From 666ad184108de8369c3cf8b4599b456febc45998 Mon Sep 17 00:00:00 2001 From: Phil <phil@secdev.org> Date: Mon, 28 Sep 2009 23:25:47 +0200 Subject: [PATCH] Added OByteField to have octal representation of a byte field --- scapy/fields.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scapy/fields.py b/scapy/fields.py index a174137a..a36f9f9f 100644 --- a/scapy/fields.py +++ b/scapy/fields.py @@ -251,6 +251,10 @@ class XByteField(ByteField): def i2repr(self, pkt, x): return lhex(self.i2h(pkt, x)) +class OByteField(ByteField): + def i2repr(self, pkt, x): + return "%03o"%self.i2h(pkt, x) + class X3BytesField(XByteField): def __init__(self, name, default): Field.__init__(self, name, default, "!I") -- GitLab