of14: Correct documentation and example of get config reply flags

* Flags is a bitmap of OFPC_FRAG_* values rather than a
  single OFPC_FRAG_* value
* OFPC_FRAG_MASK is not a valid bitmap field

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
Simon Horman 2014-03-03 11:38:27 +09:00 committed by FUJITA Tomonori
parent de7af3ace7
commit aa08ed2c78

View File

@ -481,11 +481,10 @@ class OFPGetConfigReply(MsgBase):
============= =========================================================
Attribute Description
============= =========================================================
flags One of the following configuration flags.
flags Bitmap of the following flags.
OFPC_FRAG_NORMAL
OFPC_FRAG_DROP
OFPC_FRAG_REASM
OFPC_FRAG_MASK
miss_send_len Max bytes of new flow that datapath should send to the
controller
============= =========================================================
@ -497,20 +496,17 @@ class OFPGetConfigReply(MsgBase):
msg = ev.msg
dp = msg.datapath
ofp = dp.ofproto
flags = []
if msg.flags == ofp.OFPC_FRAG_NORMAL:
flags = 'NORMAL'
elif msg.flags == ofp.OFPC_FRAG_DROP:
flags = 'DROP'
elif msg.flags == ofp.OFPC_FRAG_REASM:
flags = 'REASM'
elif msg.flags == ofp.OFPC_FRAG_MASK:
flags = 'MASK'
else:
flags = 'unknown'
if msg.flags & ofp.OFPC_FRAG_NORMAL:
flags.append('NORMAL')
if msg.flags & ofp.OFPC_FRAG_DROP:
flags.append('DROP')
if msg.flags & ofp.OFPC_FRAG_REASM:
flags.append('REASM')
self.logger.debug('OFPGetConfigReply received: '
'flags=%s miss_send_len=%d',
flags, msg.miss_send_len)
','.join(flags), msg.miss_send_len)
"""
def __init__(self, datapath, flags=None, miss_send_len=None):
super(OFPGetConfigReply, self).__init__(datapath)