Signed-off-by: YAMAMOTO Takashi <[email protected]>
---
 ryu/tests/packet_data_generator2/gen.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/ryu/tests/packet_data_generator2/gen.c 
b/ryu/tests/packet_data_generator2/gen.c
index ddab81e..449f23a 100644
--- a/ryu/tests/packet_data_generator2/gen.c
+++ b/ryu/tests/packet_data_generator2/gen.c
@@ -77,6 +77,22 @@ packet_in(enum ofputil_protocol proto)
     return ofputil_encode_packet_in(&pin, proto, NXPIF_OPENFLOW10);
 }
 
+struct ofpbuf *
+bundle_ctrl(enum ofputil_protocol proto)
+{
+    struct ofputil_bundle_ctrl_msg msg;
+    struct ofp_header oh;
+
+    memset(&oh, 0, sizeof(oh));
+    oh.xid = 0;
+    oh.version = ofputil_protocol_to_ofp_version(proto);
+    memset(&msg, 0, sizeof(msg));
+    msg.bundle_id = 99999999;
+    msg.type = OFPBCT_OPEN_REPLY;
+    msg.flags = OFPBF_ATOMIC;
+    return ofputil_encode_bundle_ctrl_reply(&oh, &msg);
+}
+
 struct protocol_version {
     const char *name;
     const char *dir_name;
@@ -100,6 +116,7 @@ struct message {
 
 const struct message messages[] = {
     M(packet_in),
+    M(bundle_ctrl),
 };
 
 #if !defined(__arraycount)
-- 
2.1.0


------------------------------------------------------------------------------
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to