|
|
EmergencyStopInterface over the emergency-stop master.
More...
#include <armarx/navigation/server/execution/IceEmergencyStop.h>
Inheritance diagram for IceEmergencyStop:Public Member Functions | |
| IceEmergencyStop (const EmergencyStopMasterInterfacePrx &master) | |
| bool | isActive () const override |
| Engaged whenever the master says so, and whenever a resolved master cannot be reached. | |
Public Member Functions inherited from EmergencyStopInterface | |
| virtual | ~EmergencyStopInterface ()=default |
EmergencyStopInterface over the emergency-stop master.
The only file in this package that includes the Ice interface.
Polls the master rather than listening on the EmergencyStop topic. The topic is writable by anyone – RobotHealth and the InterventionDebugger both publish to it without changing the master's state – so a listener can transiently disagree with the authority about a state we refuse to drive on.
Definition at line 20 of file IceEmergencyStop.h.
|
explicit |
Definition at line 11 of file IceEmergencyStop.cpp.
|
overridevirtual |
Engaged whenever the master says so, and whenever a resolved master cannot be reached.
A null proxy is instead read as "no emergency stop here" and reports released.
Implements EmergencyStopInterface.
Definition at line 17 of file IceEmergencyStop.cpp.
Here is the call graph for this function: