25#ifndef PIPEWIRE_CONTROL_H
26#define PIPEWIRE_CONTROL_H
49#define PW_VERSION_CONTROL_EVENTS 0
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.
Definition: control.c:138
struct pw_impl_port * pw_control_get_port(struct pw_control *control)
Get the control parent port or NULL when not set.
Definition: control.c:132
Port events, use pw_control_add_listener.
Definition: src/pipewire/control.h:53
void(* unlinked)(void *data, struct pw_control *other)
control is unlinked from another control
Definition: src/pipewire/control.h:67
uint32_t version
Definition: src/pipewire/control.h:56
void(* free)(void *data)
The control is freed.
Definition: src/pipewire/control.h:62
void(* destroy)(void *data)
The control is destroyed.
Definition: src/pipewire/control.h:59
void(* linked)(void *data, struct pw_control *other)
control is linked to another control
Definition: src/pipewire/control.h:65
A hook, contains the structure with functions and the data passed to the functions.
Definition: hook.h:351