diff options
author | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2015-04-07 15:44:34 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2015-04-08 15:46:17 +0900 |
commit | 86697d52f9983b561019152143dc019fabd1c8dd (patch) | |
tree | 196c461bcab2b64f0bb51915ad111a5273e85f4c | |
parent | 49ef3cd65848fb28b9b66572de289ad0270cbeb0 (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.c | 17 |
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) |