scapy.contrib.chdlc
- class scapy.contrib.chdlc.CHDLC(_pkt, /, *, address=15, control=0, proto=2048)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.chdlc.CHDLC'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteEnumField (CHDLC).address>, <ByteField (CHDLC).control>, <XShortField (CHDLC).proto>]
- payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'proto': 25944}, <class 'scapy.layers.l2.Dot3'>), ({'proto': 2048}, <class 'scapy.layers.inet.IP'>), ({'proto': 34525}, <class 'scapy.layers.inet6.IPv6'>), ({'proto': 32821}, <class 'scapy.contrib.chdlc.SLARP'>), ({'proto': 16962}, <class 'scapy.layers.l2.STP'>)]
- class scapy.contrib.chdlc.SLARP(_pkt, /, *, type=2, address='192.168.0.1', mask='255.255.255.0', unused=0, mysequence=0, yoursequence=0, reliability=65535)[source]
Bases:
Packet- aliastypes = [<class 'scapy.contrib.chdlc.SLARP'>, <class 'scapy.packet.Packet'>]
- fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (SLARP).type>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]