summaryrefslogtreecommitdiffstats
path: root/include/osmocom/core/fsm.h
Commit message (Expand)AuthorAgeFilesLines
* add osmo_fsm_set_dealloc_ctx(), to help with use-after-freeNeels Hofmeyr2019-10-291-0/+1
* fsm: Allow millisecond granularity in osmo_fsm built-in timerHarald Welte2019-06-051-0/+15
* add identifier sanitation for setting FSM instance idsNeels Hofmeyr2019-04-121-0/+1
* fsm: support graceful osmo_fsm_inst_term() cascadesNeels Hofmeyr2019-04-111-0/+1
* fsm: add flag to ensure osmo_fsm_inst_term() happens only onceNeels Hofmeyr2019-04-111-0/+2
* fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer()Neels Hofmeyr2019-03-071-0/+15
* represent negative T-timers as Osmocom-specific X-timersNeels Hofmeyr2019-03-061-0/+3
* log: fsm: allow logging the timeout on state changeNeels Hofmeyr2019-02-261-0/+1
* osmo_fsm_state_name: make robust against NULL fiNeels Hofmeyr2019-01-291-1/+1
* add LOGPFSMSL(), LOGPFSMSLSRC()Neels Hofmeyr2019-01-031-6/+30
* LOGPFSM*: guard against fi == NULLNeels Hofmeyr2019-01-031-4/+4
* add API doc for LOGPFSM* macrosNeels Hofmeyr2019-01-031-0/+31
* define LOGPFSM fmt only once, in LOGPFSMLSRCNeels Hofmeyr2018-12-231-7/+4
* use __FILE__, not __BASE_FILE__Neels Hofmeyr2018-08-201-5/+5
* fsm: Change semantics of LOGPFSML() log-levelHarald Welte2018-06-081-1/+2
* add osmo_fsm_inst_state_chg_keep_timer()Neels Hofmeyr2018-05-311-0/+15
* add osmo_fsm_inst_update_id_f()Neels Hofmeyr2018-04-091-0/+1
* fsm: allow graceful exit on FSM terminationPhilipp Maier2018-02-191-0/+2
* fsm: Add a function to change the FSM instance ID laterDaniel Willmann2018-02-151-0/+2
* fsm: add functions for unlinking and changing parentsPhilipp Maier2018-01-241-0/+4
* doxygen: unify use of \file across the boardNeels Hofmeyr2017-06-231-5/+5
* doxygen: enable AUTOBRIEF, drop \briefNeels Hofmeyr2017-06-231-45/+45
* osmo_fsm: Lookup functions to find FSM Instance by name or IDHarald Welte2017-04-161-0/+4
* fsm: convenience: add inline osmo_fsm_inst_state_name()Neels Hofmeyr2017-03-011-0/+4
* Add osmo_fsm_find_by_name() and avoid registering FSM with same nameHarald Welte2017-01-071-0/+1
* fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term()Neels Hofmeyr2016-12-241-0/+13
* fsm: move LOGPFSMSRC and LOGPFSMLSRC to .hNeels Hofmeyr2016-12-241-0/+13
* fsm api doc: fix typo in doxygen marker '\breif'Neels Hofmeyr2016-12-201-1/+1
* add value strings for enum osmo_fsm_term_cause and use for loggingNeels Hofmeyr2016-12-151-0/+7
* fsm: log caller's source for events and state changes, not fsm.c linesNeels Hofmeyr2016-12-141-6/+35
* fsm: add LOGPFSML to pass explicit logging levelNeels Hofmeyr2016-12-141-2/+5
* doc: fsm timer_cb: explain return valueNeels Hofmeyr2016-12-091-1/+2
* Add osmo_fsm_unregister() to headerMax2016-11-021-1/+1
* fsm: Introduce default time-out handlingHarald Welte2016-06-271-1/+3
* Add Finite State Machine abstraction codeHarald Welte2016-06-161-0/+135