| PipeWire 1.4.6
    | 
#include <pipewire/extensions/session-manager/introspect.h>
| Data Fields | |
| uint32_t | version | 
| version of this structure | |
| uint32_t | id | 
| the link id (global) | |
| uint32_t | session_id | 
| the session id (global) | |
| uint32_t | output_endpoint_id | 
| the output endpoint id (global) | |
| uint32_t | output_stream_id | 
| the output stream id (local or global) | |
| uint32_t | input_endpoint_id | 
| the input endpoint id (global) | |
| uint32_t | input_stream_id | 
| the input stream id (local or global) | |
| uint64_t | change_mask | 
| bitfield of changed fields since last call | |
| enum pw_endpoint_link_state | state | 
| the state of the link | |
| char * | error | 
| error string if state == ERROR | |
| struct spa_param_info * | params | 
| parameters | |
| uint32_t | n_params | 
| number of items in params | |
| uint32_t pw_endpoint_link_info::version | 
version of this structure
| uint32_t pw_endpoint_link_info::id | 
the link id (global)
| uint32_t pw_endpoint_link_info::session_id | 
the session id (global)
| uint32_t pw_endpoint_link_info::output_endpoint_id | 
the output endpoint id (global)
| uint32_t pw_endpoint_link_info::output_stream_id | 
the output stream id (local or global)
| uint32_t pw_endpoint_link_info::input_endpoint_id | 
the input endpoint id (global)
| uint32_t pw_endpoint_link_info::input_stream_id | 
the input stream id (local or global)
| uint64_t pw_endpoint_link_info::change_mask | 
bitfield of changed fields since last call
| enum pw_endpoint_link_state pw_endpoint_link_info::state | 
the state of the link
| char* pw_endpoint_link_info::error | 
error string if state == ERROR
| struct spa_param_info* pw_endpoint_link_info::params | 
parameters
| uint32_t pw_endpoint_link_info::n_params | 
number of items in params