scapy.layers.tls.quic

RFC9000 QUIC Transport Parameters

class scapy.layers.tls.quic.QUIC_TP_AckDelayExponent(_pkt, /, *, type=10, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_AckDelayExponent'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_ActiveConnectionIdLimit(_pkt, /, *, type=14, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_ActiveConnectionIdLimit'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_DisableActiveMigration(_pkt, /, *, type=12, len=0)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_DisableActiveMigration'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_DisableActiveMigration).type>, <QuicVarIntField (QUIC_TP_DisableActiveMigration).len>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxData(_pkt, /, *, type=4, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxData'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataBidiLocal(_pkt, /, *, type=5, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataBidiLocal'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataBidiRemote(_pkt, /, *, type=6, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataBidiRemote'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataUni(_pkt, /, *, type=7, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamDataUni'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamsBidi(_pkt, /, *, type=8, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamsBidi'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamsUni(_pkt, /, *, type=9, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialMaxStreamsUni'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_InitialSourceConnectionId(_pkt, /, *, type=15, len=None, value=None)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_InitialSourceConnectionId'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]
class scapy.layers.tls.quic.QUIC_TP_MaxAckDelay(_pkt, /, *, type=11, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_MaxAckDelay'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_MaxIdleTimeout(_pkt, /, *, type=1, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_MaxIdleTimeout'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_MaxUdpPayloadSize(_pkt, /, *, type=3, len=None, value=None)[source]

Bases: _QUIC_TP_VarIntValue

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_MaxUdpPayloadSize'>, <class 'scapy.layers.tls.quic._QUIC_TP_VarIntValue'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).type>, <_QUIC_VarInt_Len (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).len>, <QuicVarIntField (_QUIC_TP_VarIntValue,QUIC_TP_MaxIdleTimeout,QUIC_TP_MaxUdpPayloadSize,QUIC_TP_InitialMaxData,QUIC_TP_InitialMaxStreamDataBidiLocal,QUIC_TP_InitialMaxStreamDataBidiRemote,QUIC_TP_InitialMaxStreamDataUni,QUIC_TP_InitialMaxStreamsBidi,QUIC_TP_InitialMaxStreamsUni,QUIC_TP_AckDelayExponent,QUIC_TP_MaxAckDelay,QUIC_TP_ActiveConnectionIdLimit).value>]
class scapy.layers.tls.quic.QUIC_TP_OriginalDestinationConnectionId(_pkt, /, *, type=0, len=None, value=None)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_OriginalDestinationConnectionId'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]
class scapy.layers.tls.quic.QUIC_TP_PreferredAddress(_pkt, /, *, type=13, len=None, value=None)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_PreferredAddress'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]
class scapy.layers.tls.quic.QUIC_TP_RetrySourceConnectionId(_pkt, /, *, type=16, len=None, value=None)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_RetrySourceConnectionId'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]
class scapy.layers.tls.quic.QUIC_TP_StatelessResetToken(_pkt, /, *, type=2, len=None, value=None)[source]

Bases: QUIC_TP_Unknown

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_StatelessResetToken'>, <class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]
class scapy.layers.tls.quic.QUIC_TP_Unknown(_pkt, /, *, type=None, len=None, value=None)[source]

Bases: Packet

aliastypes = [<class 'scapy.layers.tls.quic.QUIC_TP_Unknown'>, <class 'scapy.packet.Packet'>]
default_payload_class(_)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<QuicVarEnumField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).type>, <QuicVarLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).len>, <StrLenField (QUIC_TP_Unknown,QUIC_TP_OriginalDestinationConnectionId,QUIC_TP_StatelessResetToken,QUIC_TP_PreferredAddress,QUIC_TP_InitialSourceConnectionId,QUIC_TP_RetrySourceConnectionId).value>]