|
struct pw_loop * | pw_loop_new (const struct spa_dict *props) |
| Create a new loop.
|
|
void | pw_loop_destroy (struct pw_loop *loop) |
| Destroy a loop.
|
|
int | pw_loop_set_name (struct pw_loop *loop, const char *name) |
|
PW_API_LOOP_IMPL int | pw_loop_add_source (struct pw_loop *object, struct spa_source *source) |
|
PW_API_LOOP_IMPL int | pw_loop_update_source (struct pw_loop *object, struct spa_source *source) |
|
PW_API_LOOP_IMPL int | pw_loop_remove_source (struct pw_loop *object, struct spa_source *source) |
|
PW_API_LOOP_IMPL int | pw_loop_invoke (struct pw_loop *object, spa_invoke_func_t func, uint32_t seq, const void *data, size_t size, bool block, void *user_data) |
|
PW_API_LOOP_IMPL int | pw_loop_get_fd (struct pw_loop *object) |
|
PW_API_LOOP_IMPL void | pw_loop_add_hook (struct pw_loop *object, struct spa_hook *hook, const struct spa_loop_control_hooks *hooks, void *data) |
|
PW_API_LOOP_IMPL void | pw_loop_enter (struct pw_loop *object) |
|
PW_API_LOOP_IMPL void | pw_loop_leave (struct pw_loop *object) |
|
PW_API_LOOP_IMPL int | pw_loop_iterate (struct pw_loop *object, int timeout) |
|
PW_API_LOOP_IMPL struct spa_source * | pw_loop_add_io (struct pw_loop *object, int fd, uint32_t mask, bool close, spa_source_io_func_t func, void *data) |
|
PW_API_LOOP_IMPL int | pw_loop_update_io (struct pw_loop *object, struct spa_source *source, uint32_t mask) |
|
PW_API_LOOP_IMPL struct spa_source * | pw_loop_add_idle (struct pw_loop *object, bool enabled, spa_source_idle_func_t func, void *data) |
|
PW_API_LOOP_IMPL int | pw_loop_enable_idle (struct pw_loop *object, struct spa_source *source, bool enabled) |
|
PW_API_LOOP_IMPL struct spa_source * | pw_loop_add_event (struct pw_loop *object, spa_source_event_func_t func, void *data) |
|
PW_API_LOOP_IMPL int | pw_loop_signal_event (struct pw_loop *object, struct spa_source *source) |
|
PW_API_LOOP_IMPL struct spa_source * | pw_loop_add_timer (struct pw_loop *object, spa_source_timer_func_t func, void *data) |
|
PW_API_LOOP_IMPL int | pw_loop_update_timer (struct pw_loop *object, struct spa_source *source, struct timespec *value, struct timespec *interval, bool absolute) |
|
PW_API_LOOP_IMPL struct spa_source * | pw_loop_add_signal (struct pw_loop *object, int signal_number, spa_source_signal_func_t func, void *data) |
|
PW_API_LOOP_IMPL void | pw_loop_destroy_source (struct pw_loop *object, struct spa_source *source) |
|