| -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 |
| %% ------------------------------------------------------------------ |
| |