|
@ -0,0 +1,55 @@ |
|
|
|
|
|
-module(gen_srv). |
|
|
|
|
|
-behaviour(gen_srv). |
|
|
|
|
|
|
|
|
|
|
|
-compile(inline). |
|
|
|
|
|
-compile({inline_size, 128}). |
|
|
|
|
|
|
|
|
|
|
|
%% EXPORT API |
|
|
|
|
|
-export([ |
|
|
|
|
|
start_link/0 |
|
|
|
|
|
]). |
|
|
|
|
|
|
|
|
|
|
|
-export([ |
|
|
|
|
|
init/1 |
|
|
|
|
|
, handleCall/3 |
|
|
|
|
|
, handleCast/2 |
|
|
|
|
|
, handleInfo/2 |
|
|
|
|
|
, terminate/2 |
|
|
|
|
|
, code_change/3 |
|
|
|
|
|
]). |
|
|
|
|
|
|
|
|
|
|
|
-define(SERVER, ?MODULE). |
|
|
|
|
|
-record(state, {}). |
|
|
|
|
|
|
|
|
|
|
|
-define(ERR, io:format). |
|
|
|
|
|
|
|
|
|
|
|
%% ******************************************** API ******************************************************************* |
|
|
|
|
|
start_link() -> |
|
|
|
|
|
gen_srv:start_link({local, ?SERVER}, ?MODULE, [], []). |
|
|
|
|
|
|
|
|
|
|
|
%% ******************************************** callback ************************************************************** |
|
|
|
|
|
init(_Args) -> |
|
|
|
|
|
{ok, #state{}}. |
|
|
|
|
|
|
|
|
|
|
|
handleCall(_Msg, _State, _FROM) -> |
|
|
|
|
|
?ERR("sceneMgrSrv call receive unexpect msg ~p ~n ", [_Msg]), |
|
|
|
|
|
{reply, ok}. |
|
|
|
|
|
|
|
|
|
|
|
%% 默认匹配 |
|
|
|
|
|
handleCast(_Msg, _State) -> |
|
|
|
|
|
?ERR("sceneMgrSrv cast receive unexpect msg ~p ~n ", [_Msg]), |
|
|
|
|
|
kpS. |
|
|
|
|
|
|
|
|
|
|
|
handleInfo(_Msg, _State) -> |
|
|
|
|
|
?ERR("sceneMgrSrv info receive unexpect msg ~p ~n ", [_Msg]), |
|
|
|
|
|
kpS. |
|
|
|
|
|
|
|
|
|
|
|
terminate(_Reason, _State) -> |
|
|
|
|
|
ok. |
|
|
|
|
|
|
|
|
|
|
|
code_change(_OldVsn, State, _Extra) -> |
|
|
|
|
|
{ok, State}. |
|
|
|
|
|
%% ****************************************************** logic ******************************************************** |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|