scapy.contrib.rsvp

RSVP layer

class scapy.contrib.rsvp.RSVP(_pkt, /, *, Version=1, Flags=1, Class=1, chksum=None, TTL=1, dataofs=0, Length=None)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (RSVP).Version>, <BitField (RSVP).Flags>, <ByteEnumField (RSVP).Class>, <XShortField (RSVP).chksum>, <ByteField (RSVP).TTL>, <XByteField (RSVP).dataofs>, <ShortField (RSVP).Length>]
payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({}, <class 'scapy.contrib.rsvp.RSVP_Object'>)]
post_build(p, pay)[source]
class scapy.contrib.rsvp.RSVP_Data(_pkt, /, *, Data=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_Data'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<StrLenField (RSVP_Data).Data>]
class scapy.contrib.rsvp.RSVP_HOP(_pkt, /, *, neighbor='0.0.0.0', inface=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_HOP'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IPField (RSVP_HOP).neighbor>, <BitField (RSVP_HOP).inface>]
class scapy.contrib.rsvp.RSVP_LabelReq(_pkt, /, *, reserve=1, L3PID=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_LabelReq'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (RSVP_LabelReq).reserve>, <ShortField (RSVP_LabelReq).L3PID>]
class scapy.contrib.rsvp.RSVP_Object(_pkt, /, *, Length=4, Class=1, C_Type=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_Object'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ShortField (RSVP_Object).Length>, <ByteEnumField (RSVP_Object).Class>, <ByteField (RSVP_Object).C_Type>]
guess_payload_class(payload)[source]
class scapy.contrib.rsvp.RSVP_SenderTSPEC(_pkt, /, *, Msg_Format=0, reserve=0, Data_Length=4, Srv_hdr=1, reserve2=0, Srv_Length=4, Tokens=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_SenderTSPEC'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (RSVP_SenderTSPEC).Msg_Format>, <ByteField (RSVP_SenderTSPEC).reserve>, <ShortField (RSVP_SenderTSPEC).Data_Length>, <ByteField (RSVP_SenderTSPEC).Srv_hdr>, <ByteField (RSVP_SenderTSPEC).reserve2>, <ShortField (RSVP_SenderTSPEC).Srv_Length>, <StrLenField (RSVP_SenderTSPEC).Tokens>]
class scapy.contrib.rsvp.RSVP_SessionAttrb(_pkt, /, *, Setup_priority=1, Hold_priority=1, flags=1, Name_length=None, Name=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_SessionAttrb'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (RSVP_SessionAttrb).Setup_priority>, <ByteField (RSVP_SessionAttrb).Hold_priority>, <ByteField (RSVP_SessionAttrb).flags>, <FieldLenField (RSVP_SessionAttrb).Name_length>, <StrLenField (RSVP_SessionAttrb).Name>]
class scapy.contrib.rsvp.RSVP_Time(_pkt, /, *, refresh=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.rsvp.RSVP_Time'>, <class 'scapy.packet.Packet'>]
default_payload_class(payload)[source]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<BitField (RSVP_Time).refresh>]