path: root/include/osmocom/core/fsm.h
AgeCommit message (Expand)AuthorFilesLines
2019-11-24fsm.h: add missing include of logging.hNeels Hofmeyr1-0/+1
2019-10-29add osmo_fsm_set_dealloc_ctx(), to help with use-after-freeNeels Hofmeyr1-0/+1
2019-06-05fsm: Allow millisecond granularity in osmo_fsm built-in timerHarald Welte1-0/+15
2019-04-12add identifier sanitation for setting FSM instance idsNeels Hofmeyr1-0/+1
2019-04-11fsm: support graceful osmo_fsm_inst_term() cascadesNeels Hofmeyr1-0/+1
2019-04-11fsm: add flag to ensure osmo_fsm_inst_term() happens only onceNeels Hofmeyr1-0/+2
2019-03-07fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer()Neels Hofmeyr1-0/+15
2019-03-06represent negative T-timers as Osmocom-specific X-timersNeels Hofmeyr1-0/+3
2019-02-26log: fsm: allow logging the timeout on state changeNeels Hofmeyr1-0/+1
2019-01-29osmo_fsm_state_name: make robust against NULL fiNeels Hofmeyr1-1/+1
2019-01-03add LOGPFSMSL(), LOGPFSMSLSRC()Neels Hofmeyr1-6/+30
2019-01-03LOGPFSM*: guard against fi == NULLNeels Hofmeyr1-4/+4
2019-01-03add API doc for LOGPFSM* macrosNeels Hofmeyr1-0/+31
2018-12-23define LOGPFSM fmt only once, in LOGPFSMLSRCNeels Hofmeyr1-7/+4
2018-08-20use __FILE__, not __BASE_FILE__Neels Hofmeyr1-5/+5
2018-06-08fsm: Change semantics of LOGPFSML() log-levelHarald Welte1-1/+2
2018-05-31add osmo_fsm_inst_state_chg_keep_timer()Neels Hofmeyr1-0/+15
2018-04-09add osmo_fsm_inst_update_id_f()Neels Hofmeyr1-0/+1
2018-02-19fsm: allow graceful exit on FSM terminationPhilipp Maier1-0/+2
2018-02-15fsm: Add a function to change the FSM instance ID laterDaniel Willmann1-0/+2
2018-01-24fsm: add functions for unlinking and changing parentsPhilipp Maier1-0/+4
2017-06-23doxygen: unify use of \file across the boardNeels Hofmeyr1-5/+5
2017-06-23doxygen: enable AUTOBRIEF, drop \briefNeels Hofmeyr1-45/+45
2017-04-16osmo_fsm: Lookup functions to find FSM Instance by name or IDHarald Welte1-0/+4
2017-03-01fsm: convenience: add inline osmo_fsm_inst_state_name()Neels Hofmeyr1-0/+4
2017-01-07Add osmo_fsm_find_by_name() and avoid registering FSM with same nameHarald Welte1-0/+1
2016-12-24fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term()Neels Hofmeyr1-0/+13
2016-12-24fsm: move LOGPFSMSRC and LOGPFSMLSRC to .hNeels Hofmeyr1-0/+13
2016-12-20fsm api doc: fix typo in doxygen marker '\breif'Neels Hofmeyr1-1/+1
2016-12-15add value strings for enum osmo_fsm_term_cause and use for loggingNeels Hofmeyr1-0/+7
2016-12-14fsm: log caller's source for events and state changes, not fsm.c linesNeels Hofmeyr1-6/+35
2016-12-14fsm: add LOGPFSML to pass explicit logging levelNeels Hofmeyr1-2/+5
2016-12-09doc: fsm timer_cb: explain return valueNeels Hofmeyr1-1/+2
2016-11-02Add osmo_fsm_unregister() to headerMax1-1/+1
2016-06-27fsm: Introduce default time-out handlingHarald Welte1-1/+3
2016-06-16Add Finite State Machine abstraction codeHarald Welte1-0/+135