void UnpackAckSequence(UdpStream buffer) { ushort sequence = buffer.ReadUShort(SEQ_BITS + SEQ_PADD); bool recvNow = 1 == (sequence & 1); if (recvNow) { int pos = buffer.Position; buffer.Position = buffer.Length - 32; Now = buffer.ReadUInt(); buffer.Position = pos; } sequence >>= SEQ_PADD; AckSequence = sequence; }
void UnpackAckSequence(UdpStream buffer) { ushort sequence = buffer.ReadUShort(SEQ_BITS + SEQ_PADD); bool recvNow = 1 == (sequence & 1); if (recvNow) { int pos = buffer.Position; buffer.Position = buffer.Length - 32; Now = buffer.ReadUInt (); buffer.Position = pos; } sequence >>= SEQ_PADD; AckSequence = sequence; }