| Commit message (Expand) | Author | Age | Files | Lines |
* | fsm: refuse state chg and events after term | Neels Hofmeyr | 2019-10-29 | 1 | -0/+15 |
* | add osmo_fsm_set_dealloc_ctx(), to help with use-after-free | Neels Hofmeyr | 2019-10-29 | 1 | -9/+47 |
* | avoid gcc format error on embedded builds | Harald Welte | 2019-07-31 | 1 | -1/+1 |
* | Revert "fsm.c: Print error message for FSM with allstate_action but no events" | Vadim Yanitskiy | 2019-06-16 | 1 | -11/+0 |
* | fsm.c: Print error message for FSM with allstate_action but no events | Harald Welte | 2019-06-15 | 1 | -0/+11 |
* | fsm: Reduce amount of copy+pasted LOGPFSMSRC() statements | Harald Welte | 2019-06-05 | 1 | -17/+15 |
* | fsm: Allow millisecond granularity in osmo_fsm built-in timer | Harald Welte | 2019-06-05 | 1 | -23/+31 |
* | make all library-internal static buffers thread-local | Harald Welte | 2019-06-04 | 1 | -2/+2 |
* | fix typo in FSM description | Kévin Redon | 2019-05-09 | 1 | -4/+4 |
* | add identifier sanitation for setting FSM instance ids | Neels Hofmeyr | 2019-04-12 | 1 | -0/+29 |
* | fsm: support graceful osmo_fsm_inst_term() cascades | Neels Hofmeyr | 2019-04-11 | 1 | -6/+142 |
* | fsm: add flag to ensure osmo_fsm_inst_term() happens only once | Neels Hofmeyr | 2019-04-11 | 1 | -0/+6 |
* | Doxygen: fix incorrect / missing parameter description | Vadim Yanitskiy | 2019-03-25 | 1 | -1/+1 |
* | fsm: add osmo_fsm_inst_state_chg_keep_or_start_timer() | Neels Hofmeyr | 2019-03-07 | 1 | -6/+45 |
* | represent negative T-timers as Osmocom-specific X-timers | Neels Hofmeyr | 2019-03-06 | 1 | -9/+15 |
* | log: fsm: allow logging the timeout on state change | Neels Hofmeyr | 2019-02-26 | 1 | -2/+39 |
* | add osmo_tdef API, originally adopted from osmo-bsc T_def | Neels Hofmeyr | 2019-02-04 | 1 | -0/+4 |
* | osmo_fsm_inst_state_chg(): clamp timeout_secs to <= ~68 years | Neels Hofmeyr | 2019-01-31 | 1 | -1/+13 |
* | osmo_fsm_inst_state_chg(): set T also for zero timeout | Neels Hofmeyr | 2019-01-29 | 1 | -7/+14 |
* | fsm: fix apidoc of osmo_fsm_state_name() | Philipp Maier | 2018-11-16 | 1 | -1/+1 |
* | add osmo_fsm_inst_state_chg_keep_timer() | Neels Hofmeyr | 2018-05-31 | 1 | -30/+64 |
* | fsm: guard action callback | Philipp Maier | 2018-05-15 | 1 | -1/+3 |
* | add osmo_fsm_inst_update_id_f() | Neels Hofmeyr | 2018-04-09 | 1 | -22/+45 |
* | cosmetic: osmo_fsm_inst_update_id(): don't log "allocate" | Neels Hofmeyr | 2018-04-09 | 1 | -2/+3 |
* | fsm: id: properly set name in case of NULL id | Neels Hofmeyr | 2018-04-09 | 1 | -5/+3 |
* | osmo_fsm_inst_find_by_name(): guard against strcmp(NULL) | Neels Hofmeyr | 2018-04-09 | 1 | -0/+5 |
* | fsm: Update the name as well if the id is updated and accept NULL | Daniel Willmann | 2018-03-19 | 1 | -14/+22 |
* | print BIG FAT ERROR message if osmo_fsm lacks event names | Stefan Sperling | 2018-02-26 | 1 | -0/+2 |
* | fsm: allow graceful exit on FSM termination | Philipp Maier | 2018-02-19 | 1 | -2/+13 |
* | fsm: Add a function to change the FSM instance ID later | Daniel Willmann | 2018-02-15 | 1 | -6/+25 |
* | Revert "fsm: do not terminate child FSMs early" | Harald Welte | 2018-02-09 | 1 | -4/+3 |
* | fsm: do not terminate child FSMs early | Philipp Maier | 2018-02-09 | 1 | -3/+4 |
* | fsm: add functions for unlinking and changing parents | Philipp Maier | 2018-01-24 | 1 | -3/+34 |
* | fsm: fix double llist_del in osmo_fsm_inst_term() | Philipp Maier | 2018-01-17 | 1 | -2/+3 |
* | fsm_tmr_cb: don't set T=0, the fi may no longer exist | Neels Hofmeyr | 2017-11-25 | 1 | -4/+5 |
* | Fix/Update copyright notices; Add SPDX annotation | Harald Welte | 2017-11-13 | 1 | -0/+2 |
* | fsm: Enforce FSM and FSM instance names are valid osmocom identifiers | Harald Welte | 2017-10-24 | 1 | -1/+12 |
* | doxygen: unify use of \file across the board | Neels Hofmeyr | 2017-06-23 | 1 | -5/+5 |
* | doxygen: enable AUTOBRIEF, drop \brief | Neels Hofmeyr | 2017-06-23 | 1 | -14/+14 |
* | fsm.c: Fix compilation warning: Use PRIu32 for uint32_t | Pau Espin Pedrol | 2017-06-22 | 1 | -3/+4 |
* | update/extend doxygen documentation | Harald Welte | 2017-06-12 | 1 | -4/+2 |
* | timer: add osmo_timer_setup() | Pablo Neira Ayuso | 2017-05-09 | 1 | -2/+1 |
* | fsm: Re-set fsm_inst->T to 0 after timer expiration | Harald Welte | 2017-04-16 | 1 | -1/+4 |
* | osmo_fsm: Lookup functions to find FSM Instance by name or ID | Harald Welte | 2017-04-16 | 1 | -0/+24 |
* | fsm: Add VTY introspection of osmo_fsm and their instances | Harald Welte | 2017-01-07 | 1 | -3/+3 |
* | Add osmo_fsm_find_by_name() and avoid registering FSM with same name | Harald Welte | 2017-01-07 | 1 | -1/+13 |
* | fsm: term: get parent pointer as late as possible | Neels Hofmeyr | 2016-12-24 | 1 | -1/+4 |
* | fsm: factor out osmo_fsm_inst_term_children() from osmo_fsm_inst_term() | Neels Hofmeyr | 2016-12-24 | 1 | -20/+42 |
* | fsm: move LOGPFSMSRC and LOGPFSMLSRC to .h | Neels Hofmeyr | 2016-12-24 | 1 | -13/+0 |
* | fsm: log calling file+line for error "event for NULL fi" | Neels Hofmeyr | 2016-12-24 | 1 | -2/+3 |