summaryrefslogtreecommitdiffstats
path: root/src/ServerInfoManager.cc
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-09-06 21:56:33 +0000
committerLennart Poettering <lennart@poettering.net>2004-09-06 21:56:33 +0000
commit2a8d238797d6fffa6490b21e52d6abf3f533a5f6 (patch)
tree81d51e9e495100f7489f9762f70fed5dbc2290a6 /src/ServerInfoManager.cc
parent41fe8530d1c1c83e1db207dae2f0be83e7426ce9 (diff)
add support for showing default sink and default source
git-svn-id: file:///home/lennart/svn/public/paman/trunk@29 cdefa82f-4ce1-0310-97f5-ab6066f37c3c
Diffstat (limited to 'src/ServerInfoManager.cc')
-rw-r--r--src/ServerInfoManager.cc7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ServerInfoManager.cc b/src/ServerInfoManager.cc
index be934f8..a21033e 100644
--- a/src/ServerInfoManager.cc
+++ b/src/ServerInfoManager.cc
@@ -388,6 +388,10 @@ static void subscribe_callback(struct pa_context *c, enum pa_subscription_event_
else
pa_operation_unref(pa_context_get_sample_info_by_index(c, index, sample_info_callback, si));
break;
+ case PA_SUBSCRIPTION_EVENT_SERVER:
+ pa_operation_unref(pa_context_get_server_info(c, server_info_callback, si));
+ break;
+
default:
fprintf(stderr, "OTHER EVENT\n");
break;
@@ -415,7 +419,8 @@ ServerInfoManager::ServerInfoManager(struct pa_context &c) :
PA_SUBSCRIPTION_MASK_SINK_INPUT|
PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT|
PA_SUBSCRIPTION_MASK_CLIENT|
- PA_SUBSCRIPTION_MASK_SAMPLE_CACHE), NULL, NULL));
+ PA_SUBSCRIPTION_MASK_SAMPLE_CACHE|
+ PA_SUBSCRIPTION_MASK_SERVER), NULL, NULL));
}