libosmocore UNKNOWN
Osmocom core library
Loading...
Searching...
No Matches
[struct].fsm_term_safely Struct Reference

Internal state for FSM instance termination cascades. More...

Data Fields

struct osmo_fsm_inst * root_fi
 The first FSM instance that invoked osmo_fsm_inst_term() in the current cascade.
unsigned int depth
 2 if a secondary FSM terminates, 3 if a secondary FSM causes a tertiary FSM to terminate, and so on.
void * collect_ctx
 Talloc context to collect all deferred deallocations (FSM instances, and talloc objects if any).
void * fsm_dealloc_ctx
 See osmo_fsm_set_dealloc_ctx().

Detailed Description

Internal state for FSM instance termination cascades.

Field Documentation

◆ collect_ctx

void* [struct].fsm_term_safely collect_ctx

Talloc context to collect all deferred deallocations (FSM instances, and talloc objects if any).

◆ depth

unsigned int [struct].fsm_term_safely depth

2 if a secondary FSM terminates, 3 if a secondary FSM causes a tertiary FSM to terminate, and so on.

◆ fsm_dealloc_ctx

◆ root_fi

struct osmo_fsm_inst* [struct].fsm_term_safely root_fi

The first FSM instance that invoked osmo_fsm_inst_term() in the current cascade.


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