libosmocore 0.9.6-23.20170220git32ee5af8.fc42
Osmocom core library
Loading...
Searching...
No Matches
osmo_fsm_inst Struct Reference

a single instanceof an osmocom finite state machine More...

#include <fsm.h>

Data Fields

struct llist_head list
 member in the fsm->instances list
 
struct osmo_fsmfsm
 back-pointer to the FSM of which we are an instance
 
const char * id
 human readable identifier
 
const char * name
 human readable fully-qualified name
 
void * priv
 some private data of this instance
 
int log_level
 logging level for this FSM
 
uint32_t state
 current state of the FSM
 
int T
 timer number for states with time-out
 
struct osmo_timer_list timer
 timer back-end for states with time-out
 
struct { 
 
   struct osmo_fsm_inst *   parent 
 the parent FSM that has created us
 
   uint32_t   parent_term_event 
 the event we should send upon termination
 
   struct llist_head   children 
 a list of children processes
 
   struct llist_head   child 
 llist_head linked to parent->proc.children
 
proc 
 support for fsm-based procedures
 

Detailed Description

a single instanceof an osmocom finite state machine


The documentation for this struct was generated from the following file: