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:
parent
8432b87d75
commit
c1a51c6f5a
12
wideq.py
12
wideq.py
@ -330,15 +330,21 @@ class Monitor(object):
|
||||
self.session = session
|
||||
self.device_id = device_id
|
||||
|
||||
def __enter__(self):
|
||||
def start(self):
|
||||
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):
|
||||
return self.session.monitor_poll(self.device_id, self.work_id)
|
||||
|
||||
def __enter__(self):
|
||||
self.start()
|
||||
return self
|
||||
|
||||
def __exit__(self, type, value, tb):
|
||||
self.session.monitor_stop(self.device_id, self.work_id)
|
||||
self.stop()
|
||||
|
||||
|
||||
class Client(object):
|
||||
|
Loading…
x
Reference in New Issue
Block a user