diff options
author | Harald Welte <laforge@gnumonks.org> | 2017-04-15 20:39:11 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-04-15 23:01:13 +0200 |
commit | 03eda14b26a3e0127617b53ce79bf61ec956314b (patch) | |
tree | 344fa6d7df157ef26429ccf7d784917765396368 /src/xua_asp_fsm.c | |
parent | f7abfe1bb1b99bec72796e02ca781a314dec339a (diff) |
Add new ASP event XUA_ASP_E_SCTP_EST_IND
For classic xUA this is not needed, as the server doesn't have to react
to establishment of the SCTP connection. The client will start with an
ASP_UP_REQ. However, in upcoming IPA support, the FSM will need to
react on this event.
Change-Id: Ib10914b27f8761ea44a0fdba96c045821223722a
Diffstat (limited to 'src/xua_asp_fsm.c')
-rw-r--r-- | src/xua_asp_fsm.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/xua_asp_fsm.c b/src/xua_asp_fsm.c index f4d9cf0..ce15038 100644 --- a/src/xua_asp_fsm.c +++ b/src/xua_asp_fsm.c @@ -55,6 +55,7 @@ static const struct value_string xua_asp_event_names[] = { { XUA_ASP_E_SCTP_COMM_DOWN_IND, "SCTP-COMM_DOWN.ind" }, { XUA_ASP_E_SCTP_RESTART_IND, "SCTP-RESTART.ind" }, + { XUA_ASP_E_SCTP_EST_IND, "SCTP-EST.ind" }, { XUA_ASP_E_ASPSM_ASPUP, "ASPSM-ASP_UP" }, { XUA_ASP_E_ASPSM_ASPUP_ACK, "ASPSM-ASP_UP_ACK" }, @@ -368,6 +369,8 @@ static void xua_asp_fsm_down(struct osmo_fsm_inst *fi, uint32_t event, void *dat * the ASP is already marked as ASP-DOWN at the SGP. */ peer_send(fi, XUA_ASP_E_ASPSM_ASPDN_ACK, NULL); break; + case XUA_ASP_E_SCTP_EST_IND: + break; } } @@ -597,7 +600,8 @@ static const struct osmo_fsm_state xua_asp_states[] = { .in_event_mask = S(XUA_ASP_E_M_ASP_UP_REQ) | S(XUA_ASP_E_ASPSM_ASPUP) | S(XUA_ASP_E_ASPSM_ASPUP_ACK) | - S(XUA_ASP_E_ASPSM_ASPDN), + S(XUA_ASP_E_ASPSM_ASPDN) | + S(XUA_ASP_E_SCTP_EST_IND), .out_state_mask = S(XUA_ASP_S_INACTIVE), .name = "ASP_DOWN", .action = xua_asp_fsm_down, |