(self, packet: Packet)
| 76 | self.fragments = defaultdict(list) # type: DefaultDict[Tuple[Any, ...], List[Packet]] # noqa: E501 |
| 77 | |
| 78 | def process(self, packet: Packet) -> Optional[Packet]: |
| 79 | from scapy.layers.inet import IP, _defrag_ip_pkt |
| 80 | if not packet: |
| 81 | return None |
| 82 | if IP not in packet: |
| 83 | return packet |
| 84 | return _defrag_ip_pkt(packet, self.fragments)[1] # type: ignore |
| 85 | |
| 86 | |
| 87 | class StringBuffer(object): |
no test coverage detected