6 #ifndef PIPEWIRE_EXT_SESSION_MANAGER_INTROSPECT_H 7 #define PIPEWIRE_EXT_SESSION_MANAGER_INTROSPECT_H 30 #define PW_VERSION_SESSION_INFO 0 33 #define PW_SESSION_CHANGE_MASK_PROPS (1 << 0) 34 #define PW_SESSION_CHANGE_MASK_PARAMS (1 << 1) 35 #define PW_SESSION_CHANGE_MASK_ALL ((1 << 2)-1) 43 #define PW_VERSION_ENDPOINT_INFO 0 49 #define PW_ENDPOINT_FLAG_PROVIDES_SESSION (1 << 0) 51 #define PW_ENDPOINT_CHANGE_MASK_STREAMS (1 << 0) 52 #define PW_ENDPOINT_CHANGE_MASK_SESSION (1 << 1) 53 #define PW_ENDPOINT_CHANGE_MASK_PROPS (1 << 2) 54 #define PW_ENDPOINT_CHANGE_MASK_PARAMS (1 << 3) 55 #define PW_ENDPOINT_CHANGE_MASK_ALL ((1 << 4)-1) 65 #define PW_VERSION_ENDPOINT_STREAM_INFO 0 70 #define PW_ENDPOINT_STREAM_CHANGE_MASK_LINK_PARAMS (1 << 0) 71 #define PW_ENDPOINT_STREAM_CHANGE_MASK_PROPS (1 << 1) 72 #define PW_ENDPOINT_STREAM_CHANGE_MASK_PARAMS (1 << 2) 73 #define PW_ENDPOINT_STREAM_CHANGE_MASK_ALL ((1 << 3)-1) 82 #define PW_VERSION_ENDPOINT_LINK_INFO 0 90 #define PW_ENDPOINT_LINK_CHANGE_MASK_STATE (1 << 0) 91 #define PW_ENDPOINT_LINK_CHANGE_MASK_PROPS (1 << 1) 92 #define PW_ENDPOINT_LINK_CHANGE_MASK_PARAMS (1 << 2) 93 #define PW_ENDPOINT_LINK_CHANGE_MASK_ALL ((1 << 3)-1) uint32_t input_endpoint_id
the input endpoint id (global)
Definition: introspect.h:109
#define pw_direction
The direction of a port.
Definition: port.h:46
Definition: introspect.h:30
uint32_t id
the session id (global)
Definition: introspect.h:37
struct spa_param_info * params
parameters
Definition: introspect.h:46
uint32_t version
version of this structure
Definition: introspect.h:82
uint32_t n_params
number of items in params
Definition: introspect.h:47
uint32_t id
the stream id (local or global)
Definition: introspect.h:83
Definition: introspect.h:101
uint32_t output_stream_id
the output stream id (local or global)
Definition: introspect.h:108
Definition: introspect.h:27
uint32_t input_stream_id
the input stream id (local or global)
Definition: introspect.h:110
uint32_t id
the endpoint id (global)
Definition: introspect.h:54
struct spa_pod * link_params
information for linking this stream
Definition: introspect.h:95
uint64_t change_mask
bitfield of changed fields since last call
Definition: introspect.h:44
uint32_t id
the link id (global)
Definition: introspect.h:105
Definition: introspect.h:29
uint32_t flags
additional flags
Definition: introspect.h:60
uint32_t version
version of this structure
Definition: introspect.h:36
uint64_t change_mask
bitfield of changed fields since last call
Definition: introspect.h:94
uint32_t n_params
number of items in params
Definition: introspect.h:98
uint64_t change_mask
bitfield of changed fields since last call
Definition: introspect.h:71
Definition: introspect.h:33
uint32_t session_id
the session id (global)
Definition: introspect.h:106
char * error
error string if state == ERROR
Definition: introspect.h:121
uint32_t session_id
the id of the controlling session
Definition: introspect.h:73
enum pw_direction direction
direction of the endpoint
Definition: introspect.h:57
information about a parameter
Definition: param.h:51
struct spa_param_info * params
parameters
Definition: introspect.h:123
uint32_t n_params
number of items in params
Definition: introspect.h:124
Definition: introspect.h:28
char * media_class
media class of the endpoint
Definition: introspect.h:56
uint32_t output_endpoint_id
the output endpoint id (global)
Definition: introspect.h:107
uint32_t n_params
number of items in params
Definition: introspect.h:76
struct spa_param_info * params
parameters
Definition: introspect.h:75
Definition: introspect.h:79
Definition: introspect.h:50
uint32_t endpoint_id
the endpoint id (global)
Definition: introspect.h:84
uint32_t version
version of this structure
Definition: introspect.h:104
uint32_t version
version of this structure
Definition: introspect.h:53
enum pw_endpoint_link_state state
the state of the link
Definition: introspect.h:120
uint32_t n_streams
number of streams available
Definition: introspect.h:72
pw_endpoint_link_state
Definition: introspect.h:26
struct spa_param_info * params
parameters
Definition: introspect.h:97