public override void ReadContent() { byte header = Buffer.ReadByte(); State = (NetworkClient.ConnectionState)(header & ~AckRequriedBit); AckRequired = (header & AckRequriedBit) != 0; LocalNetTime = Buffer.ReadUInt(); }
public static HandshakePayload Generate(NetworkClient.ConnectionState state, bool ackRequired) { HandshakePayload payload = new HandshakePayload() { State = state, LocalNetTime = (uint)NetTime.Now(), AckRequired = ackRequired }; payload.AllocateAndWrite(); return(payload); }