| 40 | |
| 41 | |
| 42 | class 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 | |
| 64 | bind_bottom_up(UDP, VQP, sport=1589) |
nothing calls this directly
no test coverage detected
searching dependent graphs…