From 3ec7832d42ae97dd5c164a1dbf561da55f11ee96 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 8 Nov 2015 21:28:00 +0100 Subject: Event stub (unused now) --- src/pbx_status.erl | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) 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}. -- cgit v1.2.3