| 2162 | |
| 2163 | |
| 2164 | class NDRConformantArray(_NDRPacket): |
| 2165 | fields_desc = [ |
| 2166 | MultipleTypeField( |
| 2167 | [(LELongField("max_count", None), lambda pkt: pkt and pkt.ndr64)], |
| 2168 | LEIntField("max_count", None), |
| 2169 | ), |
| 2170 | MultipleTypeField( |
| 2171 | [ |
| 2172 | ( |
| 2173 | PacketListField( |
| 2174 | "value", |
| 2175 | [], |
| 2176 | conf.raw_layer, |
| 2177 | count_from=lambda pkt: pkt.max_count, |
| 2178 | ), |
| 2179 | ( |
| 2180 | lambda pkt: pkt.fields.get("value", None) |
| 2181 | and isinstance(pkt.fields["value"][0], Packet), |
| 2182 | lambda _, val: val and isinstance(val[0], Packet), |
| 2183 | ), |
| 2184 | ) |
| 2185 | ], |
| 2186 | FieldListField( |
| 2187 | "value", [], LEIntField("", 0), count_from=lambda pkt: pkt.max_count |
| 2188 | ), |
| 2189 | ), |
| 2190 | ] |
| 2191 | |
| 2192 | |
| 2193 | class NDRConformantString(_NDRPacket): |
no test coverage detected
searching dependent graphs…