summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-07-05 02:39:38 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-07-06 01:06:05 +0900
commit1d415b8b6c6bfd729686d5225b4abaa499fd5376 (patch)
treef62c881ae06b067a72d4ca2a87c432a0c14d586b
parent6458b4e795da1b52be47d155c0eb4342320b4348 (diff)
of1.2: remove match argument in MT* class serialize method
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/ofproto/ofproto_v1_2_parser.py18
1 files changed, 8 insertions, 10 deletions
diff --git a/ryu/ofproto/ofproto_v1_2_parser.py b/ryu/ofproto/ofproto_v1_2_parser.py
index e13d68b8..099c6ea0 100644
--- a/ryu/ofproto/ofproto_v1_2_parser.py
+++ b/ryu/ofproto/ofproto_v1_2_parser.py
@@ -1613,7 +1613,7 @@ class OFPMatch(object):
field_offset = offset + 4
for f in self.fields:
- f.serialize(buf, field_offset, self)
+ f.serialize(buf, field_offset)
field_offset += f.length
length = field_offset - offset
@@ -1881,7 +1881,7 @@ class OFPMatchField(object):
(value,) = struct.unpack_from(cls.pack_str, buf, offset + 4)
return cls(header, value, mask)
- def serialize(self, buf, offset, match):
+ def serialize(self, buf, offset):
hasmask = (self.header >> 8) & 1
if hasmask:
self.put_w(buf, offset, self.value, self.mask)
@@ -2171,9 +2171,8 @@ class MTIPv6Src(OFPMatchField):
self.value = value
self.mask = mask
- def serialize(self, buf, offset, match):
- self.putv6(buf, offset, match.flow.ipv6_src,
- match.wc.ipv6_src_mask)
+ def serialize(self, buf, offset):
+ self.putv6(buf, offset, self.value, self.mask)
@OFPMatchField.register_field_header([ofproto_v1_2.OXM_OF_IPV6_DST,
@@ -2186,9 +2185,8 @@ class MTIPv6Dst(OFPMatchField):
self.value = value
self.mask = mask
- def serialize(self, buf, offset, match):
- self.putv6(buf, offset, match.flow.ipv6_dst,
- match.wc.ipv6_dst_mask)
+ def serialize(self, buf, offset):
+ self.putv6(buf, offset, self.value, self.mask)
@OFPMatchField.register_field_header([ofproto_v1_2.OXM_OF_IPV6_FLABEL,
@@ -2237,8 +2235,8 @@ class MTIPv6NdTarget(OFPMatchField):
super(MTIPv6NdTarget, self).__init__(header)
self.value = value
- def serialize(self, buf, offset, match):
- self.putv6(buf, offset, match.flow.ipv6_nd_target, [])
+ def serialize(self, buf, offset):
+ self.putv6(buf, offset, self.value, self.mask)
@OFPMatchField.register_field_header([ofproto_v1_2.OXM_OF_IPV6_ND_SLL])