aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-08-07 19:31:30 +0200
committerHarald Welte <laforge@gnumonks.org>2010-08-07 19:31:30 +0200
commit2e50e402e19ebe0f317f3c3bebbced164057e624 (patch)
treedadf02483651b68f238d6e305b035b7b8b79b8d1
parent2a8b20ac7433846b45384a380b982c3c9e5252ff (diff)
first attempt to play with the Erlang application framework
-rw-r--r--src/omm_app.erl12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/omm_app.erl b/src/omm_app.erl
new file mode 100644
index 0000000..2f4503b
--- /dev/null
+++ b/src/omm_app.erl
@@ -0,0 +1,12 @@
+-module(omm_app).
+-behaviour(application).
+-export([start/2, stop/1]).
+
+start(_Type, _Args) ->
+ {ok, UdpPort} = application:get_env(?MODULE, udp_listen_port),
+ {ok, IpaDstAddr} = application:get_env(?MODULE, ipa_connect_ip),
+ {ok, IpaDstPort} = application:get_env(?MODULE, ipa_connect_port),
+ {ok, IpaStreamID} = application:get_env(?MODULE, ipa_stream_id),
+ osmo_map_masq:init(UdpPort, IpaDstAddr, IpaDstPort, IpaStreamID).
+stop(_State) ->
+ ok.