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.
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActionGetAvailableModes()
Action is used for mode inspection and executed in the state machine thread.
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActionGetDeferredModes()
Action is used for mode inspection and executed in the state machine thread.
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActionGetStatus()
Action is used for system status inspection and is executed in the state machine thread.
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActionSetDeferredModes()
Action is executed in the state machine thread and it performs deferred mode setting.
- Parameters
-
| arg | Provides arguments for the mode setting to be performed. |
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActivityRecovering()
Activity executed in its own thread that performs the error recovery.
- Parameters
-
| st | Indicates when activity is requested to stop. |
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActivitySettingModes()
Activity executed in its own thread that performs the mode setting.
- Parameters
-
| st | Indicates when activity is requested to stop. |
| arg | Provides arguments for the mode setting to be performed. |
- Thread Safety
- thread-safe – Method is invoked from an unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ ActivityWritingBack()
Activity executed in its own thread that performs the writeback.
- Parameters
-
| st | Indicates when activity is requested to stop. |
| arg | Provides arguments for the mode setting to be performed. |
- Thread Safety
- thread-safe – Method is invoked from unspecified thread and must be thread safe.
- Exception Safety
- basic – Method may throw an exception. The exception message will be returned to the requestor.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ 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.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
◆ GuardWritingBackAllowed()
Determines if writeback 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 WriteBack request being rejected.
Reimplemented in rtctk::rtcSupervisor::RtcSupervisor.
The documentation for this class was generated from the following file:
- reusableComponents/rtcSupervisor/lib/src/include/rtctk/rtcSupervisor/supervisory.hpp