summaryrefslogtreecommitdiff
path: root/python/examples/kaitai/pcap.py
diff options
context:
space:
mode:
authorAndrew Lamoureux <andrew@vector35.com>2019-03-20 15:35:00 -0400
committerAndrew Lamoureux <andrew@vector35.com>2019-03-20 15:35:00 -0400
commita2d0b2cd66639e983b5a4fb191d8afe5cac77855 (patch)
tree8561a4193d6cb394839cf6aaef2642b095a4ea30 /python/examples/kaitai/pcap.py
parentb5e86006a35910ff115d35998e84938e7d92a8ea (diff)
kaitai: more format compatibility, testing
Diffstat (limited to 'python/examples/kaitai/pcap.py')
-rw-r--r--python/examples/kaitai/pcap.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/python/examples/kaitai/pcap.py b/python/examples/kaitai/pcap.py
index bf814663..80dc1d60 100644
--- a/python/examples/kaitai/pcap.py
+++ b/python/examples/kaitai/pcap.py
@@ -9,8 +9,8 @@ import collections
if parse_version(ks_version) < parse_version('0.7'):
raise Exception("Incompatible Kaitai Struct Python API: 0.7 or later is required, but you have %s" % (ks_version))
-from ethernet_frame import EthernetFrame
-from packet_ppi import PacketPpi
+from . import ethernet_frame
+from . import packet_ppi
class Pcap(KaitaiStruct):
"""PCAP (named after libpcap / winpcap) is a popular format for saving
network traffic grabbed by network sniffers. It is typically
@@ -219,12 +219,12 @@ class Pcap(KaitaiStruct):
if _on == self._root.Linktype.ppi:
self._raw_body = self._io.read_bytes(self.incl_len)
io = KaitaiStream(BytesIO(self._raw_body))
- self.body = PacketPpi(io)
+ self.body = packet_ppi.PacketPpi(io)
self.body._read()
elif _on == self._root.Linktype.ethernet:
self._raw_body = self._io.read_bytes(self.incl_len)
io = KaitaiStream(BytesIO(self._raw_body))
- self.body = EthernetFrame(io)
+ self.body = ethernet_frame.EthernetFrame(io)
self.body._read()
else:
self.body = self._io.read_bytes(self.incl_len)