scapy.contrib.vqp

class scapy.contrib.vqp.VQP(_pkt, /, *, const=1, type=1, errorcodeaction=0, unknown=2, seq=0)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.vqp.VQP'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<ByteField (VQP).const>, <ByteEnumField (VQP).type>, <ByteEnumField (VQP).errorcodeaction>, <ByteEnumField (VQP).unknown>, <IntField (VQP).seq>]
payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({}, <class 'scapy.contrib.vqp.VQPEntry'>)]
class scapy.contrib.vqp.VQPEntry(_pkt, /, *, datatype=0, len=None, data=None)[source]

Bases: Packet

aliastypes = [<class 'scapy.contrib.vqp.VQPEntry'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<IntEnumField (VQPEntry).datatype>, <FieldLenField (VQPEntry).len>, <scapy.fields.MultipleTypeField object>]
payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({}, <class 'scapy.contrib.vqp.VQPEntry'>)]