| PipeWire
    0.2.7
    | 
Port events, use pw_port_add_listener. More...
| Data Fields | |
| uint32_t | version | 
| void(* | destroy )(void *data) | 
| The port is destroyed.  More... | |
| void(* | free )(void *data) | 
| The port is freed.  More... | |
| void(* | info_changed )(void *data, struct pw_port_info *info) | 
| the port info changed  More... | |
| void(* | link_added )(void *data, struct pw_link *link) | 
| a new link is added on this port  More... | |
| void(* | link_removed )(void *data, struct pw_link *link) | 
| a link is removed from this port  More... | |
| void(* | state_changed )(void *data, enum pw_port_state state) | 
| the state of the port changed  More... | |
| void(* | control_added )(void *data, struct pw_control *control) | 
| a control was added to the port  More... | |
| void(* | control_removed )(void *data, struct pw_control *control) | 
| a control was removed from the port  More... | |
Port events, use pw_port_add_listener.
| void(* pw_port_events::control_added) (void *data, struct pw_control *control) | 
a control was added to the port
| void(* pw_port_events::control_removed) (void *data, struct pw_control *control) | 
a control was removed from the port
| void(* pw_port_events::destroy) (void *data) | 
The port is destroyed.
| void(* pw_port_events::free) (void *data) | 
The port is freed.
| void(* pw_port_events::info_changed) (void *data, struct pw_port_info *info) | 
the port info changed
| void(* pw_port_events::link_added) (void *data, struct pw_link *link) | 
a new link is added on this port
| void(* pw_port_events::link_removed) (void *data, struct pw_link *link) | 
a link is removed from this port
| void(* pw_port_events::state_changed) (void *data, enum pw_port_state state) | 
the state of the port changed
| uint32_t pw_port_events::version |