scapy.contrib.esmc

class scapy.contrib.esmc.EQLTLV(_pkt, /, *, type=2, length=20, enhancedSsmCode=255, clockIdentity=b'\x00\x00\x00\x00\x00\x00\x00\x00', flag=0, cascaded_eEEcs=1, cascaded_EEcs=0, reserved=b'\x00\x00\x00\x00\x00')[source]

Bases: ESMC

aliastypes = [<class 'scapy.contrib.esmc.EQLTLV'>, <class 'scapy.contrib.esmc.ESMC'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (EQLTLV).type>, <ShortField (EQLTLV).length>, <XByteField (EQLTLV).enhancedSsmCode>, <XStrFixedLenField (EQLTLV).clockIdentity>, <ByteField (EQLTLV).flag>, <ByteField (EQLTLV).cascaded_eEEcs>, <ByteField (EQLTLV).cascaded_EEcs>, <XStrFixedLenField (EQLTLV).reserved>]
class scapy.contrib.esmc.ESMC(_pkt, /, *, ituOui=b'\x00\x19\xa7', ituSubtype=1, version=1, event=0, reserved1=0, reserved2=b'\x00\x00\x00')[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.esmc.ESMC'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<XStrFixedLenField (ESMC).ituOui>, <ShortField (ESMC).ituSubtype>, <BitField (ESMC).version>, <BitField (ESMC).event>, <BitField (ESMC).reserved1>, <XStrFixedLenField (ESMC).reserved2>]
guess_payload_class(payload)[source]
class scapy.contrib.esmc.QLTLV(_pkt, /, *, type=1, length=4, ssmCode=15)[source]

Bases: ESMC

aliastypes = [<class 'scapy.contrib.esmc.QLTLV'>, <class 'scapy.contrib.esmc.ESMC'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (QLTLV).type>, <ShortField (QLTLV).length>, <XByteField (QLTLV).ssmCode>]