private NewConnectionIdFrame(int sequenceNumber,
                              int sequenceNumberToRetire,
                              PacketConnectionId connectionId,
                              PacketToken resetToken)
 {
     SequenceNumber         = sequenceNumber;
     SequenceNumberToRetire = sequenceNumberToRetire;
     ConnectionId           = connectionId;
     ResetToken             = resetToken;
 }
示例#2
0
        public static bool TryParse(ReadOnlyMemory <byte> bytes, out NewTokenFrame result, out ReadOnlyMemory <byte> remainings)
        {
            result     = new NewTokenFrame();
            remainings = ReadOnlyMemory <byte> .Empty;

            var type = FrameType.Parse(bytes, out var afterTypeRemainings);

            if (!type.IsNewToken())
            {
                return(false);
            }

            var token = PacketToken.Parse(afterTypeRemainings, out var afterTokenBytes);

            result     = new NewTokenFrame(token);
            remainings = afterTokenBytes;

            return(true);
        }
示例#3
0
 private NewTokenFrame(PacketToken token)
 {
     Token = token;
 }