From ad6e5a9123c0692858d8c0de799e84a08f18a2e7 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sat, 27 Jul 2013 15:51:20 +0800 Subject: xua_asp_fsm: match {next_state, X, Y} return value from callback module --- src/xua_asp_fsm.erl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/xua_asp_fsm.erl b/src/xua_asp_fsm.erl index 95075f0..7dbd58a 100644 --- a/src/xua_asp_fsm.erl +++ b/src/xua_asp_fsm.erl @@ -141,7 +141,7 @@ asp_down({xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPUP}, send_msg_start_tack(LoopDat, asp_inactive, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPUP_ACK, []); asp_down(WhateverElse, LoopDat = #asp_state{module = Module, ext_state = ExtState}) -> - {State, LDnew} = Module:asp_down(WhateverElse, ExtState, LoopDat), + {next_state, State, LDnew} = Module:asp_down(WhateverElse, ExtState, LoopDat), next_state(State, LDnew). @@ -199,9 +199,8 @@ asp_inactive({xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN}, send_prim_to_user(LoopDat, osmo_util:make_prim('M','ASP_DOWN',indication)), send_msg(LoopDat, asp_active, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN_ACK, []); - asp_inactive(WhateverElse, LoopDat = #asp_state{module = Module, ext_state = ExtState}) -> - {State, LDnew} = Module:asp_inactive(WhateverElse, ExtState, LoopDat), + {next_state, State, LDnew} = Module:asp_inactive(WhateverElse, ExtState, LoopDat), next_state(State, LDnew). @@ -275,7 +274,7 @@ asp_active(#m3ua_msg{version = 1, msg_class = ?M3UA_MSGC_TRANSFER, next_state(asp_active, LoopDat); asp_active(WhateverElse, LoopDat = #asp_state{module = Module, ext_state = ExtState}) -> - {State, LDnew} = Module:asp_active(WhateverElse, ExtState, LoopDat), + {next_state, State, LDnew} = Module:asp_active(WhateverElse, ExtState, LoopDat), next_state(State, LDnew). -- cgit v1.2.3