summaryrefslogtreecommitdiffstats
path: root/pulseaudio/PulseObj.py
diff options
context:
space:
mode:
Diffstat (limited to 'pulseaudio/PulseObj.py')
-rw-r--r--pulseaudio/PulseObj.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/pulseaudio/PulseObj.py b/pulseaudio/PulseObj.py
index 71be183..ea3af22 100644
--- a/pulseaudio/PulseObj.py
+++ b/pulseaudio/PulseObj.py
@@ -269,6 +269,13 @@ class PulseObj:
###
+ def py_context_set_subscribe_cb(self, c, cb, userdata):
+ "Set subscribe callback"
+ #print "py_context_set_subscribe_cb:", c, cb, userdata
+ return
+
+ ###
+
def py_context_success(self, c, success, userdata):
if success == 0:
None
@@ -542,6 +549,21 @@ class PulseObj:
###
+ def pulse_context_subscribe(self, c, mask, success, userdata):
+ "Subscribe to event"
+ self.start_action()
+ #print "pulse_context_subscribe:", c, mask, success, userdata
+ PA_CONTEXT_SUBSCRIBE_CB = PA_CONTEXT_SUBSCRIBE_CB_T(self.py_context_set_subscribe_cb)
+
+ self.operation = pa_context_subscribe(self.context,
+ mask,
+ PA_CONTEXT_SUCCESS_CB,
+ None)
+ self.pulse_iterate()
+ return
+
+ ###
+
def reconnect(self):
self.context = pa_context_new(self.mainloop_api, clientName)