MCPcopy Create free account
hub / github.com/secdev/scapy / VQPEntry

Class VQPEntry

scapy/contrib/vqp.py:42–61  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40
41
42class VQPEntry(Packet):
43 name = "VQPEntry"
44 fields_desc = [
45 IntEnumField("datatype", 0, {
46 3073: "clientIPAddress", 3074: "portName",
47 3075: "VLANName", 3076: "Domain", 3077: "ethernetPacket",
48 3078: "ReqMACAddress", 3079: "unknown",
49 3080: "ResMACAddress"
50 }),
51 FieldLenField("len", None, length_of="data", fmt="H"),
52 MultipleTypeField(
53 [
54 (IPField("data", "0.0.0.0"),
55 lambda p: p.datatype == 3073),
56 (MACField("data", "00:00:00:00:00:00"),
57 lambda p: p.datatype in [3078, 3080]),
58 ],
59 StrLenField("data", None, length_from=lambda p: p.len)
60 )
61 ]
62
63
64bind_bottom_up(UDP, VQP, sport=1589)

Callers

nothing calls this directly

Calls 6

IntEnumFieldClass · 0.90
FieldLenFieldClass · 0.90
MultipleTypeFieldClass · 0.90
IPFieldClass · 0.90
MACFieldClass · 0.90
StrLenFieldClass · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…