|
|
@ -0,0 +1,60 @@ |
|
|
|
-module({{eventid}}). |
|
|
|
-behaviour(gen_event). |
|
|
|
|
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
%% API Function Exports |
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
|
|
|
|
-export([start_link/0, |
|
|
|
add_handler/2]). |
|
|
|
|
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
%% gen_event Function Exports |
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
|
|
|
|
-export([init/1, |
|
|
|
handle_event/2, |
|
|
|
handle_call/2, |
|
|
|
handle_info/2, |
|
|
|
terminate/2, |
|
|
|
code_change/3]). |
|
|
|
|
|
|
|
-record(state, {}). |
|
|
|
|
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
%% API Function Definitions |
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
|
|
|
|
start_link() -> |
|
|
|
gen_event:start_link({local, ?MODULE}). |
|
|
|
|
|
|
|
add_handler(Handler, Args) -> |
|
|
|
gen_event:add_handler(?MODULE, Handler, Args). |
|
|
|
|
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
%% gen_event Function Definitions |
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
|
|
|
|
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}. |
|
|
|
|
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
%% Internal Function Definitions |
|
|
|
%% ------------------------------------------------------------------ |
|
|
|
|