summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ryu/ofproto/ofproto_parser.py19
1 files changed, 10 insertions, 9 deletions
diff --git a/ryu/ofproto/ofproto_parser.py b/ryu/ofproto/ofproto_parser.py
index 148507b1..0db2fd71 100644
--- a/ryu/ofproto/ofproto_parser.py
+++ b/ryu/ofproto/ofproto_parser.py
@@ -76,6 +76,7 @@ class StringifyMixin(object):
class MsgBase(StringifyMixin):
@create_list_of_base_attributes
def __init__(self, datapath):
+ super(MsgBase, self).__init__()
self.datapath = datapath
self.version = None
self.msg_type = None
@@ -106,10 +107,10 @@ class MsgBase(StringifyMixin):
@classmethod
def parser(cls, datapath, version, msg_type, msg_len, xid, buf):
- msg = cls(datapath)
- msg.set_headers(version, msg_type, msg_len, xid)
- msg.set_buf(buf)
- return msg
+ msg_ = cls(datapath)
+ msg_.set_headers(version, msg_type, msg_len, xid)
+ msg_.set_buf(buf)
+ return msg_
def _serialize_pre(self):
assert self.version is None
@@ -160,7 +161,7 @@ def msg_pack_into(fmt, buf, offset, *args):
struct.pack_into(fmt, buf, offset, *args)
-def ofp_attrs(msg):
+def ofp_attrs(msg_):
base = getattr(msg, '_base_attributes', [])
for k, v in inspect.getmembers(msg):
if k.startswith('_'):
@@ -169,16 +170,16 @@ def ofp_attrs(msg):
continue
if k in base:
continue
- if hasattr(msg.__class__, k):
+ if hasattr(msg_.__class__, k):
continue
yield (k, v)
-def msg_str_attr(msg, buf, attr_list=None):
+def msg_str_attr(msg_, buf, attr_list=None):
if attr_list is None:
- attr_list = ofp_attr(msg)
+ attr_list = ofp_attrs(msg_)
for attr in attr_list:
- val = getattr(msg, attr, None)
+ val = getattr(msg_, attr, None)
if val is not None:
buf += ' %s %s' % (attr, val)