public DataStreamWriter.DeferredUShortNetworkByteOrder ToStream(ref DataStreamWriter writer) { Header.Type = (byte)SQPMessageType.QueryResponse; Header.ToStream(ref writer); writer.WriteNetworkByteOrder((UInt16)Version); writer.Write((byte)CurrentPacket); writer.Write((byte)LastPacket); return(writer.WriteNetworkByteOrder((UInt16)Length)); }
public void ToStream(ref DataStreamWriter writer) { writer.WriteNetworkByteOrder((UInt16)CurrentPlayers); writer.WriteNetworkByteOrder((UInt16)MaxPlayers); writer.WriteString(ServerName, encoding); writer.WriteString(GameType, encoding); writer.WriteString(BuildId, encoding); writer.WriteString(Map, encoding); writer.WriteNetworkByteOrder((UInt16)Port); }
public void ToStream(ref DataStreamWriter writer) { writer.WriteNetworkByteOrder(CurrentPlayers); writer.WriteNetworkByteOrder(MaxPlayers); WriteString(writer, ServerName); WriteString(writer, GameType); WriteString(writer, BuildId); WriteString(writer, Map); writer.WriteNetworkByteOrder(Port); }
public void ToStream(ref DataStreamWriter writer) { Header.Type = (byte)SQPMessageType.QueryRequest; Header.ToStream(ref writer); writer.WriteNetworkByteOrder((UInt16)Version); writer.Write((byte)RequestedChunks); }
public void ToStream(ref DataStreamWriter writer) { var lengthValue = QueryHeader.ToStream(ref writer); var start = (ushort)writer.Length; var chunkValue = writer.WriteNetworkByteOrder((uint)0); // ChunkLen var chunkStart = (uint)writer.Length; ServerInfoData.ToStream(ref writer); ChunkLen = (uint)writer.Length - chunkStart; QueryHeader.Length = (ushort)(writer.Length - start); lengthValue.Update((ushort)QueryHeader.Length); chunkValue.Update((uint)ChunkLen); }
public void ToStream(ref DataStreamWriter writer) { var lengthValue = QueryHeader.ToStream(ref writer); var start = (ushort)writer.Length; var chunkValue = writer.WriteNetworkByteOrder((uint)0); var chunkStart = writer.Length; ServerInfoData.ToStream(ref writer); ChunkLen = (uint)(writer.Length - chunkStart); QueryHeader.Length = (ushort)(writer.Length - start); lengthValue.Update(QueryHeader.Length); chunkValue.Update(ChunkLen); var length = (ushort)System.Net.IPAddress.HostToNetworkOrder((short)QueryHeader.Length); var chunkLen = (uint)System.Net.IPAddress.HostToNetworkOrder((int)ChunkLen); }
public void ToStream(ref DataStreamWriter writer) { writer.Write((byte)Type); writer.WriteNetworkByteOrder((uint)ChallangeId); }
public void ToStream(ref DataStreamWriter writer) { writer.Write(Type); writer.WriteNetworkByteOrder(ChallengeId); }