public Chunk(SerializedPacket p) { SerializedPacket.VerifyPacket(p, this.GetClassId()); this.Data = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? SerializedPacket.DeserializeByteArray(p.PeekNextPart()) : null; p.GetNextPart(); this.MessageSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.ChunkSequenceInMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.NumberOfChunksInMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.MessageDependency = SerializedPacket.DeserializeULong(p.GetNextPart()); this.FrameSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.OldestRecoverableMessage = SerializedPacket.DeserializeULong(p.GetNextPart()); this.OldestRecoverableFrame = SerializedPacket.DeserializeULong(p.GetNextPart()); }
public TCPHandshakeMessage(SerializedPacket p) { SerializedPacket.VerifyPacket(p, this.GetClassId()); this.ParticipantId = SerializedPacket.DeserializeGuid(p.GetNextPart()); this.EndPoint = (!SerializedPacket.IsNullPacket(p.PeekNextPart())) ? SerializedPacket.DeserializeIPEndPoint(p.PeekNextPart()) : null; p.GetNextPart(); this.HumanName = SerializedPacket.DeserializeString(p.GetNextPart()); this.LastMessageSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); this.LastChunkSequence = SerializedPacket.DeserializeULong(p.GetNextPart()); System.Diagnostics.Debug.Write("TCPHandshakeMessage: " + this.ParticipantId.ToString() + " " + ((this.EndPoint != null) ? (this.EndPoint.Address.ToString() + ":" + this.EndPoint.Port.ToString() + " ") : "") + this.HumanName + " " + this.LastMessageSequence + " " + this.LastChunkSequence + System.Environment.NewLine); }