IceEmergencyStop Class Reference

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
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ IceEmergencyStop()

IceEmergencyStop ( const EmergencyStopMasterInterfacePrx & master)
explicit

Definition at line 11 of file IceEmergencyStop.cpp.

Member Function Documentation

◆ isActive()

bool isActive ( ) const
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:

The documentation for this class was generated from the following files: