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.

Constructor & Destructor Documentation

◆ IceEmergencyStop()

IceEmergencyStop ( const EmergencyStopMasterInterfacePrx & master)
explicit

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.


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