Lines Matching refs:core
34 #include <pulsecore/core-util.h>
84 pa_core *core;
97 pa_assert_se(core = c->card->core);
98 pa_subscription_post(core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->card->index);
101 pa_hook_fire(&core->hooks[PA_CORE_HOOK_CARD_PROFILE_AVAILABLE_CHANGED], c);
145 pa_card *pa_card_new(pa_core *core, pa_card_new_data *data) {
153 pa_core_assert_ref(core);
161 if (!(name = pa_namereg_register(core, data->name, PA_NAMEREG_CARD, c, data->namereg_fail))) {
167 pa_hook_fire(&core->hooks[PA_CORE_HOOK_CARD_NEW], data);
169 c->core = core;
202 pa_message_handler_register(c->core, object_path, description, card_message_handler, (void *) c);
244 pa_hook_fire(&card->core->hooks[PA_CORE_HOOK_CARD_CHOOSE_INITIAL_PROFILE], card);
250 pa_assert_se(pa_idxset_put(card->core->cards, card, &card->index) >= 0);
254 pa_hook_fire(&card->core->hooks[PA_CORE_HOOK_CARD_PUT], card);
255 pa_subscription_post(card->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_NEW, card->index);
259 pa_core *core;
263 pa_assert(c->core);
265 core = c->core;
268 pa_hook_fire(&core->hooks[PA_CORE_HOOK_CARD_UNLINK], c);
270 pa_idxset_remove_by_data(c->core->cards, c, NULL);
272 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_REMOVE, c->index);
276 pa_message_handler_unregister(core, object_path);
279 pa_namereg_unregister(core, c->name);
305 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
307 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_PROFILE_ADDED], profile);
343 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_PROFILE_CHANGED], c);
344 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
388 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_PROFILE_CHANGED], c);
389 pa_subscription_post(c->core, PA_SUBSCRIPTION_EVENT_CARD|PA_SUBSCRIPTION_EVENT_CHANGE, c->index);
426 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_PREFERRED_PORT_CHANGED], &data);
449 pa_hook_fire(&c->core->hooks[PA_CORE_HOOK_CARD_SUSPEND_CHANGED], c);