anchor.diff:  	{<<"offline">>,		{?MODULE, rpc_offline}}
   ].
   
  -rpc_echo(_Payload) -> <<"echo!!">>.
  -rpc_make_new_account(LoginId, Password) -> ng.
  -rpc_login(LoginId, Password) -> ng.
  -rpc_logout(Token) -> ng.
  +%%
  +%% server process body here.
  +%%
  +%%
  +rpc_echo(_Payload) -> term_to_binary({ok,"echo!!"}).
  +rpc_make_new_account(LoginId, Password) -> term_to_binary({ng, notoken}).
  +rpc_login(LoginId, Password) -> term_to_binary({ng, notoken}).
  +rpc_logout(Token) -> term_to_binary(ng).
   rpc_check_token(Token) -> ng.
   rpc_online(Token) -> ng.
   rpc_offline(Token) -> ng.
  
positive.code: -export([handle_info/2]).
  -export([handle_call/3]).
  -export([ctest/0]).
  -export([ctest2/0]).
  
  -export([rpc_echo/1]).
  -export([rpc_make_new_account/2]).
  
negative.code: 
  %%
  %% client to server
  %% this is for direct call test. (why test?, -> all clients access to this via AMQP.)
  %%
  new_account(Id, Password) -> impl_new_account(Id, Password).
  login(Id, Password) -> impl_login(Id, Password).
  