Lines Matching refs:core

25 #include <pulsecore/core.h>
26 #include <pulsecore/core-util.h>
411 static void handle_all_unavailable(pa_core *core) {
415 PA_IDXSET_FOREACH(card, core->cards, state) {
421 port_available_hook_callback(core, port, NULL);
470 static pa_hook_result_t card_put_hook_callback(pa_core *core, pa_card *card, struct userdata *u) {
476 static pa_hook_result_t card_unlink_hook_callback(pa_core *core, pa_card *card, struct userdata *u) {
554 static pa_hook_result_t card_profile_changed_callback(pa_core *core, pa_card *card, struct userdata *u) {
575 static pa_hook_result_t source_port_changed_callback(pa_core *core, pa_source *source, void *userdata) {
584 static pa_hook_result_t sink_port_changed_callback(pa_core *core, pa_sink *sink, void *userdata) {
603 PA_IDXSET_FOREACH(card, m->core->cards, idx)
607 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SINK_NEW],
609 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SOURCE_NEW],
611 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_PORT_AVAILABLE_CHANGED],
613 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_CARD_PROFILE_AVAILABLE_CHANGED],
615 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_CARD_PUT],
617 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_CARD_UNLINK],
619 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_CARD_PROFILE_CHANGED],
621 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SOURCE_PORT_CHANGED],
623 pa_module_hook_connect(m, &m->core->hooks[PA_CORE_HOOK_SINK_PORT_CHANGED],
626 handle_all_unavailable(m->core);