From a6078fe1d8701d15262e7eb5b3d50d13d1702bbc Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Mon, 28 Jan 2019 03:52:14 +0100 Subject: use libosmocore osmo_tdef Move the T_defs API to libosmocore as osmo_tdefs: remove the local T_defs API and use libosmocore's osmo_tdef* API instead. The root reason is moving the mgw_endpoint_fsm to libosmo-mgcp-client to be able to use it in osmo-msc for inter-MSC handover. When adding osmo_tdef, the new concept of timer groups was added to the API. It would make sense to apply group names here as well, but do not modify the VTY configuration for timers. The future might bring separate groups (or not). Depends: Ibd6b1ed7f1bd6e1f2e0fde53352055a4468f23e5 (libosmocore) Change-Id: I66674a5d8403d820038762888c846bae10ceac58 --- src/osmo-bsc/lchan_rtp_fsm.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/osmo-bsc/lchan_rtp_fsm.c') diff --git a/src/osmo-bsc/lchan_rtp_fsm.c b/src/osmo-bsc/lchan_rtp_fsm.c index 2d15bf29b..5e2d75891 100644 --- a/src/osmo-bsc/lchan_rtp_fsm.c +++ b/src/osmo-bsc/lchan_rtp_fsm.c @@ -23,7 +23,6 @@ #include #include -#include #include #include #include @@ -41,7 +40,7 @@ struct gsm_lchan *lchan_rtp_fi_lchan(struct osmo_fsm_inst *fi) return fi->priv; } -struct state_timeout lchan_rtp_fsm_timeouts[32] = { +struct osmo_tdef_state_timeout lchan_rtp_fsm_timeouts[32] = { [LCHAN_RTP_ST_WAIT_MGW_ENDPOINT_AVAILABLE] = { .T=23004 }, [LCHAN_RTP_ST_WAIT_IPACC_CRCX_ACK] = { .T=23005 }, [LCHAN_RTP_ST_WAIT_IPACC_MDCX_ACK] = { .T=23006 }, @@ -52,10 +51,10 @@ struct state_timeout lchan_rtp_fsm_timeouts[32] = { * The actual timeout value is in turn obtained from network->T_defs. * Assumes local variable fi exists. */ #define lchan_rtp_fsm_state_chg(state) \ - fsm_inst_state_chg_T(fi, state, \ - lchan_rtp_fsm_timeouts, \ - ((struct gsm_lchan*)(fi->priv))->ts->trx->bts->network->T_defs, \ - 5) + osmo_tdef_fsm_inst_state_chg(fi, state, \ + lchan_rtp_fsm_timeouts, \ + ((struct gsm_lchan*)(fi->priv))->ts->trx->bts->network->T_defs, \ + 5) /* Set a failure message, trigger the common actions to take on failure, transition to a state to * continue with (using state timeouts from lchan_rtp_fsm_timeouts[]). Assumes local variable fi exists. */ -- cgit v1.2.3