summaryrefslogtreecommitdiffstats
path: root/src/ServerInfo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/ServerInfo.cc')
-rw-r--r--src/ServerInfo.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ServerInfo.cc b/src/ServerInfo.cc
index fc7fe4e..8362f75 100644
--- a/src/ServerInfo.cc
+++ b/src/ServerInfo.cc
@@ -159,6 +159,15 @@ void ModuleInfo::showWindow() {
}
}
+extern "C" {
+ static void server_info_callback(struct pa_context *c, const struct pa_server_info *i, void *userdata);
+ static void sink_info_callback(struct pa_context *c, const struct pa_sink_info *i, int is_last, void *userdata);
+ static void source_info_callback(struct pa_context *c, const struct pa_source_info *i, int is_last, void *userdata);
+ static void client_info_callback(struct pa_context *c, const struct pa_client_info *i, int is_last, void *userdata);
+ static void module_info_callback(struct pa_context *c, const struct pa_module_info *i, int is_last, void *userdata);
+ static void subscribe_callback(struct pa_context *c, enum pa_subscription_event_type t, uint32_t index, void *userdata);
+};
+
static void server_info_callback(struct pa_context *c, const struct pa_server_info *i, void *userdata) {
ServerInfoManager *si = (ServerInfoManager*) userdata;