Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
		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;
		}
Beispiel #5
0
 public LocalChannelsPoolProxy(LocalClient client, LrpServer.Net.LrpParams parameters)
 {
     this.Instance = new LocalChannelsPoolRaw(client);
     this.Handle   = this.Instance.Constructor(parameters);
 }