Abstract client's service state. More...
#include <client_service_state.h>
 
  
| Public Member Functions | |
| ClientServiceState (const ClientServiceState &)=delete | |
| ClientServiceState & | operator= (const ClientServiceState &)=delete | 
|  Public Member Functions inherited from ara::com::helper::MachineState< helper::SdClientState > | |
| MachineState (const MachineState &)=delete | |
| MachineState & | operator= (const MachineState &)=delete | 
| helper::SdClientState | GetState () const noexcept | 
| Get the machine state.  More... | |
| virtual void | Activate (helper::SdClientState previousState)=0 | 
| Activate the state.  More... | |
| void | Register (AbstractStateMachine< helper::SdClientState > *finiteStateMachine) noexcept | 
| Register the state to a finite state machine (FSM)  More... | |
| Protected Member Functions | |
| ClientServiceState (helper::TtlTimer *timer) | |
| Constructor.  More... | |
|  Protected Member Functions inherited from ara::com::helper::MachineState< helper::SdClientState > | |
| virtual void | Deactivate (helper::SdClientState nextState)=0 | 
| Deactivating the current state before transiting to the next state.  More... | |
| void | Transit (helper::SdClientState nextState) | 
| Transit to the next state.  More... | |
| MachineState (helper::SdClientState state) noexcept | |
| Constructor.  More... | |
| Protected Attributes | |
| helper::TtlTimer *const | Timer | 
| Timer to handle service offer entry TTL. | |
Abstract client's service state.
The class forces its children to react on service offering.
| 
 | inlineprotected | 
Constructor.
| timer | Finite machine state global TTL timer pointer |