dbusclient: add the start/stop live from kete to the bindings
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
695b7c43be
commit
07cefa3c26
|
@ -282,6 +282,23 @@ class TuhiDBusClientDevice(_DBusObject):
|
||||||
logger.info(f'{self}: Registration successful')
|
logger.info(f'{self}: Registration successful')
|
||||||
self.emit('registered')
|
self.emit('registered')
|
||||||
|
|
||||||
|
def start_live(self, fd):
|
||||||
|
fd_list = Gio.UnixFDList.new()
|
||||||
|
fd_list.append(fd)
|
||||||
|
|
||||||
|
res, fds = self.proxy.call_with_unix_fd_list_sync('org.freedesktop.tuhi1.Device.StartLive',
|
||||||
|
GLib.Variant('(h)', (fd,)),
|
||||||
|
Gio.DBusCallFlags.NO_AUTO_START,
|
||||||
|
-1,
|
||||||
|
fd_list,
|
||||||
|
None)
|
||||||
|
if res[0] == 0:
|
||||||
|
self.live = True
|
||||||
|
|
||||||
|
def stop_live(self):
|
||||||
|
self.proxy.StopLive()
|
||||||
|
self.live = False
|
||||||
|
|
||||||
def terminate(self):
|
def terminate(self):
|
||||||
try:
|
try:
|
||||||
self.manager.disconnect(self.s1)
|
self.manager.disconnect(self.s1)
|
||||||
|
|
Loading…
Reference in New Issue