1
0
mirror of https://github.com/no2chem/wideq.git synced 2025-05-20 09:00:09 -07:00

Expose explicit monitor start/stop methods

This commit is contained in:
Adrian Sampson 2018-01-21 18:55:15 -05:00
parent 8432b87d75
commit c1a51c6f5a

View File

@ -330,15 +330,21 @@ class Monitor(object):
self.session = session self.session = session
self.device_id = device_id self.device_id = device_id
def __enter__(self): def start(self):
self.work_id = self.session.monitor_start(self.device_id) self.work_id = self.session.monitor_start(self.device_id)
return self
def stop(self):
self.session.monitor_stop(self.device_id, self.work_id)
def poll(self): def poll(self):
return self.session.monitor_poll(self.device_id, self.work_id) return self.session.monitor_poll(self.device_id, self.work_id)
def __enter__(self):
self.start()
return self
def __exit__(self, type, value, tb): def __exit__(self, type, value, tb):
self.session.monitor_stop(self.device_id, self.work_id) self.stop()
class Client(object): class Client(object):