diff options
author | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2012-05-20 10:42:11 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2012-05-21 17:59:45 +0900 |
commit | 2670733009a41337b4c9f280dbb17444326b91a1 (patch) | |
tree | bcfc8f769b29599bde5974389318ba96d14c015a | |
parent | 8dff2cb0585722b595d13150dc0f4834d094f65d (diff) |
add NXT_ROLE_REQUEST support
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
Reviewed-by: Isaku Yamahata <yamahata@valinux.co.jp>
-rw-r--r-- | ryu/ofproto/ofproto_v1_0_parser.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ryu/ofproto/ofproto_v1_0_parser.py b/ryu/ofproto/ofproto_v1_0_parser.py index 2e81b279..552e5763 100644 --- a/ryu/ofproto/ofproto_v1_0_parser.py +++ b/ryu/ofproto/ofproto_v1_0_parser.py @@ -1062,6 +1062,18 @@ class NXTFlowMod(NXTRequest): offset += a.len +class NXTRoleRequest(NXTRequest): + def __init__(self, datapath, role): + super(NXTRoleRequest, self).__init__( + datapath, ofproto_v1_0.NXT_ROLE_REQUEST) + self.role = role + + def _serialize_body(self): + self.serialize_header() + msg_pack_into(ofproto_v1_0.NX_ROLE_PACK_STR, + self.buf, ofproto_v1_0.NICIRA_HEADER_SIZE, self.role) + + class NXTFlowModTableId(NXTRequest): def __init__(self, datapath, set_): super(NXTFlowModTableId, self).__init__( |