octoprint.util.connectivity#
ConnectivityChecker(interval, host, port, name = None, enabled = True, on_change = None)
#
Regularly checks for online connectivity.
Tries to open a connection to the provided host
and port
every interval
seconds and sets the online
status accordingly.
If a name
is provided, also tries to resolve that name to a valid IP address
during connectivity check and only set online
to True
if that succeeds as well.
enabled
property
writable
#
Whether the check is enabled or not.
host
property
writable
#
DNS host to query.
interval
property
writable
#
Interval between consecutive automatic checks.
online
property
#
Current online status, True if online, False if offline.
port
property
writable
#
DNS port to query.
check_immediately()
#
Check immediately and return result.