Holds context necessary for processing a SetModes request to completion.
More...
#include <rtctk/rtcSupervisor/supervisory.hpp>
Holds context necessary for processing a SetModes request to completion.
It is meant to encapsulate the life time of a request and provides methods to send result or exceptional replies.
- See also
- rtctk::rtcSupervisor::Supervisory
◆ SetModesContext() [1/2]
| rtctk::rtcSupervisor::detail::SetModesContext::SetModesContext |
( |
const rad::cii::Request< std::string, std::string > & | request | ) |
|
|
inlineexplicit |
Construct context with provided request.
- Parameters
-
| request | containing JSON encoded string with arguments. |
- Exceptions
-
| JsonPayload::parse_error | if parsing fails. |
◆ SetModesContext() [2/2]
| rtctk::rtcSupervisor::detail::SetModesContext::SetModesContext |
( |
SetModesContext && | | ) |
|
|
defaultnoexcept |
◆ GetArg()
| const JsonPayload & rtctk::rtcSupervisor::detail::SetModesContext::GetArg |
( |
| ) |
const |
|
inlinenoexcept |
- Returns
- Deserialized argument from request.
◆ SendErrorReply()
| void rtctk::rtcSupervisor::detail::SetModesContext::SendErrorReply |
( |
std::exception_ptr | eptr | ) |
|
|
inlinenoexcept |
Send exceptional reply.
- Parameters
-
◆ SendReply()
| void rtctk::rtcSupervisor::detail::SetModesContext::SendReply |
( |
| ) |
|
|
inlinenoexcept |
Sends hardcoded string reply.
The documentation for this class was generated from the following file:
- reusableComponents/rtcSupervisor/lib/src/include/rtctk/rtcSupervisor/supervisory.hpp