remove global exported variables:
[profile/ivi/pulseaudio.git] / src / core.h
1 #ifndef foocorehfoo
2 #define foocorehfoo
3
4 #include "idxset.h"
5 #include "hashmap.h"
6 #include "mainloop-api.h"
7 #include "sample.h"
8
9 struct pa_core {
10     struct pa_mainloop_api *mainloop;
11
12     struct pa_idxset *clients, *sinks, *sources, *sink_inputs, *source_outputs, *modules;
13
14     struct pa_hashmap *namereg;
15     
16     uint32_t default_source_index, default_sink_index;
17
18     struct pa_sample_spec default_sample_spec;
19 };
20
21 struct pa_core* pa_core_new(struct pa_mainloop_api *m);
22 void pa_core_free(struct pa_core*c);
23
24 #endif