summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-06-10 08:30:54 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-06-10 07:58:01 -0700
commita504815b55105fbf6b7605684d78156c0110499c (patch)
tree80f0024ab7ff3045ba2ff50eb664d914be12a7e8
parentc91960e1e01bbe91718afbbddf1bf9bafa9814c3 (diff)
packet lib: packet class accepts protocols list argument
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/lib/packet/packet.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/ryu/lib/packet/packet.py b/ryu/lib/packet/packet.py
index f5fd82df..def580b6 100644
--- a/ryu/lib/packet/packet.py
+++ b/ryu/lib/packet/packet.py
@@ -31,10 +31,13 @@ class Packet(object):
*data* should be omitted when encoding a packet.
"""
- def __init__(self, data=None, parse_cls=ethernet.ethernet):
+ def __init__(self, data=None, protocols=None, parse_cls=ethernet.ethernet):
super(Packet, self).__init__()
self.data = data
- self.protocols = []
+ if protocols is None:
+ self.protocols = []
+ else:
+ self.protocols = protocols
self.protocol_idx = 0
self.parsed_bytes = 0
if self.data: