From b6276b2073a3c49e18fee0e2b0348993b189a3bf Mon Sep 17 00:00:00 2001
From: Guillaume Valadon <guillaume@valadon.net>
Date: Thu, 24 Jul 2014 14:31:36 +0200
Subject: [PATCH] Add names for IPOption classes based on IANA by rypeck

--HG--
branch : IANA IP option names
---
 scapy/layers/inet.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/scapy/layers/inet.py b/scapy/layers/inet.py
index 7a2976c2..b43de953 100644
--- a/scapy/layers/inet.py
+++ b/scapy/layers/inet.py
@@ -74,6 +74,7 @@ class _IPOption_HDR(Packet):
                     BitEnumField("option",0,5, _ip_options_names) ]
     
 class IPOption(Packet):
+    name = "IP Option"
     fields_desc = [ _IPOption_HDR,
                     FieldLenField("length", None, fmt="B",  # Only option 0 and 1 have no length and value
                                   length_of="value", adjust=lambda pkt,l:l+2),
@@ -95,15 +96,18 @@ class IPOption(Packet):
         return cls
 
 class IPOption_EOL(IPOption):
+    name = "IP Option End of Options List"
     option = 0
     fields_desc = [ _IPOption_HDR ]
     
 
 class IPOption_NOP(IPOption):
+    name = "IP Option No Operation"
     option=1
     fields_desc = [ _IPOption_HDR ]
 
 class IPOption_Security(IPOption):
+    name = "IP Option Security"
     copy_flag = 1
     option = 2
     fields_desc = [ _IPOption_HDR,
@@ -155,6 +159,7 @@ class IPOption_MTU_Reply(IPOption_MTU_Probe):
     option = 12
 
 class IPOption_Traceroute(IPOption):
+    name = "IP Option Traceroute"
     copy_flag = 1
     option = 18
     fields_desc = [ _IPOption_HDR,
-- 
GitLab