pyremoteplay.tracker module
Async Device Tracker.
- class pyremoteplay.tracker.DeviceTracker(default_callback=None, max_polls=10, local_port=9304, directed=False)
Bases:
objectAsync Device Tracker.
- set_max_polls(poll_count)
Set number of unreturned polls neeeded to assume no status.
- async send_msg(device=None, message='')
Send Message.
- datagram_received(data, addr)
When data is received.
- close()
Close all sockets.
- add_device(host, callback=None, discovered=False)
Add device to track.
- remove_device(host)
Remove device from tracking.
- add_callback(host, callback)
Add callback. One per host.
- remove_callback(host)
Remove callback from list.
- async run(interval=1)
Run polling.
- shutdown()
Shutdown protocol.
- stop()
Stop Polling.
- start()
Start polling.
- property local_port: int
Return local port.
- Return type
int
- property remote_ports: dict
Return remote ports.
- Return type
dict
- property devices: dict
Return devices that are tracked.
- Return type
dict
- property device_status: list
Return all device status.
- Return type
list