PipeWire  0.2.0
control.c File Reference
Include dependency graph for control.c:

Data Structures

struct  impl
 

Functions

struct pw_controlpw_control_new (struct pw_core *core, struct pw_port *port, const struct spa_pod *param, size_t user_data_size)
 
void pw_control_destroy (struct pw_control *control)
 
struct pw_portpw_control_get_port (struct pw_control *control)
 Get the control parent port or NULL when not set. More...
 
void pw_control_add_listener (struct pw_control *control, struct spa_hook *listener, const struct pw_control_events *events, void *data)
 Add an event listener on the control. More...
 
int pw_control_link (struct pw_control *control, struct pw_control *other)
 
int pw_control_unlink (struct pw_control *control, struct pw_control *other)
 

Function Documentation

◆ pw_control_add_listener()

void pw_control_add_listener ( struct pw_control control,
struct spa_hook *  listener,
const struct pw_control_events events,
void *  data 
)

Add an event listener on the control.

◆ pw_control_destroy()

void pw_control_destroy ( struct pw_control control)

◆ pw_control_get_port()

struct pw_port* pw_control_get_port ( struct pw_control control)

Get the control parent port or NULL when not set.

◆ pw_control_link()

◆ pw_control_new()

struct pw_control* pw_control_new ( struct pw_core core,
struct pw_port port,
const struct spa_pod *  param,
size_t  user_data_size 
)

◆ pw_control_unlink()

int pw_control_unlink ( struct pw_control control,
struct pw_control other 
)