summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-11-08 21:28:00 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-11-08 21:28:00 +0100
commit3ec7832d42ae97dd5c164a1dbf561da55f11ee96 (patch)
treeeea86bb9786e0406a0ba6af61dd02c469fb39f68
parent2a686a530f814548235e1c888019227fd593ec74 (diff)
Event stub (unused now)
-rw-r--r--src/pbx_status.erl36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/pbx_status.erl b/src/pbx_status.erl
index af7b8c5..5e2ca82 100644
--- a/src/pbx_status.erl
+++ b/src/pbx_status.erl
@@ -1,4 +1,9 @@
-module(pbx_status).
+-behaviour(gen_event).
+
+-export([start_link/0, add_handler/2]).
+-export([init/1, handle_event/2, handle_call/2, handle_info/2,
+ terminate/2, code_change/3]).
-export([decode/1, encode/0, value/1]).
@@ -15,3 +20,34 @@ value({ok, #'SystemStatusArg'{systemStatus = Status}}) ->
value(Data) ->
value(decode(Data)).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+start_link() ->
+ gen_event:start_link({local, ?MODULE}).
+
+add_handler(Handler, Args) ->
+ gen_event:add_handler(?MODULE, Handler, Args).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+-record(state, {}).
+
+init([]) ->
+ {ok, #state{}}.
+
+handle_event(_Event, State) ->
+ {ok, State}.
+
+handle_call(_Request, State) ->
+ Reply = ok,
+ {ok, Reply, State}.
+
+handle_info(_Info, State) ->
+ {ok, State}.
+
+terminate(_Reason, _State) ->
+ ok.
+
+code_change(_OldVsn, State, _Extra) ->
+ {ok, State}.