Woman, Life, Freedom


Adaptive AUTOSAR
ARA public interface header documentation
ara::com::someip::pubsub::fsm::ServiceDownState Class Reference

Machine state in which the service is down. More...

#include <service_down_state.h>

Inheritance diagram for ara::com::someip::pubsub::fsm::ServiceDownState:
ara::com::helper::MachineState< helper::PubSubState >

Public Member Functions

 ServiceDownState (const ServiceDownState &)=delete
 
ServiceDownStateoperator= (const ServiceDownState &)=delete
 
void Activate (helper::PubSubState previousState) override
 Activate the state. More...
 
void Started ()
 Notify that the server has been started.
 
- Public Member Functions inherited from ara::com::helper::MachineState< helper::PubSubState >
 MachineState (const MachineState &)=delete
 
MachineStateoperator= (const MachineState &)=delete
 
helper::PubSubState GetState () const noexcept
 Get the machine state. More...
 
void Register (AbstractStateMachine< helper::PubSubState > *finiteStateMachine) noexcept
 Register the state to a finite state machine (FSM) More...
 

Protected Member Functions

void Deactivate (helper::PubSubState nextState) override
 Deactivating the current state before transiting to the next state. More...
 
- Protected Member Functions inherited from ara::com::helper::MachineState< helper::PubSubState >
void Transit (helper::PubSubState nextState)
 Transit to the next state. More...
 
 MachineState (helper::PubSubState state) noexcept
 Constructor. More...
 

Detailed Description

Machine state in which the service is down.

Member Function Documentation

◆ Activate()

void ara::com::someip::pubsub::fsm::ServiceDownState::Activate ( helper::PubSubState  previousState)
overridevirtual

Activate the state.

Parameters
previousStatePrevious state before transiting to this state

Implements ara::com::helper::MachineState< helper::PubSubState >.

◆ Deactivate()

void ara::com::someip::pubsub::fsm::ServiceDownState::Deactivate ( helper::PubSubState  nextState)
overrideprotectedvirtual

Deactivating the current state before transiting to the next state.

Parameters
nextStateNext state coming after deactivation

Implements ara::com::helper::MachineState< helper::PubSubState >.