PipeWire 1.4.7
Loading...
Searching...
No Matches
interfaces.h File Reference

pipewire/extensions/session-manager/interfaces.h More...

Go to the source code of this file.

Data Structures

struct  pw_session_events
struct  pw_session_methods
struct  pw_endpoint_events
struct  pw_endpoint_methods
struct  pw_endpoint_stream_events
struct  pw_endpoint_stream_methods

Macros

#define PW_TYPE_INTERFACE_Session   PW_TYPE_INFO_INTERFACE_BASE "Session"
#define PW_SESSION_PERM_MASK   PW_PERM_RWX
#define PW_VERSION_SESSION   0
#define PW_TYPE_INTERFACE_Endpoint   PW_TYPE_INFO_INTERFACE_BASE "Endpoint"
#define PW_ENDPOINT_PERM_MASK   PW_PERM_RWX
#define PW_VERSION_ENDPOINT   0
#define PW_TYPE_INTERFACE_EndpointStream   PW_TYPE_INFO_INTERFACE_BASE "EndpointStream"
#define PW_ENDPOINT_STREAM_PERM_MASK   PW_PERM_RWX
#define PW_VERSION_ENDPOINT_STREAM   0
#define PW_TYPE_INTERFACE_EndpointLink   PW_TYPE_INFO_INTERFACE_BASE "EndpointLink"
#define PW_ENDPOINT_LINK_PERM_MASK   PW_PERM_RWX
#define PW_VERSION_ENDPOINT_LINK   0
#define PW_SESSION_EVENT_INFO   0
#define PW_SESSION_EVENT_PARAM   1
#define PW_SESSION_EVENT_NUM   2
#define PW_VERSION_SESSION_EVENTS   0
#define PW_SESSION_METHOD_ADD_LISTENER   0
#define PW_SESSION_METHOD_SUBSCRIBE_PARAMS   1
#define PW_SESSION_METHOD_ENUM_PARAMS   2
#define PW_SESSION_METHOD_SET_PARAM   3
#define PW_SESSION_METHOD_CREATE_LINK   4
#define PW_SESSION_METHOD_NUM   5
#define PW_VERSION_SESSION_METHODS   0
#define pw_session_method(o, method, version, ...)
#define pw_session_add_listener(c, ...)
#define pw_session_subscribe_params(c, ...)
 Subscribe to parameter changes.
#define pw_session_enum_params(c, ...)
 Enumerate session parameters.
#define pw_session_set_param(c, ...)
 Set a parameter on the session.
#define PW_ENDPOINT_EVENT_INFO   0
#define PW_ENDPOINT_EVENT_PARAM   1
#define PW_ENDPOINT_EVENT_NUM   2
#define PW_VERSION_ENDPOINT_EVENTS   0
#define PW_ENDPOINT_METHOD_ADD_LISTENER   0
#define PW_ENDPOINT_METHOD_SUBSCRIBE_PARAMS   1
#define PW_ENDPOINT_METHOD_ENUM_PARAMS   2
#define PW_ENDPOINT_METHOD_SET_PARAM   3
#define PW_ENDPOINT_METHOD_CREATE_LINK   4
#define PW_ENDPOINT_METHOD_NUM   5
#define PW_VERSION_ENDPOINT_METHODS   0
#define pw_endpoint_method(o, method, version, ...)
#define pw_endpoint_add_listener(c, ...)
#define pw_endpoint_subscribe_params(c, ...)
 Subscribe to parameter changes.
#define pw_endpoint_enum_params(c, ...)
 Enumerate endpoint parameters.
#define pw_endpoint_set_param(c, ...)
 Set a parameter on the endpoint.
#define pw_endpoint_create_link(c, ...)
 Create a link.
#define PW_ENDPOINT_STREAM_EVENT_INFO   0
#define PW_ENDPOINT_STREAM_EVENT_PARAM   1
#define PW_ENDPOINT_STREAM_EVENT_NUM   2
#define PW_VERSION_ENDPOINT_STREAM_EVENTS   0
#define PW_ENDPOINT_STREAM_METHOD_ADD_LISTENER   0
#define PW_ENDPOINT_STREAM_METHOD_SUBSCRIBE_PARAMS   1
#define PW_ENDPOINT_STREAM_METHOD_ENUM_PARAMS   2
#define PW_ENDPOINT_STREAM_METHOD_SET_PARAM   3
#define PW_ENDPOINT_STREAM_METHOD_NUM   4
#define PW_VERSION_ENDPOINT_STREAM_METHODS   0
#define pw_endpoint_stream_method(o, method, version, ...)
#define pw_endpoint_stream_add_listener(c, ...)
#define pw_endpoint_stream_subscribe_params(c, ...)
 Subscribe to parameter changes.
#define pw_endpoint_stream_enum_params(c, ...)
 Enumerate stream parameters.
#define pw_endpoint_stream_set_param(c, ...)
 Set a parameter on the stream.
#define PW_ENDPOINT_LINK_EVENT_INFO   0
#define PW_ENDPOINT_LINK_EVENT_PARAM   1
#define PW_ENDPOINT_LINK_EVENT_NUM   2
#define PW_VERSION_ENDPOINT_LINK_EVENTS   0
#define PW_ENDPOINT_LINK_METHOD_ADD_LISTENER   0
#define PW_ENDPOINT_LINK_METHOD_SUBSCRIBE_PARAMS   1
#define PW_ENDPOINT_LINK_METHOD_ENUM_PARAMS   2
#define PW_ENDPOINT_LINK_METHOD_SET_PARAM   3
#define PW_ENDPOINT_LINK_METHOD_REQUEST_STATE   4
#define PW_ENDPOINT_LINK_METHOD_DESTROY   5
#define PW_ENDPOINT_LINK_METHOD_NUM   6
#define PW_VERSION_ENDPOINT_LINK_METHODS   0
#define pw_endpoint_link_method(o, method, version, ...)
#define pw_endpoint_link_add_listener(c, ...)
#define pw_endpoint_link_subscribe_params(c, ...)
 Subscribe to parameter changes.
#define pw_endpoint_link_enum_params(c, ...)
 Enumerate link parameters.
#define pw_endpoint_link_set_param(c, ...)
 Set a parameter on the link.
#define pw_endpoint_link_request_state(c, ...)
 Request a state on the link.

Detailed Description