Business logic interface for Supervisory mixin.
More...
#include <rtctk/rtcSupervisor/supervisory.hpp>
template<typename
Super>
class rtctk::rtcSupervisor::Supervisory< Super >::BizLogicIf
Business logic interface for Supervisory mixin.
◆ ActionGetActiveModes()
Action is used for mode inspection and executed in the state machine thread.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActionGetAvailableModes()
Action is used for mode inspection and executed in the state machine thread.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActionGetDeferredModes()
Action is used for mode inspection and executed in the state machine thread.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActionGetStatus()
Action is used for system status inspection and is executed in the state machine thread.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActionSetDeferredModes()
Action is executed in the state machine thread and it performs deferred mode setting.
@param arg Provides arguments for the mode setting to be performed.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActivityRecovering()
Activity executed in its own thread that performs the error recovery.
@param st Indicates when activity is requested to stop.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActivitySettingModes()
Activity executed in its own thread that performs the mode setting.
@param st Indicates when activity is requested to stop.
@param arg Provides arguments for the mode setting to be performed.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from an unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ ActivityWritingBack()
Activity executed in its own thread that performs the writeback.
@param st Indicates when activity is requested to stop.
@param arg Provides arguments for the mode setting to be performed.
\par Thread Safety
\parblock \ref thread-safety "thread-safe" -- Method is invoked from unspecified thread and must be thread safe. \endparblock
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw an exception. The exception message will be returned to
the requestor.
◆ GuardSettingModesAllowed()
Determines if set mode is possible at this time with the provided argument.
- Parameters
-
- Returns
- true if allowed.
-
false if disallowed. This results in the command being rejected.
- Exception Safety
- basic – Method may throw, which will result in SetModes request being rejected.
◆ GuardWritingBackAllowed()
Determines if writeback is possible at this time with the provided argument.
@param arg Provided argument.
@return true if allowed.
@return false if disallowed. This results in the command being rejected.
\par Exception Safety
\parblock \ref exception-safety "basic" -- Method may throw, which will result in WriteBack request being
rejected.
The documentation for this class was generated from the following file:
- reusableComponents/rtcSupervisor/lib/src/include/rtctk/rtcSupervisor/supervisory.hpp