VLCB SDK
An opinionated SDK for VLCB protocol
Loading...
Searching...
No Matches
state_machine.h File Reference
#include "vlcb/common/node.h"
#include "vlcb/module.h"
#include <time.h>
Include dependency graph for state_machine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ModuleStateEventSnnMsgData
 
union  ModuleStateEventData
 
struct  ModuleStateEvent
 

Enumerations

enum  ModuleStateEventSignal {
  MSE_INIT , MSE_UI_REQ_TO_SETUP , MSE_UI_REQ_TO_PREV , MSE_MODE_REQ_TO_SETUP ,
  MSE_MODE_REQ_TO_NORMAL , MSE_MODE_MSG_FOR_ANOTHER_MODULE , MSE_NNRSM_MSG , MSE_SNN_MSG ,
  MSE_ABORT_SETUP , MSE_POLL
}
 

Functions

void state_Dispatch (VlcbModule *const self, const ModuleStateEvent e, clock_t now)
 

Enumeration Type Documentation

◆ ModuleStateEventSignal

Enumerator
MSE_INIT 
MSE_UI_REQ_TO_SETUP 
MSE_UI_REQ_TO_PREV 
MSE_MODE_REQ_TO_SETUP 
MSE_MODE_REQ_TO_NORMAL 
MSE_MODE_MSG_FOR_ANOTHER_MODULE 
MSE_NNRSM_MSG 
MSE_SNN_MSG 
MSE_ABORT_SETUP 
MSE_POLL 

Definition at line 7 of file state_machine.h.

Function Documentation

◆ state_Dispatch()

void state_Dispatch ( VlcbModule *const self,
const ModuleStateEvent e,
clock_t now )

Definition at line 100 of file state_machine.c.

Here is the call graph for this function:
Here is the caller graph for this function: