diff options
Diffstat (limited to 'priv/templates/otp_srv.erl')
-rw-r--r-- | priv/templates/otp_srv.erl | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/priv/templates/otp_srv.erl b/priv/templates/otp_srv.erl new file mode 100644 index 0000000..11609c0 --- /dev/null +++ b/priv/templates/otp_srv.erl @@ -0,0 +1,63 @@ +%%%------------------------------------------------------------------- +%% @copyright {{copyright_holder}} ({{copyright_year}}) +%% @author {{author_name}} <{{author_email}}> +%% @doc {{appid}} {{srvid}} OTP gen_server. +%% @end +%%%------------------------------------------------------------------- + +-module({{appid}}_{{srvid}}). + +-behaviour(gen_server). + +-include("{{appid}}_log.hrl"). + +%% API +-export([start_link/0 + ]). + +%% gen_server callbacks +-export([init/1, handle_call/3, handle_cast/2, handle_info/2, + terminate/2, code_change/3]). + +-record(state, {replaceme}). + +%%==================================================================== +%% API +%%==================================================================== +start_link() -> + gen_server:start_link(?MODULE, [], []). + +%%==================================================================== +%% gen_server callbacks +%%==================================================================== + +%% @private +init([]) -> + {ok, #state{}}. + +%% @private +handle_call(Call, _From, State) -> + ?WARN("Unexpected call ~p.", [Call]), + {noreply, State}. + +%% @private +handle_cast(Msg, State) -> + ?WARN("Unexpected cast ~p", [Msg]), + {noreply, State}. + +%% @private +handle_info(Info, State) -> + ?WARN("Unexpected info ~p", [Info]), + {noreply, State}. + +%% @private +terminate(_Reason, _State) -> + ok. + +%% @private +code_change(_OldVsn, State, _Extra) -> + {ok, State}. + +%%==================================================================== +%% internal functions +%%==================================================================== |