Ejemplo n.º 1
0
		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]");
		}
Ejemplo n.º 2
0
		void JsonRpc_UnlockSession(const JsonValue& args)
		// void RPCIMPL_UnlockSession(const String& session_key, _U32 request_seq)
		{
			for(;;)
			{
				if(args.GetArrayLength()!=2) break;
				const JsonValue& session_key = args.Get((_U32)0);
				if(!session_key.IsSTR()) break;
				const JsonValue& req_seq = args.Get((_U32)1);
				if(!req_seq.IsU32()) break;
				RPCIMPL_UnlockSession(session_key.AsSTR(), req_seq.AsU32());
				return;
			}
			JsonRPC_Send("[-1]");
		}
Ejemplo n.º 3
0
		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]");
		}
Ejemplo n.º 4
0
		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]");
		}
Ejemplo n.º 5
0
		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]");
		}
Ejemplo n.º 6
0
		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]");
		}
Ejemplo n.º 7
0
		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]");
		}
Ejemplo n.º 8
0
		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]");
		}
Ejemplo n.º 9
0
		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]");
		}
Ejemplo n.º 10
0
		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]");
		}
Ejemplo n.º 11
0
		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]");
		}