public static void WriteLrpParams(this MemoryBuffer buffer, LrpServer.Net.LrpParams arg) { buffer.WriteBoolean(arg.EnableCodec); buffer.WriteBoolean(arg.ValidateCodec); buffer.WriteInt32(arg.ThreadsNumber); buffer.WriteInt32(arg.MessagesNumberLimit); buffer.WriteInt32(arg.MessagesSizeLimit); buffer.WriteInt32(arg.HandshakeTimeout); buffer.WriteInt32(arg.HeartbeatTimeout); buffer.WriteAString(arg.LogPath); }
public SoftFX.Lrp.LPtr Constructor(LrpServer.Net.LrpParams parameters) { using (MemoryBuffer buffer = m_client.Create()) { buffer.WriteLrpParams(parameters); int _status = m_client.Invoke(2, 0, buffer); TypesSerializer.Throw(_status, buffer); var _result = buffer.ReadLocalPointer(); return(_result); } }
public static LrpServer.Net.LrpParams ReadLrpParams(this MemoryBuffer buffer) { var result = new LrpServer.Net.LrpParams(); result.EnableCodec = buffer.ReadBoolean(); result.ValidateCodec = buffer.ReadBoolean(); result.ThreadsNumber = buffer.ReadInt32(); result.MessagesNumberLimit = buffer.ReadInt32(); result.MessagesSizeLimit = buffer.ReadInt32(); result.HandshakeTimeout = buffer.ReadInt32(); result.HeartbeatTimeout = buffer.ReadInt32(); result.LogPath = buffer.ReadAString(); return(result); }
public static LrpServer.Net.LrpParams ReadLrpParams(this MemoryBuffer buffer) { var result = new LrpServer.Net.LrpParams(); result.EnableCodec = buffer.ReadBoolean(); result.ValidateCodec = buffer.ReadBoolean(); result.ThreadsNumber = buffer.ReadInt32(); result.MessagesNumberLimit = buffer.ReadInt32(); result.MessagesSizeLimit = buffer.ReadInt32(); result.HandshakeTimeout = buffer.ReadInt32(); result.HeartbeatTimeout = buffer.ReadInt32(); result.LogPath = buffer.ReadAString(); return result; }
public LocalChannelsPoolProxy(LocalClient client, LrpServer.Net.LrpParams parameters) { this.Instance = new LocalChannelsPoolRaw(client); this.Handle = this.Instance.Constructor(parameters); }