summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/lib/packet/ipv4.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/ryu/lib/packet/ipv4.py b/ryu/lib/packet/ipv4.py
index 09ed734a..e2ed478a 100644
--- a/ryu/lib/packet/ipv4.py
+++ b/ryu/lib/packet/ipv4.py
@@ -21,6 +21,7 @@ from . import icmp
from . import udp
from . import tcp
from ryu.ofproto import inet
+from ryu.lib import ip
IPV4_ADDRESS_PACK_STR = '!I'
@@ -64,9 +65,12 @@ class ipv4(packet_base.PacketBase):
_PACK_STR = '!BBHHHBBHII'
_MIN_LEN = struct.calcsize(_PACK_STR)
- def __init__(self, version, header_length, tos, total_length,
- identification, flags, offset, ttl, proto, csum,
- src, dst, option=None):
+ def __init__(self, version=4, header_length=5, tos=0,
+ total_length=0, identification=0, flags=0,
+ offset=0, ttl=255, proto=0, csum=0,
+ src=ip.ipv4_to_bin('0.0.0.0'),
+ dst=ip.ipv4_to_bin('0.0.0.0'),
+ option=None):
super(ipv4, self).__init__()
self.version = version
self.header_length = header_length