PipeWire 0.2.6

Data Structures
Here are the data structures with brief descriptions:

C impl |
C interface |
C memblock |
C param_filter |
C permission |
C permissions_update |
C pw_array | An array object
C pw_buffer |
C pw_client | PipeWire client object class
C pw_client_events | The events that a client can emit
C pw_client_info | The client information
C pw_client_proxy_events | Client events
C pw_command | A configuration command
C pw_control | The control object
C pw_control_events | Port events, use pw_control_add_listener
C pw_core | Core PipeWire object
C pw_core_events | Core events emited by the core object added with pw_core_add_listener
C pw_core_info | The core information
C pw_core_proxy_events | Core events
C pw_core_proxy_methods | Core methods
C pw_data_loop | PipeWire rt-loop object
C pw_data_loop_events | Loop events, use pw_data_loop_add_listener to add a listener
C pw_factory | PipeWire factory interface
C pw_factory_events | Factory events, listen to them with pw_factory_add_listener
C pw_factory_implementation |
C pw_factory_info | The factory information
C pw_factory_proxy_events | Factory events
C pw_global | A global object visible to remote clients
C pw_global_events | Global events, use pw_global_add_listener
C pw_introspect | The introspection methods and structures are used to get information about the object in the PipeWire server
C pw_link | PipeWire link object
C pw_link_events | Link events added with pw_link_add_listener
C pw_link_info | The link information
C pw_link_proxy_events | Link events
C pw_log | Logging functions of PipeWire
C pw_loop | PipeWire loop object provides an implementation of the spa loop interfaces
C pw_main_loop | PipeWire main-loop interface
C pw_main_loop_events | Events of the main loop
C pw_map | A map
C pw_map_item | An entry in the map
C pw_map_range | Parameters to map a memory range
C pw_memblock | Memory block structure
C pw_module | A dynamically loadable module
C pw_module_events | Module events added with pw_module_add_listener
C pw_module_info | The module information
C pw_module_proxy_events | Module events
C pw_node | PipeWire node class
C pw_node_events | Node events, listen to them with pw_node_add_listener
C pw_node_info | The node information
C pw_node_proxy_events | Node events
C pw_node_proxy_methods | Node methods
C pw_pipewire | PipeWire initalization and infrasctructure functions
C pw_port | The port object
C pw_port_events | Port events, use pw_port_add_listener
C pw_port_info |
C pw_port_proxy_events | Port events
C pw_port_proxy_methods | Port methods
C pw_properties | A collection of key/value pairs
C pw_protocol | Manages protocols and their implementation
C pw_protocol_client |
C pw_protocol_events |
C pw_protocol_implementaton |
C pw_protocol_marshal |
C pw_protocol_server |
C pw_proxy | Represents an object on the client side
C pw_proxy_events | Proxy events, use pw_proxy_add_listener
C pw_registry_proxy_events | Registry events
C pw_registry_proxy_methods | Registry methods
C pw_remote | Represents a connection with a remote PipeWire instance
C pw_remote_events | Events for the remote
C pw_resource | Client owned objects
C pw_resource_events | Resource events
C pw_stream | PipeWire stream object class
C pw_stream_events | Events for a stream
C pw_thread_loop | PipeWire threaded loop object
C pw_thread_loop_events | Thread loop events
C pw_time | A time structure
C pw_type | PipeWire type support struct
C pw_utils | Various utility functions
C pw_work_queue | PipeWire work queue object
C registry |
C resource_data |