OS  v1.7.5
Documentation
Loading...
Searching...
No Matches
qOS::sm::transition Struct Referencefinal

This structure should be used to define an item for a state transition table. More...

#include <fsm.hpp>

Public Member Functions

 transition ()=default
 
 transition (signalID iSignal, signalAction_t sGuard, state &next, historyMode mHistory=historyMode::NO_HISTORY, void *sigData=nullptr)
 
 transition (signalID iSignal, state &next, historyMode mHistory=historyMode::NO_HISTORY, void *sigData=nullptr)
 
 transition (signalIDType iSignal, signalAction_t sGuard, state &next, uint8_t mHistory=0U, void *sigData=nullptr)
 
 transition (signalIDType iSignal, state &next, uint8_t mHistory=0U, void *sigData=nullptr)
 

Detailed Description

This structure should be used to define an item for a state transition table.

Constructor & Destructor Documentation

◆ transition() [1/5]

qOS::sm::transition::transition ( )
default

◆ transition() [2/5]

qOS::sm::transition::transition ( signalID iSignal,
signalAction_t sGuard,
state & next,
historyMode mHistory = historyMode::NO_HISTORY,
void * sigData = nullptr )
inline

◆ transition() [3/5]

qOS::sm::transition::transition ( signalID iSignal,
state & next,
historyMode mHistory = historyMode::NO_HISTORY,
void * sigData = nullptr )
inline

◆ transition() [4/5]

qOS::sm::transition::transition ( signalIDType iSignal,
signalAction_t sGuard,
state & next,
uint8_t mHistory = 0U,
void * sigData = nullptr )
inline

◆ transition() [5/5]

qOS::sm::transition::transition ( signalIDType iSignal,
state & next,
uint8_t mHistory = 0U,
void * sigData = nullptr )
inline