MCPcopy
hub / github.com/fortra/impacket / decode

Method decode

impacket/ImpactDecoder.py:324–335  ·  view source on GitHub ↗
(self, aBuffer)

Source from the content-addressed store, hash-verified

322 pass
323
324 def decode(self, aBuffer):
325 i = ImpactPacket.IP(aBuffer)
326 self.set_decoded_protocol( i )
327 off = i.get_header_size()
328 if i.get_ip_p() == ImpactPacket.UDP.protocol:
329 self.udp_decoder = UDPDecoder()
330 packet = self.udp_decoder.decode(aBuffer[off:])
331 else:
332 self.data_decoder = DataDecoder()
333 packet = self.data_decoder.decode(aBuffer[off:])
334 i.contains(packet)
335 return i
336
337class ICMPDecoder(Decoder):
338 def __init__(self):

Callers

nothing calls this directly

Calls 7

get_header_sizeMethod · 0.95
get_ip_pMethod · 0.95
UDPDecoderClass · 0.85
DataDecoderClass · 0.85
set_decoded_protocolMethod · 0.80
decodeMethod · 0.45
containsMethod · 0.45

Tested by

no test coverage detected