// Generated by PIDL compiler. // Do not modify this file, but modify the source .pidl file. using System; using System.Net; using Nettention.Proud; namespace PClientToLogin { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool MessageDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToLogin clientToLogin); public MessageDelegate Message = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToLogin clientToLogin) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.Message: ProcessReceivedMessage_Message(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_Message(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; ClientToLogin clientToLogin; Protocol.CaliMarshaler.Read(__msg,out clientToLogin); core.PostCheckReadMessage(__msg, RmiName_Message); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=clientToLogin.ToString()+","; NotifyCallFromStub(Common.Message, RmiName_Message,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =Message (remote,ctx , clientToLogin ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_Message); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message="Message"; public const string RmiName_First = RmiName_Message; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } } namespace PClientToGame { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool MessageDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToGame clientToGame); public MessageDelegate Message = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToGame clientToGame) { return false; }; public delegate bool P2PVoiceChatDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data); public P2PVoiceChatDelegate P2PVoiceChat = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data) { return false; }; public delegate bool P2PMotionSyncDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data); public P2PMotionSyncDelegate P2PMotionSync = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data) { return false; }; public delegate bool P2PPartySyncDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data); public P2PPartySyncDelegate P2PPartySync = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.Message: ProcessReceivedMessage_Message(__msg, pa, hostTag, remote); break; case Common.P2PVoiceChat: ProcessReceivedMessage_P2PVoiceChat(__msg, pa, hostTag, remote); break; case Common.P2PMotionSync: ProcessReceivedMessage_P2PMotionSync(__msg, pa, hostTag, remote); break; case Common.P2PPartySync: ProcessReceivedMessage_P2PPartySync(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_Message(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; ClientToGame clientToGame; Protocol.CaliMarshaler.Read(__msg,out clientToGame); core.PostCheckReadMessage(__msg, RmiName_Message); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=clientToGame.ToString()+","; NotifyCallFromStub(Common.Message, RmiName_Message,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =Message (remote,ctx , clientToGame ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_Message); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_P2PVoiceChat(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; System.String id; Protocol.CaliMarshaler.Read(__msg,out id); Nettention.Proud.ByteArray data; Protocol.CaliMarshaler.Read(__msg,out data); core.PostCheckReadMessage(__msg, RmiName_P2PVoiceChat); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=id.ToString()+","; parameterString+=data.ToString()+","; NotifyCallFromStub(Common.P2PVoiceChat, RmiName_P2PVoiceChat,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.P2PVoiceChat; summary.rmiName = RmiName_P2PVoiceChat; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =P2PVoiceChat (remote,ctx , id, data ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_P2PVoiceChat); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.P2PVoiceChat; summary.rmiName = RmiName_P2PVoiceChat; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_P2PMotionSync(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; System.String id; Protocol.CaliMarshaler.Read(__msg,out id); Nettention.Proud.ByteArray data; Protocol.CaliMarshaler.Read(__msg,out data); core.PostCheckReadMessage(__msg, RmiName_P2PMotionSync); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=id.ToString()+","; parameterString+=data.ToString()+","; NotifyCallFromStub(Common.P2PMotionSync, RmiName_P2PMotionSync,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.P2PMotionSync; summary.rmiName = RmiName_P2PMotionSync; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =P2PMotionSync (remote,ctx , id, data ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_P2PMotionSync); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.P2PMotionSync; summary.rmiName = RmiName_P2PMotionSync; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_P2PPartySync(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; System.String id; Protocol.CaliMarshaler.Read(__msg,out id); Nettention.Proud.ByteArray data; Protocol.CaliMarshaler.Read(__msg,out data); core.PostCheckReadMessage(__msg, RmiName_P2PPartySync); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=id.ToString()+","; parameterString+=data.ToString()+","; NotifyCallFromStub(Common.P2PPartySync, RmiName_P2PPartySync,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.P2PPartySync; summary.rmiName = RmiName_P2PPartySync; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =P2PPartySync (remote,ctx , id, data ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_P2PPartySync); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.P2PPartySync; summary.rmiName = RmiName_P2PPartySync; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message="Message"; public const string RmiName_P2PVoiceChat="P2PVoiceChat"; public const string RmiName_P2PMotionSync="P2PMotionSync"; public const string RmiName_P2PPartySync="P2PPartySync"; public const string RmiName_First = RmiName_Message; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message=""; public const string RmiName_P2PVoiceChat=""; public const string RmiName_P2PMotionSync=""; public const string RmiName_P2PPartySync=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } } namespace PClientToChat { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool MessageDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToChat clientToChat); public MessageDelegate Message = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, ClientToChat clientToChat) { return false; }; public delegate bool P2PVoiceChatDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data); public P2PVoiceChatDelegate P2PVoiceChat = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String id, Nettention.Proud.ByteArray data) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.Message: ProcessReceivedMessage_Message(__msg, pa, hostTag, remote); break; case Common.P2PVoiceChat: ProcessReceivedMessage_P2PVoiceChat(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_Message(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; ClientToChat clientToChat; Protocol.CaliMarshaler.Read(__msg,out clientToChat); core.PostCheckReadMessage(__msg, RmiName_Message); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=clientToChat.ToString()+","; NotifyCallFromStub(Common.Message, RmiName_Message,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =Message (remote,ctx , clientToChat ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_Message); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_P2PVoiceChat(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; System.String id; Protocol.CaliMarshaler.Read(__msg,out id); Nettention.Proud.ByteArray data; Protocol.CaliMarshaler.Read(__msg,out data); core.PostCheckReadMessage(__msg, RmiName_P2PVoiceChat); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=id.ToString()+","; parameterString+=data.ToString()+","; NotifyCallFromStub(Common.P2PVoiceChat, RmiName_P2PVoiceChat,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.P2PVoiceChat; summary.rmiName = RmiName_P2PVoiceChat; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =P2PVoiceChat (remote,ctx , id, data ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_P2PVoiceChat); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.P2PVoiceChat; summary.rmiName = RmiName_P2PVoiceChat; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message="Message"; public const string RmiName_P2PVoiceChat="P2PVoiceChat"; public const string RmiName_First = RmiName_Message; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message=""; public const string RmiName_P2PVoiceChat=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } } namespace PServerToIP { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool MessageDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String name, System.String ip); public MessageDelegate Message = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, System.String name, System.String ip) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.Message: ProcessReceivedMessage_Message(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_Message(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; System.String name; Protocol.CaliMarshaler.Read(__msg,out name); System.String ip; Protocol.CaliMarshaler.Read(__msg,out ip); core.PostCheckReadMessage(__msg, RmiName_Message); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=name.ToString()+","; parameterString+=ip.ToString()+","; NotifyCallFromStub(Common.Message, RmiName_Message,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =Message (remote,ctx , name, ip ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_Message); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.Message; summary.rmiName = RmiName_Message; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message="Message"; public const string RmiName_First = RmiName_Message; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_Message=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } } namespace PBotToManager { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool CSNotifyBotStatusDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int loginConnectedBotCount, int channelConnectedBotCount, int indunConnectedBotCount); public CSNotifyBotStatusDelegate CSNotifyBotStatus = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int loginConnectedBotCount, int channelConnectedBotCount, int indunConnectedBotCount) { return false; }; public delegate bool SCSendJsonDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, string jsonFileName, string jsonFileContents); public SCSendJsonDelegate SCSendJson = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, string jsonFileName, string jsonFileContents) { return false; }; public delegate bool CSSendJsonResDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError); public CSSendJsonResDelegate CSSendJsonRes = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError) { return false; }; public delegate bool SCNotfiyBotStartDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int startIndex, int Count); public SCNotfiyBotStartDelegate SCNotfiyBotStart = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int startIndex, int Count) { return false; }; public delegate bool CSNotfiyBotStartResDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError); public CSNotfiyBotStartResDelegate CSNotfiyBotStartRes = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError) { return false; }; public delegate bool SCNotfiyBotEndDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext); public SCNotfiyBotEndDelegate SCNotfiyBotEnd = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext) { return false; }; public delegate bool CSNotfiyBotEndResDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError); public CSNotfiyBotEndResDelegate CSNotfiyBotEndRes = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, int nError) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.CSNotifyBotStatus: ProcessReceivedMessage_CSNotifyBotStatus(__msg, pa, hostTag, remote); break; case Common.SCSendJson: ProcessReceivedMessage_SCSendJson(__msg, pa, hostTag, remote); break; case Common.CSSendJsonRes: ProcessReceivedMessage_CSSendJsonRes(__msg, pa, hostTag, remote); break; case Common.SCNotfiyBotStart: ProcessReceivedMessage_SCNotfiyBotStart(__msg, pa, hostTag, remote); break; case Common.CSNotfiyBotStartRes: ProcessReceivedMessage_CSNotfiyBotStartRes(__msg, pa, hostTag, remote); break; case Common.SCNotfiyBotEnd: ProcessReceivedMessage_SCNotfiyBotEnd(__msg, pa, hostTag, remote); break; case Common.CSNotfiyBotEndRes: ProcessReceivedMessage_CSNotfiyBotEndRes(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_CSNotifyBotStatus(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; int loginConnectedBotCount; Protocol.CaliMarshaler.Read(__msg,out loginConnectedBotCount); int channelConnectedBotCount; Protocol.CaliMarshaler.Read(__msg,out channelConnectedBotCount); int indunConnectedBotCount; Protocol.CaliMarshaler.Read(__msg,out indunConnectedBotCount); core.PostCheckReadMessage(__msg, RmiName_CSNotifyBotStatus); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=loginConnectedBotCount.ToString()+","; parameterString+=channelConnectedBotCount.ToString()+","; parameterString+=indunConnectedBotCount.ToString()+","; NotifyCallFromStub(Common.CSNotifyBotStatus, RmiName_CSNotifyBotStatus,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.CSNotifyBotStatus; summary.rmiName = RmiName_CSNotifyBotStatus; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =CSNotifyBotStatus (remote,ctx , loginConnectedBotCount, channelConnectedBotCount, indunConnectedBotCount ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_CSNotifyBotStatus); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.CSNotifyBotStatus; summary.rmiName = RmiName_CSNotifyBotStatus; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_SCSendJson(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; string jsonFileName; Protocol.CaliMarshaler.Read(__msg,out jsonFileName); string jsonFileContents; Protocol.CaliMarshaler.Read(__msg,out jsonFileContents); core.PostCheckReadMessage(__msg, RmiName_SCSendJson); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=jsonFileName.ToString()+","; parameterString+=jsonFileContents.ToString()+","; NotifyCallFromStub(Common.SCSendJson, RmiName_SCSendJson,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.SCSendJson; summary.rmiName = RmiName_SCSendJson; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =SCSendJson (remote,ctx , jsonFileName, jsonFileContents ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_SCSendJson); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.SCSendJson; summary.rmiName = RmiName_SCSendJson; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_CSSendJsonRes(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; int nError; Protocol.CaliMarshaler.Read(__msg,out nError); core.PostCheckReadMessage(__msg, RmiName_CSSendJsonRes); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=nError.ToString()+","; NotifyCallFromStub(Common.CSSendJsonRes, RmiName_CSSendJsonRes,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.CSSendJsonRes; summary.rmiName = RmiName_CSSendJsonRes; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =CSSendJsonRes (remote,ctx , nError ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_CSSendJsonRes); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.CSSendJsonRes; summary.rmiName = RmiName_CSSendJsonRes; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_SCNotfiyBotStart(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; int startIndex; Protocol.CaliMarshaler.Read(__msg,out startIndex); int Count; Protocol.CaliMarshaler.Read(__msg,out Count); core.PostCheckReadMessage(__msg, RmiName_SCNotfiyBotStart); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=startIndex.ToString()+","; parameterString+=Count.ToString()+","; NotifyCallFromStub(Common.SCNotfiyBotStart, RmiName_SCNotfiyBotStart,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.SCNotfiyBotStart; summary.rmiName = RmiName_SCNotfiyBotStart; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =SCNotfiyBotStart (remote,ctx , startIndex, Count ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_SCNotfiyBotStart); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.SCNotfiyBotStart; summary.rmiName = RmiName_SCNotfiyBotStart; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_CSNotfiyBotStartRes(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; int nError; Protocol.CaliMarshaler.Read(__msg,out nError); core.PostCheckReadMessage(__msg, RmiName_CSNotfiyBotStartRes); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=nError.ToString()+","; NotifyCallFromStub(Common.CSNotfiyBotStartRes, RmiName_CSNotfiyBotStartRes,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.CSNotfiyBotStartRes; summary.rmiName = RmiName_CSNotfiyBotStartRes; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =CSNotfiyBotStartRes (remote,ctx , nError ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_CSNotfiyBotStartRes); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.CSNotfiyBotStartRes; summary.rmiName = RmiName_CSNotfiyBotStartRes; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_SCNotfiyBotEnd(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; core.PostCheckReadMessage(__msg, RmiName_SCNotfiyBotEnd); if(enableNotifyCallFromStub==true) { string parameterString = ""; NotifyCallFromStub(Common.SCNotfiyBotEnd, RmiName_SCNotfiyBotEnd,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.SCNotfiyBotEnd; summary.rmiName = RmiName_SCNotfiyBotEnd; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =SCNotfiyBotEnd (remote,ctx ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_SCNotfiyBotEnd); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.SCNotfiyBotEnd; summary.rmiName = RmiName_SCNotfiyBotEnd; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } void ProcessReceivedMessage_CSNotfiyBotEndRes(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; int nError; Protocol.CaliMarshaler.Read(__msg,out nError); core.PostCheckReadMessage(__msg, RmiName_CSNotfiyBotEndRes); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=nError.ToString()+","; NotifyCallFromStub(Common.CSNotfiyBotEndRes, RmiName_CSNotfiyBotEndRes,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.CSNotfiyBotEndRes; summary.rmiName = RmiName_CSNotfiyBotEndRes; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =CSNotfiyBotEndRes (remote,ctx , nError ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_CSNotfiyBotEndRes); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.CSNotfiyBotEndRes; summary.rmiName = RmiName_CSNotfiyBotEndRes; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_CSNotifyBotStatus="CSNotifyBotStatus"; public const string RmiName_SCSendJson="SCSendJson"; public const string RmiName_CSSendJsonRes="CSSendJsonRes"; public const string RmiName_SCNotfiyBotStart="SCNotfiyBotStart"; public const string RmiName_CSNotfiyBotStartRes="CSNotfiyBotStartRes"; public const string RmiName_SCNotfiyBotEnd="SCNotfiyBotEnd"; public const string RmiName_CSNotfiyBotEndRes="CSNotfiyBotEndRes"; public const string RmiName_First = RmiName_CSNotifyBotStatus; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_CSNotifyBotStatus=""; public const string RmiName_SCSendJson=""; public const string RmiName_CSSendJsonRes=""; public const string RmiName_SCNotfiyBotStart=""; public const string RmiName_CSNotfiyBotStartRes=""; public const string RmiName_SCNotfiyBotEnd=""; public const string RmiName_CSNotfiyBotEndRes=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } } namespace PGameProtocol { public class Stub:Nettention.Proud.RmiStub { public AfterRmiInvocationDelegate AfterRmiInvocation = delegate(Nettention.Proud.AfterRmiSummary summary) {}; public BeforeRmiInvocationDelegate BeforeRmiInvocation = delegate(Nettention.Proud.BeforeRmiSummary summary) {}; public delegate bool ProtocolHandlerDelegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, GameProtocol gameProtocol); public ProtocolHandlerDelegate ProtocolHandler = delegate(Nettention.Proud.HostID remote,Nettention.Proud.RmiContext rmiContext, GameProtocol gameProtocol) { return false; }; public override bool ProcessReceivedMessage(Nettention.Proud.ReceivedMessage pa, Object hostTag) { Nettention.Proud.HostID remote=pa.RemoteHostID; if(remote==Nettention.Proud.HostID.HostID_None) { ShowUnknownHostIDWarning(remote); } Nettention.Proud.Message __msg=pa.ReadOnlyMessage; int orgReadOffset = __msg.ReadOffset; Nettention.Proud.RmiID __rmiID = Nettention.Proud.RmiID.RmiID_None; if (!__msg.Read( out __rmiID)) goto __fail; switch(__rmiID) { case Common.ProtocolHandler: ProcessReceivedMessage_ProtocolHandler(__msg, pa, hostTag, remote); break; default: goto __fail; } return true; __fail: { __msg.ReadOffset = orgReadOffset; return false; } } void ProcessReceivedMessage_ProtocolHandler(Nettention.Proud.Message __msg, Nettention.Proud.ReceivedMessage pa, Object hostTag, Nettention.Proud.HostID remote) { Nettention.Proud.RmiContext ctx = new Nettention.Proud.RmiContext(); ctx.sentFrom=pa.RemoteHostID; ctx.relayed=pa.IsRelayed; ctx.hostTag=hostTag; ctx.encryptMode = pa.EncryptMode; ctx.compressMode = pa.CompressMode; GameProtocol gameProtocol; Protocol.CaliMarshaler.Read(__msg,out gameProtocol); core.PostCheckReadMessage(__msg, RmiName_ProtocolHandler); if(enableNotifyCallFromStub==true) { string parameterString = ""; parameterString+=gameProtocol.ToString()+","; NotifyCallFromStub(Common.ProtocolHandler, RmiName_ProtocolHandler,parameterString); } if(enableStubProfiling) { Nettention.Proud.BeforeRmiSummary summary = new Nettention.Proud.BeforeRmiSummary(); summary.rmiID = Common.ProtocolHandler; summary.rmiName = RmiName_ProtocolHandler; summary.hostID = remote; summary.hostTag = hostTag; BeforeRmiInvocation(summary); } long t0 = Nettention.Proud.PreciseCurrentTime.GetTimeMs(); // Call this method. bool __ret =ProtocolHandler (remote,ctx , gameProtocol ); if(__ret==false) { // Error: RMI function that a user did not create has been called. core.ShowNotImplementedRmiWarning(RmiName_ProtocolHandler); } if(enableStubProfiling) { Nettention.Proud.AfterRmiSummary summary = new Nettention.Proud.AfterRmiSummary(); summary.rmiID = Common.ProtocolHandler; summary.rmiName = RmiName_ProtocolHandler; summary.hostID = remote; summary.hostTag = hostTag; summary.elapsedTime = Nettention.Proud.PreciseCurrentTime.GetTimeMs()-t0; AfterRmiInvocation(summary); } } #if USE_RMI_NAME_STRING // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_ProtocolHandler="ProtocolHandler"; public const string RmiName_First = RmiName_ProtocolHandler; #else // RMI name declaration. // It is the unique pointer that indicates RMI name such as RMI profiler. public const string RmiName_ProtocolHandler=""; public const string RmiName_First = ""; #endif public override Nettention.Proud.RmiID[] GetRmiIDList { get{return Common.RmiIDList;} } } }