PipeWire main-loop interface.
void(* destroy)(void *data)
Emitted when the main loop is destroyed.
Definition: main-loop.h:49
SPA_EXPORT struct pw_loop * pw_main_loop_get_loop(struct pw_main_loop *loop)
Get the loop implementation.
Definition: main-loop.c:121
#define NAME
Definition: main-loop.c:29
SPA_EXPORT void pw_main_loop_destroy(struct pw_main_loop *loop)
Destroy a main loop.
Definition: main-loop.c:98
uint32_t version
Definition: main-loop.h:46
void pw_main_loop_add_listener(struct pw_main_loop *loop, struct spa_hook *listener, const struct pw_main_loop_events *events, void *data)
Add an event listener.
Definition: main-loop.c:112
struct pw_loop * pw_main_loop_get_loop(struct pw_main_loop *loop)
Get the loop implementation.
Definition: main-loop.c:121
SPA_EXPORT int pw_main_loop_run(struct pw_main_loop *loop)
Start a main loop.
Definition: main-loop.c:149
Events of the main loop.
Definition: main-loop.h:44
SPA_EXPORT struct pw_main_loop * pw_main_loop_new(const struct spa_dict *props)
Create a new new main loop.
Definition: main-loop.c:87
SPA_EXPORT int pw_main_loop_quit(struct pw_main_loop *loop)
Stop a main loop.
Definition: main-loop.c:134
SPA_EXPORT void pw_main_loop_add_listener(struct pw_main_loop *loop, struct spa_hook *listener, const struct pw_main_loop_events *events, void *data)
Add an event listener.
Definition: main-loop.c:112