diff options
Diffstat (limited to 'src/pulsecore/core.h')
-rw-r--r-- | src/pulsecore/core.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/pulsecore/core.h b/src/pulsecore/core.h index c7486f9ad..b872d683e 100644 --- a/src/pulsecore/core.h +++ b/src/pulsecore/core.h @@ -160,4 +160,32 @@ void pa_core_maybe_vacuum(pa_core *c); pa_time_event* pa_core_rttime_new(pa_core *c, pa_usec_t usec, pa_time_event_cb_t cb, void *userdata); void pa_core_rttime_restart(pa_core *c, pa_time_event *e, pa_usec_t usec); +pa_mainloop_api* pa_core_get_mainloop(pa_core *c); +pa_mempool* pa_core_get_mempool(pa_core *c); +pa_mempool* pa_core_new_mempool(pa_core *c, pa_mem_type_t shm_type, bool per_client); + +pa_idxset* pa_core_get_modules(pa_core *c); +pa_idxset* pa_core_get_clients(pa_core *c); +pa_idxset* pa_core_get_cards(pa_core *c); +pa_idxset* pa_core_get_sinks(pa_core *c); +pa_idxset* pa_core_get_sources(pa_core *c); +pa_idxset* pa_core_get_sink_inputs(pa_core *c); +pa_idxset* pa_core_get_source_outputs(pa_core *c); +pa_idxset* pa_core_get_scache(pa_core *c); + +pa_module* pa_core_get_module(pa_core *c, uint32_t idx); +pa_client* pa_core_get_client(pa_core *c, uint32_t idx); +pa_card* pa_core_get_card(pa_core *c, uint32_t idx); +pa_sink* pa_core_get_sink(pa_core *c, uint32_t idx); +pa_source* pa_core_get_source(pa_core *c, uint32_t idx); +pa_sink_input* pa_core_get_sink_input(pa_core *c, uint32_t idx); +pa_source_output* pa_core_get_source_output(pa_core *c, uint32_t idx); +typedef struct pa_scache_entry pa_scache_entry; +pa_scache_entry* pa_core_get_scache_entry(pa_core *c, uint32_t idx); + +const pa_sample_spec* pa_core_get_sample_spec(pa_core *c); +const pa_channel_map* pa_core_get_channel_map(pa_core *c); + +uint32_t pa_core_get_cookie(pa_core *c); + #endif |