PipeWire  0.3.59
impl-interfaces.h File Reference

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

Go to the source code of this file.

Data Structures

struct  pw_client_endpoint_events
 
struct  pw_client_endpoint_methods
 
struct  pw_client_session_events
 
struct  pw_client_session_methods
 

Macros

#define PW_TYPE_INTERFACE_ClientEndpoint   PW_TYPE_INFO_INTERFACE_BASE "ClientEndpoint"
 
#define PW_VERSION_CLIENT_ENDPOINT   0
 
#define PW_CLIENT_ENDPOINT_EVENT_SET_SESSION_ID   0
 
#define PW_CLIENT_ENDPOINT_EVENT_SET_PARAM   1
 
#define PW_CLIENT_ENDPOINT_EVENT_STREAM_SET_PARAM   2
 
#define PW_CLIENT_ENDPOINT_EVENT_CREATE_LINK   3
 
#define PW_CLIENT_ENDPOINT_EVENT_NUM   4
 
#define PW_VERSION_CLIENT_ENDPOINT_EVENTS   0
 
#define PW_CLIENT_ENDPOINT_METHOD_ADD_LISTENER   0
 
#define PW_CLIENT_ENDPOINT_METHOD_UPDATE   1
 
#define PW_CLIENT_ENDPOINT_METHOD_STREAM_UPDATE   2
 
#define PW_CLIENT_ENDPOINT_METHOD_NUM   3
 
#define PW_VERSION_CLIENT_ENDPOINT_METHODS   0
 
#define PW_CLIENT_ENDPOINT_UPDATE_PARAMS   (1 << 0)
 
#define PW_CLIENT_ENDPOINT_UPDATE_INFO   (1 << 1)
 
#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_PARAMS   (1 << 0)
 
#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_INFO   (1 << 1)
 
#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_DESTROYED   (1 << 2)
 
#define pw_client_endpoint_method(o, method, version, ...)
 
#define pw_client_endpoint_add_listener(o, ...)   pw_client_endpoint_method(o,add_listener,0,__VA_ARGS__)
 
#define pw_client_endpoint_update(o, ...)   pw_client_endpoint_method(o,update,0,__VA_ARGS__)
 Update endpoint information. More...
 
#define pw_client_endpoint_stream_update(o, ...)   pw_client_endpoint_method(o,stream_update,0,__VA_ARGS__)
 Update stream information. More...
 
#define PW_TYPE_INTERFACE_ClientSession   PW_TYPE_INFO_INTERFACE_BASE "ClientSession"
 
#define PW_VERSION_CLIENT_SESSION   0
 
#define PW_CLIENT_SESSION_EVENT_SET_PARAM   0
 
#define PW_CLIENT_SESSION_EVENT_LINK_SET_PARAM   1
 
#define PW_CLIENT_SESSION_EVENT_LINK_REQUEST_STATE   2
 
#define PW_CLIENT_SESSION_EVENT_NUM   3
 
#define PW_VERSION_CLIENT_SESSION_EVENTS   0
 
#define PW_CLIENT_SESSION_METHOD_ADD_LISTENER   0
 
#define PW_CLIENT_SESSION_METHOD_UPDATE   1
 
#define PW_CLIENT_SESSION_METHOD_LINK_UPDATE   2
 
#define PW_CLIENT_SESSION_METHOD_NUM   3
 
#define PW_VERSION_CLIENT_SESSION_METHODS   0
 
#define PW_CLIENT_SESSION_UPDATE_PARAMS   (1 << 0)
 
#define PW_CLIENT_SESSION_UPDATE_INFO   (1 << 1)
 
#define PW_CLIENT_SESSION_LINK_UPDATE_PARAMS   (1 << 0)
 
#define PW_CLIENT_SESSION_LINK_UPDATE_INFO   (1 << 1)
 
#define PW_CLIENT_SESSION_LINK_UPDATE_DESTROYED   (1 << 2)
 
#define pw_client_session_method(o, method, version, ...)
 
#define pw_client_session_add_listener(o, ...)   pw_client_session_method(o,add_listener,0,__VA_ARGS__)
 
#define pw_client_session_update(o, ...)   pw_client_session_method(o,update,0,__VA_ARGS__)
 Update session information. More...
 
#define pw_client_session_link_update(o, ...)   pw_client_session_method(o,link_update,0,__VA_ARGS__)
 Update link information. More...
 

Detailed Description

Macro Definition Documentation

◆ PW_CLIENT_ENDPOINT_UPDATE_PARAMS

#define PW_CLIENT_ENDPOINT_UPDATE_PARAMS   (1 << 0)

◆ PW_CLIENT_ENDPOINT_UPDATE_INFO

#define PW_CLIENT_ENDPOINT_UPDATE_INFO   (1 << 1)

◆ PW_CLIENT_ENDPOINT_STREAM_UPDATE_PARAMS

#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_PARAMS   (1 << 0)

◆ PW_CLIENT_ENDPOINT_STREAM_UPDATE_INFO

#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_INFO   (1 << 1)

◆ PW_CLIENT_ENDPOINT_STREAM_UPDATE_DESTROYED

#define PW_CLIENT_ENDPOINT_STREAM_UPDATE_DESTROYED   (1 << 2)

◆ PW_CLIENT_SESSION_UPDATE_PARAMS

#define PW_CLIENT_SESSION_UPDATE_PARAMS   (1 << 0)

◆ PW_CLIENT_SESSION_UPDATE_INFO

#define PW_CLIENT_SESSION_UPDATE_INFO   (1 << 1)

◆ PW_CLIENT_SESSION_LINK_UPDATE_PARAMS

#define PW_CLIENT_SESSION_LINK_UPDATE_PARAMS   (1 << 0)

◆ PW_CLIENT_SESSION_LINK_UPDATE_INFO

#define PW_CLIENT_SESSION_LINK_UPDATE_INFO   (1 << 1)

◆ PW_CLIENT_SESSION_LINK_UPDATE_DESTROYED

#define PW_CLIENT_SESSION_LINK_UPDATE_DESTROYED   (1 << 2)