void JsonRpc_KickUser(const JsonValue& args) // void RPCIMPL_KickUser(_U32 user_id); { for(;;) { if(args.GetArrayLength()!=1) break; const JsonValue& user_id = args.Get((_U32)0); if(!user_id.IsU32()) break; RPCIMPL_KickUser(user_id.AsU32()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_LockSession(const JsonValue& args) // void RPCIMPL_LockSession(const String& session_key, _U32 req_seq) { for(;;) { if(args.GetArrayLength()!=1) break; const JsonValue& session_key = args.Get((_U32)0); if(!session_key.IsSTR()) break; RPCIMPL_LockSession(session_key.AsSTR()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_GetSessionInfo(const JsonValue& args) // void RPCIMPL_GetSessionInfo(_U32 user_id) { for(;;) { if(args.GetArrayLength()!=4) break; const JsonValue& user_id = args.Get((_U32)0); if(!user_id.IsU32()) break; RPCIMPL_GetSessionInfo(user_id.AsU32()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_LogoutUser(const JsonValue& args) // void RPCIMPL_LogoutUser(_U32 user_id, _U32 user_seq); { for(;;) { if(args.GetArrayLength()!=1) break; const JsonValue& session_key = args.Get((_U32)0); if(!session_key.IsSTR()) break; RPCIMPL_LogoutUser(session_key.AsSTR()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_GetMessage(const JsonValue& args) // void RPCIMPL_GetMessage(const String& session_key, _U32 msg_seq); { for(;;) { if(args.GetArrayLength()!=2) break; const JsonValue& session_key = args.Get((_U32)0); if(!session_key.IsSTR()) break; const JsonValue& msg_seq = args.Get((_U32)1); if(!msg_seq.IsU32()) break; RPCIMPL_GetMessage(session_key.AsSTR(), msg_seq.AsU32()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_SendToUserID(const JsonValue& args) // void RPCIMPL_SendToUserID(_U32 user_id, const char* msg); { for(;;) { if(args.GetArrayLength()!=2) break; const JsonValue& user_id = args.Get((_U32)0); if(!user_id.IsU32()) break; const JsonValue& msg = args.Get((_U32)1); if(!msg.IsSTR()) break; RPCIMPL_SendToUserID(user_id.AsU32(), msg.AsSTR()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_GetDomainMemberCount(const JsonValue& args) // void RPCIMPL_GetDomainMemberCount(_U32 domain_level, _U32 domain_id); { for(;;) { if(args.GetArrayLength()!=2) break; const JsonValue& domain_lv = args.Get((_U32)0); if(!domain_lv.IsU32()) break; const JsonValue& domain_id = args.Get((_U32)1); if(!domain_id.IsU32()) break; _U32 real_id; if(!make_domain_id(domain_lv.AsU32(), domain_id.AsU32(), real_id)) break; RPCIMPL_GetDomainMemberCount(real_id); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_SendToAvatarName(const JsonValue& args) // void RPCIMPL_SendToAvatarName(const char* avatar_name, const char* msg); { for(;;) { if(args.GetArrayLength()!=3) break; const JsonValue& server_id = args.Get((_U32)0); if(!server_id.IsU32()) break; const JsonValue& avatar_name = args.Get((_U32)1); if(!avatar_name.IsSTR()) break; const JsonValue& msg = args.Get((_U32)2); if(!msg.IsSTR()) break; RPCIMPL_SendToAvatarName(server_id.AsU32(), avatar_name.AsSTR(), msg.AsSTR()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_SendToDomain(const JsonValue& args) // void RPCIMPL_SendToDomain(_U32 domain_id, const char* msg); { for(;;) { if(args.GetArrayLength()!=3) break; const JsonValue& domain_lv = args.Get((_U32)0); if(!domain_lv.IsU32()) break; const JsonValue& domain_id = args.Get((_U32)1); if(!domain_id.IsU32()) break; const JsonValue& msg = args.Get((_U32)2); if(!msg.IsSTR()) break; _U32 real_id; if(!make_domain_id(domain_lv.AsU32(), domain_id.AsU32(), real_id)) break; RPCIMPL_SendToDomain(real_id, msg.AsSTR()); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_LeaveDomain(const JsonValue& args) // void RPCIMPL_LeaveDomain(_U32 user_id, _U32 user_seq, _U32 domain_id); { for(;;) { if(args.GetArrayLength()!=3) break; const JsonValue& user_id = args.Get((_U32)0); if(!user_id.IsU32()) break; const JsonValue& domain_lv = args.Get((_U32)1); if(!domain_lv.IsU32()) break; const JsonValue& domain_id = args.Get((_U32)2); if(!domain_id.IsU32()) break; _U32 real_id; if(!make_domain_id(domain_lv.AsU32(), domain_id.AsU32(), real_id)) break; RPCIMPL_LeaveDomain(user_id.AsU32(), real_id); return; } JsonRPC_Send("[-1]"); }
void JsonRpc_BindAvatar(const JsonValue& args) // void RPCIMPL_BindAvatar(_U32 user_id, _U32 avatar_id, const char* avatar_name); { for(;;) { if(args.GetArrayLength()!=4) break; const JsonValue& user_id = args.Get((_U32)0); if(!user_id.IsU32()) break; const JsonValue& server_id = args.Get((_U32)1); if(!server_id.IsU32()) break; const JsonValue& avatar_id = args.Get((_U32)2); if(!avatar_id.IsU32()) break; const JsonValue& avatar_name = args.Get((_U32)3); if(!avatar_name.IsSTR()) break; RPCIMPL_BindAvatar(user_id.AsU32(), server_id.AsU32(), avatar_id.AsU32(), avatar_name.AsSTR()); return; } JsonRPC_Send("[-1]"); }