(self, payload=None, **kargs)
| 1150 | self.payload.hide_defaults() |
| 1151 | |
| 1152 | def clone_with(self, payload=None, **kargs): |
| 1153 | # type: (Optional[Any], **Any) -> Any |
| 1154 | pkt = self.__class__() |
| 1155 | pkt.explicit = 1 |
| 1156 | pkt.fields = kargs |
| 1157 | pkt.default_fields = self.copy_fields_dict(self.default_fields) |
| 1158 | pkt.overloaded_fields = self.overloaded_fields.copy() |
| 1159 | pkt.time = self.time |
| 1160 | pkt.underlayer = self.underlayer |
| 1161 | pkt.parent = self.parent |
| 1162 | pkt.post_transforms = self.post_transforms |
| 1163 | pkt.raw_packet_cache = self.raw_packet_cache |
| 1164 | pkt.raw_packet_cache_fields = self.copy_fields_dict( |
| 1165 | self.raw_packet_cache_fields |
| 1166 | ) |
| 1167 | pkt.wirelen = self.wirelen |
| 1168 | pkt.comments = self.comments |
| 1169 | pkt.sniffed_on = self.sniffed_on |
| 1170 | pkt.direction = self.direction |
| 1171 | if payload is not None: |
| 1172 | pkt.add_payload(payload) |
| 1173 | return pkt |
| 1174 | |
| 1175 | def __iter__(self): |
| 1176 | # type: () -> Iterator[Packet] |
no test coverage detected