summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-05-20 10:42:11 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2012-05-21 17:59:45 +0900
commit2670733009a41337b4c9f280dbb17444326b91a1 (patch)
treebcfc8f769b29599bde5974389318ba96d14c015a
parent8dff2cb0585722b595d13150dc0f4834d094f65d (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.py12
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__(