Lines Matching defs:core
32 #include <pulsecore/core-subscribe.h>
35 #include <pulsecore/core-util.h>
54 pa_client *pa_client_new(pa_core *core, pa_client_new_data *data) {
57 pa_core_assert_ref(core);
60 if (pa_hook_fire(&core->hooks[PA_CORE_HOOK_CLIENT_NEW], data) < 0)
64 c->core = core;
72 pa_assert_se(pa_idxset_put(core->clients, c, &c->index) >= 0);
75 pa_subscription_post(core, PA_SUBSCRIPTION_EVENT_CLIENT|PA_SUBSCRIPTION_EVENT_NEW, c->index);
77 pa_hook_fire(&core->hooks[PA_CORE_HOOK_CLIENT_PUT], c);
79 pa_core_check_idle(core);
85 pa_core *core;
88 pa_assert(c->core);
90 core = c->core;
92 pa_hook_fire(&core->hooks[PA_CORE_HOOK_CLIENT_UNLINK], c);
94 pa_idxset_remove_by_data(c->core->clients, c, NULL);
97 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CLIENT|PA_SUBSCRIPTION_EVENT_REMOVE, c->index);
108 pa_core_check_idle(core);
138 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CLIENT_PROPLIST_CHANGED], c);
139 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CLIENT|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
159 if (pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CLIENT_SEND_EVENT], &hook_data) < 0)