PipeWire  0.2.3
thread-loop.c File Reference
Include dependency graph for thread-loop.c:

Macros

#define pw_thread_loop_events_emit(o, m, v, ...)   spa_hook_list_call(&o->listener_list, struct pw_thread_loop_events, m, v, ##__VA_ARGS__)
 
#define pw_thread_loop_events_destroy(o)   pw_thread_loop_events_emit(o, destroy, 0)
 

Functions

void pw_thread_loop_add_listener (struct pw_thread_loop *loop, struct spa_hook *listener, const struct pw_thread_loop_events *events, void *data)
 Add an event listener. More...
 
struct pw_looppw_thread_loop_get_loop (struct pw_thread_loop *loop)
 Get the loop implementation of the thread loop. More...
 

Macro Definition Documentation

◆ pw_thread_loop_events_destroy

#define pw_thread_loop_events_destroy (   o)    pw_thread_loop_events_emit(o, destroy, 0)

◆ pw_thread_loop_events_emit

#define pw_thread_loop_events_emit (   o,
  m,
  v,
  ... 
)    spa_hook_list_call(&o->listener_list, struct pw_thread_loop_events, m, v, ##__VA_ARGS__)

Function Documentation

◆ pw_thread_loop_add_listener()

void pw_thread_loop_add_listener ( struct pw_thread_loop loop,
struct spa_hook *  listener,
const struct pw_thread_loop_events events,
void *  data 
)

Add an event listener.

◆ pw_thread_loop_get_loop()

struct pw_loop* pw_thread_loop_get_loop ( struct pw_thread_loop loop)

Get the loop implementation of the thread loop.