PipeWire  0.1.5.1
interfaces.h File Reference
Include dependency graph for interfaces.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  pw_core_proxy_methods
 Core methods. More...
 
struct  pw_core_proxy_events
 Core events. More...
 
struct  pw_registry_proxy_methods
 Registry methods. More...
 
struct  pw_registry_proxy_events
 Registry events. More...
 
struct  pw_module_proxy_events
 Module events. More...
 
struct  pw_node_proxy_events
 Node events. More...
 
struct  pw_factory_proxy_events
 Factory events. More...
 
struct  pw_client_proxy_events
 Client events. More...
 
struct  pw_link_proxy_events
 Link events. More...
 

Macros

#define PW_TYPE_INTERFACE__Core   PW_TYPE_INTERFACE_BASE "Core"
 Core. More...
 
#define PW_TYPE_INTERFACE__Registry   PW_TYPE_INTERFACE_BASE "Registry"
 
#define PW_TYPE_INTERFACE__Module   PW_TYPE_INTERFACE_BASE "Module"
 
#define PW_TYPE_INTERFACE__Node   PW_TYPE_INTERFACE_BASE "Node"
 
#define PW_TYPE_INTERFACE__Client   PW_TYPE_INTERFACE_BASE "Client"
 
#define PW_TYPE_INTERFACE__Link   PW_TYPE_INTERFACE_BASE "Link"
 
#define PW_VERSION_CORE   0
 
#define PW_CORE_PROXY_METHOD_UPDATE_TYPES   0
 
#define PW_CORE_PROXY_METHOD_SYNC   1
 
#define PW_CORE_PROXY_METHOD_GET_REGISTRY   2
 
#define PW_CORE_PROXY_METHOD_CLIENT_UPDATE   3
 
#define PW_CORE_PROXY_METHOD_CREATE_OBJECT   4
 
#define PW_CORE_PROXY_METHOD_CREATE_LINK   5
 
#define PW_CORE_PROXY_METHOD_NUM   6
 
#define PW_VERSION_CORE_PROXY_METHODS   0
 
#define PW_CORE_PROXY_EVENT_UPDATE_TYPES   0
 
#define PW_CORE_PROXY_EVENT_DONE   1
 
#define PW_CORE_PROXY_EVENT_ERROR   2
 
#define PW_CORE_PROXY_EVENT_REMOVE_ID   3
 
#define PW_CORE_PROXY_EVENT_INFO   4
 
#define PW_CORE_PROXY_EVENT_NUM   5
 
#define PW_VERSION_CORE_PROXY_EVENTS   0
 
#define pw_core_resource_update_types(r, ...)   pw_resource_notify(r,struct pw_core_proxy_events,update_types,__VA_ARGS__)
 
#define pw_core_resource_done(r, ...)   pw_resource_notify(r,struct pw_core_proxy_events,done,__VA_ARGS__)
 
#define pw_core_resource_error(r, ...)   pw_resource_notify(r,struct pw_core_proxy_events,error,__VA_ARGS__)
 
#define pw_core_resource_remove_id(r, ...)   pw_resource_notify(r,struct pw_core_proxy_events,remove_id,__VA_ARGS__)
 
#define pw_core_resource_info(r, ...)   pw_resource_notify(r,struct pw_core_proxy_events,info,__VA_ARGS__)
 
#define PW_VERSION_REGISTRY   0
 
#define PW_REGISTRY_PROXY_METHOD_BIND   0
 
#define PW_REGISTRY_PROXY_METHOD_NUM   1
 
#define PW_VERSION_REGISTRY_PROXY_METHODS   0
 
#define PW_REGISTRY_PROXY_EVENT_GLOBAL   0
 
#define PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE   1
 
#define PW_REGISTRY_PROXY_EVENT_NUM   2
 
#define PW_VERSION_REGISTRY_PROXY_EVENTS   0
 
#define pw_registry_resource_global(r, ...)   pw_resource_notify(r,struct pw_registry_proxy_events,global,__VA_ARGS__)
 
#define pw_registry_resource_global_remove(r, ...)   pw_resource_notify(r,struct pw_registry_proxy_events,global_remove,__VA_ARGS__)
 
#define PW_VERSION_MODULE   0
 
#define PW_MODULE_PROXY_EVENT_INFO   0
 
#define PW_MODULE_PROXY_EVENT_NUM   1
 
#define PW_VERSION_MODULE_PROXY_EVENTS   0
 
#define pw_module_resource_info(r, ...)   pw_resource_notify(r,struct pw_module_proxy_events,info,__VA_ARGS__)
 
#define PW_VERSION_NODE   0
 
#define PW_NODE_PROXY_EVENT_INFO   0
 
#define PW_NODE_PROXY_EVENT_NUM   1
 
#define PW_VERSION_NODE_PROXY_EVENTS   0
 
#define pw_node_resource_info(r, ...)   pw_resource_notify(r,struct pw_node_proxy_events,info,__VA_ARGS__)
 
#define PW_VERSION_FACTORY   0
 
#define PW_FACTORY_PROXY_EVENT_INFO   0
 
#define PW_FACTORY_PROXY_EVENT_NUM   1
 
#define PW_VERSION_FACTORY_PROXY_EVENTS   0
 
#define pw_factory_resource_info(r, ...)   pw_resource_notify(r,struct pw_factory_proxy_events,info,__VA_ARGS__)
 
#define PW_VERSION_CLIENT   0
 
#define PW_CLIENT_PROXY_EVENT_INFO   0
 
#define PW_CLIENT_PROXY_EVENT_NUM   1
 
#define PW_VERSION_CLIENT_PROXY_EVENTS   0
 
#define pw_client_resource_info(r, ...)   pw_resource_notify(r,struct pw_client_proxy_events,info,__VA_ARGS__)
 
#define PW_VERSION_LINK   0
 
#define PW_LINK_PROXY_EVENT_INFO   0
 
#define PW_LINK_PROXY_EVENT_NUM   1
 
#define PW_VERSION_LINK_PROXY_EVENTS   0
 
#define pw_link_resource_info(r, ...)   pw_resource_notify(r,struct pw_link_proxy_events,info,__VA_ARGS__)
 

Macro Definition Documentation

◆ PW_CLIENT_PROXY_EVENT_INFO

#define PW_CLIENT_PROXY_EVENT_INFO   0

◆ PW_CLIENT_PROXY_EVENT_NUM

#define PW_CLIENT_PROXY_EVENT_NUM   1

◆ pw_client_resource_info

#define pw_client_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_client_proxy_events,info,__VA_ARGS__)

◆ PW_CORE_PROXY_EVENT_DONE

#define PW_CORE_PROXY_EVENT_DONE   1

◆ PW_CORE_PROXY_EVENT_ERROR

#define PW_CORE_PROXY_EVENT_ERROR   2

◆ PW_CORE_PROXY_EVENT_INFO

#define PW_CORE_PROXY_EVENT_INFO   4

◆ PW_CORE_PROXY_EVENT_NUM

#define PW_CORE_PROXY_EVENT_NUM   5

◆ PW_CORE_PROXY_EVENT_REMOVE_ID

#define PW_CORE_PROXY_EVENT_REMOVE_ID   3

◆ PW_CORE_PROXY_EVENT_UPDATE_TYPES

#define PW_CORE_PROXY_EVENT_UPDATE_TYPES   0

◆ PW_CORE_PROXY_METHOD_CLIENT_UPDATE

#define PW_CORE_PROXY_METHOD_CLIENT_UPDATE   3

◆ PW_CORE_PROXY_METHOD_CREATE_LINK

#define PW_CORE_PROXY_METHOD_CREATE_LINK   5

◆ PW_CORE_PROXY_METHOD_CREATE_OBJECT

#define PW_CORE_PROXY_METHOD_CREATE_OBJECT   4

◆ PW_CORE_PROXY_METHOD_GET_REGISTRY

#define PW_CORE_PROXY_METHOD_GET_REGISTRY   2

◆ PW_CORE_PROXY_METHOD_NUM

#define PW_CORE_PROXY_METHOD_NUM   6

◆ PW_CORE_PROXY_METHOD_SYNC

#define PW_CORE_PROXY_METHOD_SYNC   1

◆ PW_CORE_PROXY_METHOD_UPDATE_TYPES

#define PW_CORE_PROXY_METHOD_UPDATE_TYPES   0

◆ pw_core_resource_done

#define pw_core_resource_done (   r,
  ... 
)    pw_resource_notify(r,struct pw_core_proxy_events,done,__VA_ARGS__)

◆ pw_core_resource_error

#define pw_core_resource_error (   r,
  ... 
)    pw_resource_notify(r,struct pw_core_proxy_events,error,__VA_ARGS__)

◆ pw_core_resource_info

#define pw_core_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_core_proxy_events,info,__VA_ARGS__)

◆ pw_core_resource_remove_id

#define pw_core_resource_remove_id (   r,
  ... 
)    pw_resource_notify(r,struct pw_core_proxy_events,remove_id,__VA_ARGS__)

Referenced by pw_resource_destroy().

◆ pw_core_resource_update_types

#define pw_core_resource_update_types (   r,
  ... 
)    pw_resource_notify(r,struct pw_core_proxy_events,update_types,__VA_ARGS__)

◆ PW_FACTORY_PROXY_EVENT_INFO

#define PW_FACTORY_PROXY_EVENT_INFO   0

◆ PW_FACTORY_PROXY_EVENT_NUM

#define PW_FACTORY_PROXY_EVENT_NUM   1

◆ pw_factory_resource_info

#define pw_factory_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_factory_proxy_events,info,__VA_ARGS__)

◆ PW_LINK_PROXY_EVENT_INFO

#define PW_LINK_PROXY_EVENT_INFO   0

◆ PW_LINK_PROXY_EVENT_NUM

#define PW_LINK_PROXY_EVENT_NUM   1

◆ pw_link_resource_info

#define pw_link_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_link_proxy_events,info,__VA_ARGS__)

◆ PW_MODULE_PROXY_EVENT_INFO

#define PW_MODULE_PROXY_EVENT_INFO   0

◆ PW_MODULE_PROXY_EVENT_NUM

#define PW_MODULE_PROXY_EVENT_NUM   1

◆ pw_module_resource_info

#define pw_module_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_module_proxy_events,info,__VA_ARGS__)

◆ PW_NODE_PROXY_EVENT_INFO

#define PW_NODE_PROXY_EVENT_INFO   0

◆ PW_NODE_PROXY_EVENT_NUM

#define PW_NODE_PROXY_EVENT_NUM   1

◆ pw_node_resource_info

#define pw_node_resource_info (   r,
  ... 
)    pw_resource_notify(r,struct pw_node_proxy_events,info,__VA_ARGS__)

◆ PW_REGISTRY_PROXY_EVENT_GLOBAL

#define PW_REGISTRY_PROXY_EVENT_GLOBAL   0

◆ PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE

#define PW_REGISTRY_PROXY_EVENT_GLOBAL_REMOVE   1

◆ PW_REGISTRY_PROXY_EVENT_NUM

#define PW_REGISTRY_PROXY_EVENT_NUM   2

◆ PW_REGISTRY_PROXY_METHOD_BIND

#define PW_REGISTRY_PROXY_METHOD_BIND   0

◆ PW_REGISTRY_PROXY_METHOD_NUM

#define PW_REGISTRY_PROXY_METHOD_NUM   1

◆ pw_registry_resource_global

#define pw_registry_resource_global (   r,
  ... 
)    pw_resource_notify(r,struct pw_registry_proxy_events,global,__VA_ARGS__)

◆ pw_registry_resource_global_remove

#define pw_registry_resource_global_remove (   r,
  ... 
)    pw_resource_notify(r,struct pw_registry_proxy_events,global_remove,__VA_ARGS__)

◆ PW_TYPE_INTERFACE__Client

#define PW_TYPE_INTERFACE__Client   PW_TYPE_INTERFACE_BASE "Client"

Referenced by pw_type::pw_type_init().

◆ PW_TYPE_INTERFACE__Core

#define PW_TYPE_INTERFACE__Core   PW_TYPE_INTERFACE_BASE "Core"

Core.

Referenced by pw_type::pw_type_init().

◆ PW_TYPE_INTERFACE__Link

#define PW_TYPE_INTERFACE__Link   PW_TYPE_INTERFACE_BASE "Link"

Referenced by pw_type::pw_type_init().

◆ PW_TYPE_INTERFACE__Module

#define PW_TYPE_INTERFACE__Module   PW_TYPE_INTERFACE_BASE "Module"

Referenced by pw_type::pw_type_init().

◆ PW_TYPE_INTERFACE__Node

#define PW_TYPE_INTERFACE__Node   PW_TYPE_INTERFACE_BASE "Node"

Referenced by pw_type::pw_type_init().

◆ PW_TYPE_INTERFACE__Registry

#define PW_TYPE_INTERFACE__Registry   PW_TYPE_INTERFACE_BASE "Registry"

Referenced by pw_type::pw_type_init().

◆ PW_VERSION_CLIENT

#define PW_VERSION_CLIENT   0

Referenced by pw_client_register().

◆ PW_VERSION_CLIENT_PROXY_EVENTS

#define PW_VERSION_CLIENT_PROXY_EVENTS   0

◆ PW_VERSION_CORE

#define PW_VERSION_CORE   0

Referenced by pw_core::pw_core_new().

◆ PW_VERSION_CORE_PROXY_EVENTS

#define PW_VERSION_CORE_PROXY_EVENTS   0

◆ PW_VERSION_CORE_PROXY_METHODS

#define PW_VERSION_CORE_PROXY_METHODS   0

◆ PW_VERSION_FACTORY

#define PW_VERSION_FACTORY   0

◆ PW_VERSION_FACTORY_PROXY_EVENTS

#define PW_VERSION_FACTORY_PROXY_EVENTS   0

◆ PW_VERSION_LINK

#define PW_VERSION_LINK   0

Referenced by pw_link_register().

◆ PW_VERSION_LINK_PROXY_EVENTS

#define PW_VERSION_LINK_PROXY_EVENTS   0

◆ PW_VERSION_MODULE

#define PW_VERSION_MODULE   0

◆ PW_VERSION_MODULE_PROXY_EVENTS

#define PW_VERSION_MODULE_PROXY_EVENTS   0

◆ PW_VERSION_NODE

#define PW_VERSION_NODE   0

◆ PW_VERSION_NODE_PROXY_EVENTS

#define PW_VERSION_NODE_PROXY_EVENTS   0

◆ PW_VERSION_REGISTRY

#define PW_VERSION_REGISTRY   0

◆ PW_VERSION_REGISTRY_PROXY_EVENTS

#define PW_VERSION_REGISTRY_PROXY_EVENTS   0

◆ PW_VERSION_REGISTRY_PROXY_METHODS

#define PW_VERSION_REGISTRY_PROXY_METHODS   0