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