sas
Modularised monitoring, logging, and control of robots.
Loading...
Searching...
No Matches
sas::ShutdownSignaler Class Reference

Public Member Functions

 ShutdownSignaler ()=default
 Default constructor.
 
 ShutdownSignaler (std::atomic_bool *external_shutdown_signal)
 Construct a ShutdownSignaler using an external atomic flag.
 
bool should_shutdown ()
 Check whether a shutdown has been requested.
 
void shutdown ()
 Trigger a shutdown signal.
 

Constructor & Destructor Documentation

◆ ShutdownSignaler()

sas::ShutdownSignaler::ShutdownSignaler ( std::atomic_bool *  external_shutdown_signal)
inline

Construct a ShutdownSignaler using an external atomic flag.

Parameters
external_shutdown_signalPointer to an external atomic_bool used for shutdown signaling

Member Function Documentation

◆ should_shutdown()

bool sas::ShutdownSignaler::should_shutdown ( )

Check whether a shutdown has been requested.

Returns
true if shutdown requested (external or internal), false otherwise

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