TODO: Because Open vSwitch (lib/ofp-util) does not support time scheduled bundles [EXT-340] yet, re-generate the packet data by using packet_data_generator2 when Open vSwitch supports it.
Reference: OpenFlow 1.1+ support status of Open vSwitch https://github.com/openvswitch/ovs/blob/master/OPENFLOW-1.1%2B.md Signed-off-by: IWASE Yusuke <[email protected]> --- .../libofproto-OFP15-bundle_features_reply.packet | Bin 0 -> 96 bytes ...libofproto-OFP15-bundle_features_request.packet | Bin 0 -> 96 bytes ...ofproto-OFP15-bundle_features_reply.packet.json | 43 +++++++++++++++++++++ ...proto-OFP15-bundle_features_request.packet.json | 39 +++++++++++++++++++ 4 files changed, 82 insertions(+) create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_reply.packet create mode 100644 ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_request.packet create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_reply.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_request.packet.json diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_reply.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_reply.packet new file mode 100644 index 0000000000000000000000000000000000000000..450081e6721ac0854539da5baf5aa758a6a9b11c GIT binary patch literal 96 zcmZP*W=LQF0bwx7z`zcr85ul4tWYRO0|F4g911#s0K}gO1*?Dn#NQ1CXMh022LM^G B8*Kmp literal 0 HcmV?d00001 diff --git a/ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_request.packet b/ryu/tests/packet_data/of15/libofproto-OFP15-bundle_features_request.packet new file mode 100644 index 0000000000000000000000000000000000000000..8d078ef216ac5bb715e767cd264472f2b8cb413a GIT binary patch literal 96 zcmZP*Vn|>B0bwu+BACG}Mg|WM9SQ|$Kmg*GLqP`+fcP_^U=<L6_`9Lt3=n|$09Xzi AXaE2J literal 0 HcmV?d00001 diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_reply.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_reply.packet.json new file mode 100644 index 0000000..943d785 --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_reply.packet.json @@ -0,0 +1,43 @@ +{ + "OFPBundleFeaturesStatsReply": { + "body": { + "OFPBundleFeaturesStats": { + "capabilities": 7, + "properties": [ + { + "OFPBundleFeaturesPropTime": { + "length": 72, + "sched_accuracy": { + "OFPTime": { + "nanoseconds": 1717986918, + "seconds": 6148914691236517205 + } + }, + "sched_max_future": { + "OFPTime": { + "nanoseconds": 2290649224, + "seconds": 8608480567731124087 + } + }, + "sched_max_past": { + "OFPTime": { + "nanoseconds": 2863311530, + "seconds": 11068046444225730969 + } + }, + "timestamp": { + "OFPTime": { + "nanoseconds": 3435973836, + "seconds": 13527612320720337851 + } + }, + "type": 1 + } + } + ] + } + }, + "flags": 0, + "type": 19 + } +} diff --git a/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_request.packet.json b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_request.packet.json new file mode 100644 index 0000000..325181c --- /dev/null +++ b/ryu/tests/unit/ofproto/json/of15/libofproto-OFP15-bundle_features_request.packet.json @@ -0,0 +1,39 @@ +{ + "OFPBundleFeaturesStatsRequest": { + "feature_request_flags": 3, + "flags": 0, + "properties": [ + { + "OFPBundleFeaturesPropTime": { + "length": 72, + "sched_accuracy": { + "OFPTime": { + "nanoseconds": 1717986918, + "seconds": 6148914691236517205 + } + }, + "sched_max_future": { + "OFPTime": { + "nanoseconds": 2290649224, + "seconds": 8608480567731124087 + } + }, + "sched_max_past": { + "OFPTime": { + "nanoseconds": 2863311530, + "seconds": 11068046444225730969 + } + }, + "timestamp": { + "OFPTime": { + "nanoseconds": 3435973836, + "seconds": 13527612320720337851 + } + }, + "type": 1 + } + } + ], + "type": 19 + } +} -- 1.9.1 ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
