hbp_nrp_watchdog.WatchdogServer module

This module contains classes to access the watchdog functionality via a ROS in a distributed setting

class WatchdogClient(topic, callback, timeout=5)[source]

Bases: object

Represents a class that receives watchdog signals from a different machine via ROS

start(delay=None)[source]

Starts the watchdog client

stop()[source]

Stops the watchdog client

class WatchdogServer(process, topic, interval=1)[source]

Bases: hbp_nrp_watchdog.Watchdog.Watchdog

Represents a class that exposes the watchdog functionality via a ROS topic

stop()[source]

Stops the watchdog