| |
| -module(xua_asp_test). |
| |
| -include("osmo_util.hrl"). |
| -include("m3ua.hrl"). |
| |
| -export([start/0, create_asp/0]). |
| -export([asp_up_ack/1, asp_active_ack/1, asp_inactive_ack/1, asp_down_ack/1]). |
| |
| start() -> |
| sg_as_sup:start_link("foo", [{debug, [trace]}]). |
| |
| create_asp() -> |
| Fun = fun(Prim, Args) -> asp_prim_to_user(Prim, Args) end, |
| AspArgs = [sua_asp, [], Fun, [], self()], |
| xua_as_fsm:create_asp("foo", AspArgs). |
| |
| asp_up_ack(Pid) -> |
| gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPUP_ACK}). |
| |
| asp_active_ack(Pid) -> |
| gen_fsm:send_event(Pid, {xua_msg,?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPAC_ACK}). |
| |
| asp_inactive_ack(Pid) -> |
| gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPIA_ACK}). |
| |
| asp_down_ack(Pid) -> |
| gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN_ACK}). |
| |
| |
| asp_prim_to_user(Prim, _Args) -> |
| io:format("ASP->SCTP: ~p~n", [Prim]). |