blob: 7347afeeac78739912a46be4f58b5d5f45a9a220 [file] [log] [blame]
Harald Welteeef6ce42012-05-30 12:06:21 +02001
2-module(xua_asp_test).
3
4-include("osmo_util.hrl").
5-include("m3ua.hrl").
6
7-export([start/0, create_asp/0]).
8-export([asp_up_ack/1, asp_active_ack/1, asp_inactive_ack/1, asp_down_ack/1]).
9
10start() ->
11 sg_as_sup:start_link("foo", [{debug, [trace]}]).
12
13create_asp() ->
14 Fun = fun(Prim, Args) -> asp_prim_to_user(Prim, Args) end,
15 AspArgs = [sua_asp, [], Fun, [], self()],
16 xua_as_fsm:create_asp("foo", AspArgs).
17
18asp_up_ack(Pid) ->
19 gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPUP_ACK}).
20
21asp_active_ack(Pid) ->
22 gen_fsm:send_event(Pid, {xua_msg,?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPAC_ACK}).
23
24asp_inactive_ack(Pid) ->
25 gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPTM, ?M3UA_MSGT_ASPTM_ASPIA_ACK}).
26
27asp_down_ack(Pid) ->
28 gen_fsm:send_event(Pid, {xua_msg, ?M3UA_MSGC_ASPSM, ?M3UA_MSGT_ASPSM_ASPDN_ACK}).
29
30
31asp_prim_to_user(Prim, _Args) ->
32 io:format("ASP->SCTP: ~p~n", [Prim]).