]> code.delx.au - pulseaudio/blob - src/core.h
add name registrar
[pulseaudio] / src / core.h
1 #ifndef foocorehfoo
2 #define foocorehfoo
3
4 #include "idxset.h"
5 #include "hashset.h"
6 #include "mainloop-api.h"
7
8 struct core {
9 struct pa_mainloop_api *mainloop;
10
11 struct idxset *clients, *sinks, *sources, *sink_inputs, *source_outputs, *modules;
12
13 struct hashset *namereg;
14
15 uint32_t default_source_index, default_sink_index;
16 };
17
18 struct core* core_new(struct pa_mainloop_api *m);
19 void core_free(struct core*c);
20
21 #endif