summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2013-07-27 15:51:20 +0800
committerHarald Welte <laforge@gnumonks.org>2013-07-27 16:00:08 +0800
commitad6e5a9123c0692858d8c0de799e84a08f18a2e7 (patch)
tree308bc8c3de76de733f7c0f21d8a3417526a0df98
parentf76565a0076a484f781aba3fffa976be6e13c3f3 (diff)
xua_asp_fsm: match {next_state, X, Y} return value from callback module
-rw-r--r--src/xua_asp_fsm.erl7
1 files changed, 3 insertions, 4 deletions
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).