diff options
Diffstat (limited to 'pulseaudio/PulseObj.py')
-rw-r--r-- | pulseaudio/PulseObj.py | 22 |
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) |