Skip to content

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 nameis 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.