returns a list of layer classes (including subclasses) in this packet
(self)
| 1277 | return 0 |
| 1278 | |
| 1279 | def layers(self): |
| 1280 | # type: () -> List[Type[Packet]] |
| 1281 | """returns a list of layer classes (including subclasses) in this packet""" # noqa: E501 |
| 1282 | layers = [] |
| 1283 | lyr = self # type: Optional[Packet] |
| 1284 | while lyr: |
| 1285 | layers.append(lyr.__class__) |
| 1286 | lyr = lyr.payload.getlayer(0, _subclass=True) |
| 1287 | return layers |
| 1288 | |
| 1289 | def haslayer(self, cls, _subclass=None): |
| 1290 | # type: (Union[Type[Packet], str], Optional[bool]) -> int |
no test coverage detected