|
#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_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.
|
|
#define | pw_client_endpoint_stream_update(o, ...) pw_client_endpoint_method(o,stream_update,0,__VA_ARGS__) |
| Update stream information.
|
|
#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_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.
|
|
#define | pw_client_session_link_update(o, ...) pw_client_session_method(o,link_update,0,__VA_ARGS__) |
| Update link information.
|
|
#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, ...) pw_session_method(c,add_listener,0,__VA_ARGS__) |
|
#define | pw_session_subscribe_params(c, ...) pw_session_method(c,subscribe_params,0,__VA_ARGS__) |
| Subscribe to parameter changes.
|
|
#define | pw_session_enum_params(c, ...) pw_session_method(c,enum_params,0,__VA_ARGS__) |
| Enumerate session parameters.
|
|
#define | pw_session_set_param(c, ...) pw_session_method(c,set_param,0,__VA_ARGS__) |
| 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, ...) pw_endpoint_method(c,add_listener,0,__VA_ARGS__) |
|
#define | pw_endpoint_subscribe_params(c, ...) pw_endpoint_method(c,subscribe_params,0,__VA_ARGS__) |
| Subscribe to parameter changes.
|
|
#define | pw_endpoint_enum_params(c, ...) pw_endpoint_method(c,enum_params,0,__VA_ARGS__) |
| Enumerate endpoint parameters.
|
|
#define | pw_endpoint_set_param(c, ...) pw_endpoint_method(c,set_param,0,__VA_ARGS__) |
| Set a parameter on the endpoint.
|
|
#define | pw_endpoint_create_link(c, ...) pw_endpoint_method(c,create_link,0,__VA_ARGS__) |
| 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, ...) pw_endpoint_stream_method(c,add_listener,0,__VA_ARGS__) |
|
#define | pw_endpoint_stream_subscribe_params(c, ...) pw_endpoint_stream_method(c,subscribe_params,0,__VA_ARGS__) |
| Subscribe to parameter changes.
|
|
#define | pw_endpoint_stream_enum_params(c, ...) pw_endpoint_stream_method(c,enum_params,0,__VA_ARGS__) |
| Enumerate stream parameters.
|
|
#define | pw_endpoint_stream_set_param(c, ...) pw_endpoint_stream_method(c,set_param,0,__VA_ARGS__) |
| 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, ...) pw_endpoint_link_method(c,add_listener,0,__VA_ARGS__) |
|
#define | pw_endpoint_link_subscribe_params(c, ...) pw_endpoint_link_method(c,subscribe_params,0,__VA_ARGS__) |
| Subscribe to parameter changes.
|
|
#define | pw_endpoint_link_enum_params(c, ...) pw_endpoint_link_method(c,enum_params,0,__VA_ARGS__) |
| Enumerate link parameters.
|
|
#define | pw_endpoint_link_set_param(c, ...) pw_endpoint_link_method(c,set_param,0,__VA_ARGS__) |
| Set a parameter on the link.
|
|
#define | pw_endpoint_link_request_state(c, ...) pw_endpoint_link_method(c,request_state,0,__VA_ARGS__) |
| Request a state on the link.
|
|
#define | PW_VERSION_SESSION_INFO 0 |
|
#define | PW_SESSION_CHANGE_MASK_PROPS (1 << 0) |
|
#define | PW_SESSION_CHANGE_MASK_PARAMS (1 << 1) |
|
#define | PW_SESSION_CHANGE_MASK_ALL ((1 << 2)-1) |
|
#define | PW_VERSION_ENDPOINT_INFO 0 |
|
#define | PW_ENDPOINT_FLAG_PROVIDES_SESSION (1 << 0) |
|
#define | PW_ENDPOINT_CHANGE_MASK_STREAMS (1 << 0) |
|
#define | PW_ENDPOINT_CHANGE_MASK_SESSION (1 << 1) |
|
#define | PW_ENDPOINT_CHANGE_MASK_PROPS (1 << 2) |
|
#define | PW_ENDPOINT_CHANGE_MASK_PARAMS (1 << 3) |
|
#define | PW_ENDPOINT_CHANGE_MASK_ALL ((1 << 4)-1) |
|
#define | PW_VERSION_ENDPOINT_STREAM_INFO 0 |
|
#define | PW_ENDPOINT_STREAM_CHANGE_MASK_LINK_PARAMS (1 << 0) |
|
#define | PW_ENDPOINT_STREAM_CHANGE_MASK_PROPS (1 << 1) |
|
#define | PW_ENDPOINT_STREAM_CHANGE_MASK_PARAMS (1 << 2) |
|
#define | PW_ENDPOINT_STREAM_CHANGE_MASK_ALL ((1 << 3)-1) |
|
#define | PW_VERSION_ENDPOINT_LINK_INFO 0 |
|
#define | PW_ENDPOINT_LINK_CHANGE_MASK_STATE (1 << 0) |
|
#define | PW_ENDPOINT_LINK_CHANGE_MASK_PROPS (1 << 1) |
|
#define | PW_ENDPOINT_LINK_CHANGE_MASK_PARAMS (1 << 2) |
|
#define | PW_ENDPOINT_LINK_CHANGE_MASK_ALL ((1 << 3)-1) |
|
#define | PW_KEY_SESSION_ID "session.id" |
| id of a session manager
|
|
#define | PW_KEY_ENDPOINT_ID "endpoint.id" |
| id of an endpoint
|
|
#define | PW_KEY_ENDPOINT_NAME "endpoint.name" |
| the name of an endpoint
|
|
#define | PW_KEY_ENDPOINT_MONITOR "endpoint.monitor" |
| endpoint is monitor of given endpoint
|
|
#define | PW_KEY_ENDPOINT_CLIENT_ID "endpoint.client.id" |
| client of the endpoint
|
|
#define | PW_KEY_ENDPOINT_ICON_NAME "endpoint.icon-name" |
| an XDG icon name for the device.
|
|
#define | PW_KEY_ENDPOINT_AUTOCONNECT "endpoint.autoconnect" |
| try to automatically connect this endpoint.
|
|
#define | PW_KEY_ENDPOINT_TARGET "endpoint.target" |
| the suggested target to connect to
|
|
#define | PW_KEY_ENDPOINT_STREAM_ID "endpoint-stream.id" |
| id of a stream
|
|
#define | PW_KEY_ENDPOINT_STREAM_NAME "endpoint-stream.name" |
| unique name of a stream
|
|
#define | PW_KEY_ENDPOINT_STREAM_DESCRIPTION "endpoint-stream.description" |
| description of a stream
|
|
#define | PW_KEY_ENDPOINT_LINK_OUTPUT_ENDPOINT "endpoint-link.output.endpoint" |
| output endpoint of link
|
|
#define | PW_KEY_ENDPOINT_LINK_OUTPUT_STREAM "endpoint-link.output.stream" |
| output stream of link
|
|
#define | PW_KEY_ENDPOINT_LINK_INPUT_ENDPOINT "endpoint-link.input.endpoint" |
| input endpoint of link
|
|
#define | PW_KEY_ENDPOINT_LINK_INPUT_STREAM "endpoint-link.input.stream" |
| input stream of link
|
|
Session manager interface.