Gitiles
Code Review
Sign In
gerrit.osmocom.org
/
libosmocore
/
5fe3de5313167593b64bc3702be159a5afcef2f0
/
include
/
osmocom
/
core
/
fsm.h
4eb0f16
fsm: Add osmo_fsm_inst_broadcast_children()
by Harald Welte
· 3 years, 10 months ago
344776d
fsm.h: add missing include of logging.h
by Neels Hofmeyr
· 5 years ago
988f6d7
add osmo_fsm_set_dealloc_ctx(), to help with use-after-free
by Neels Hofmeyr
· 5 years ago
7b74551
fsm: Allow millisecond granularity in osmo_fsm built-in timer
by Harald Welte
· 5 years ago
b480b74
add identifier sanitation for setting FSM instance ids
by Neels Hofmeyr
· 6 years ago
1f9cc01
fsm: support graceful osmo_fsm_inst_term() cascades
by Neels Hofmeyr
· 6 years ago
3b414a4
fsm: add flag to ensure osmo_fsm_inst_term() happens only once
by Neels Hofmeyr
· 6 years ago
d4b79c8
fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer()
by Neels Hofmeyr
· 6 years ago
5734bff
represent negative T-timers as Osmocom-specific X-timers
by Neels Hofmeyr
· 6 years ago
050f2d3
log: fsm: allow logging the timeout on state change
by Neels Hofmeyr
· 6 years ago
56632b6
osmo_fsm_state_name: make robust against NULL fi
by Neels Hofmeyr
· 6 years ago
691ba52
add LOGPFSMSL(), LOGPFSMSLSRC()
by Neels Hofmeyr
· 6 years ago
b0b39af
LOGPFSM*: guard against fi == NULL
by Neels Hofmeyr
· 6 years ago
b11ff7c
add API doc for LOGPFSM* macros
by Neels Hofmeyr
· 6 years ago
e5bde90
define LOGPFSM fmt only once, in LOGPFSMLSRC
by Neels Hofmeyr
· 6 years ago
983dcb9
use __FILE__, not __BASE_FILE__
by Neels Hofmeyr
· 6 years ago
3385e4b
fsm: Change semantics of LOGPFSML() log-level
by Harald Welte
· 6 years ago
407df02
add osmo_fsm_inst_state_chg_keep_timer()
by Neels Hofmeyr
· 6 years ago
a64c45a
add osmo_fsm_inst_update_id_f()
by Neels Hofmeyr
· 7 years ago
d1f5793
fsm: allow graceful exit on FSM termination
by Philipp Maier
· 7 years ago
b0c43a6
fsm: Add a function to change the FSM instance ID later
by Daniel Willmann
· 7 years ago
2a06a49
fsm: add functions for unlinking and changing parents
by Philipp Maier
· 7 years ago
17518fe
doxygen: unify use of \file across the board
by Neels Hofmeyr
· 7 years ago
87e4550
doxygen: enable AUTOBRIEF, drop \brief
by Neels Hofmeyr
· 7 years ago
4585e67
osmo_fsm: Lookup functions to find FSM Instance by name or ID
by Harald Welte
· 8 years ago
fca04bb
fsm: convenience: add inline osmo_fsm_inst_state_name()
by Neels Hofmeyr
· 8 years ago
8808bb4
Add osmo_fsm_find_by_name() and avoid registering FSM with same name
by Harald Welte
· 8 years ago
c014f60
fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term()
by Neels Hofmeyr
· 8 years ago
eeacf90
fsm: move LOGPFSMSRC and LOGPFSMLSRC to .h
by Neels Hofmeyr
· 8 years ago
42b59c1
fsm api doc: fix typo in doxygen marker '\breif'
by Neels Hofmeyr
· 8 years ago
5c5c78a
add value strings for enum osmo_fsm_term_cause and use for logging
by Neels Hofmeyr
· 8 years ago
725698a
fsm: log caller's source for events and state changes, not fsm.c lines
by Neels Hofmeyr
· 8 years ago
6a13e7f
fsm: add LOGPFSML to pass explicit logging level
by Neels Hofmeyr
· 8 years ago
dda5e79
doc: fsm timer_cb: explain return value
by Neels Hofmeyr
· 8 years ago
8b25a3f
Add osmo_fsm_unregister() to header
by Max
· 8 years ago
f627c0f
fsm: Introduce default time-out handling
by Harald Welte
· 8 years ago
136e737
Add Finite State Machine abstraction code
by Harald Welte
· 8 years ago