summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2015-04-07 15:44:34 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2015-04-08 15:46:17 +0900
commit86697d52f9983b561019152143dc019fabd1c8dd (patch)
tree196c461bcab2b64f0bb51915ad111a5273e85f4c
parent49ef3cd65848fb28b9b66572de289ad0270cbeb0 (diff)
packet_data_generator2: Add bundle_ctrl
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/tests/packet_data_generator2/gen.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/ryu/tests/packet_data_generator2/gen.c b/ryu/tests/packet_data_generator2/gen.c
index ddab81ea..449f23a7 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)