Signed-off-by: Simon Horman <[email protected]>

---
v2
* Updated JSON using normalize_json.py
---
 .../of14/5-66-ofp_flow_monitor_request.packet      | Bin 0 -> 48 bytes
 ryu/tests/packet_data_generator/src/x5.erl         |  18 +++++++++++++-
 .../of14/5-66-ofp_flow_monitor_request.packet.json |  27 +++++++++++++++++++++
 3 files changed, 44 insertions(+), 1 deletion(-)
 create mode 100644 
ryu/tests/packet_data/of14/5-66-ofp_flow_monitor_request.packet
 create mode 100644 
ryu/tests/unit/ofproto/json/of14/5-66-ofp_flow_monitor_request.packet.json

diff --git a/ryu/tests/packet_data/of14/5-66-ofp_flow_monitor_request.packet 
b/ryu/tests/packet_data/of14/5-66-ofp_flow_monitor_request.packet
new file mode 100644
index 
0000000000000000000000000000000000000000..1f8d859871254265cea4618d2bba6f31ae280c8e
GIT binary patch
literal 48
ucmZP-VlZF;0Rb?{!20zeh#~eL2pISk85kHD_!=14*gkPDsr~VafdK%+Eej9;

literal 0
HcmV?d00001

diff --git a/ryu/tests/packet_data_generator/src/x5.erl 
b/ryu/tests/packet_data_generator/src/x5.erl
index dbe9ee0..53e85ab 100644
--- a/ryu/tests/packet_data_generator/src/x5.erl
+++ b/ryu/tests/packet_data_generator/src/x5.erl
@@ -2798,6 +2798,22 @@ x() ->
                  #ofp_role_prop_experimenter{
                      experimenter = 101,
                      exp_type = 2,
-                     data = <<1:32,2:32>>}]}
+                     data = <<1:32,2:32>>}]},
+        #ofp_flow_monitor_request{
+            flags = [],
+            monitor_id = 100000000,
+            out_port = 22,
+            out_group = any,
+            monitor_flags = [initial, add, removed, modify],
+            table_id = 33,
+            command = add,
+            match =
+                #ofp_match{
+                    fields =
+                        [#ofp_field{
+                             class = openflow_basic,name = eth_dst,
+                             has_mask = false,
+                             value = <<"\362\v\244}\370\352">>,
+                             mask = undefined}]}}
     ],
     lists:foldl(fun x:do/2, {5, 0}, List).
diff --git 
a/ryu/tests/unit/ofproto/json/of14/5-66-ofp_flow_monitor_request.packet.json 
b/ryu/tests/unit/ofproto/json/of14/5-66-ofp_flow_monitor_request.packet.json
new file mode 100644
index 0000000..aed7dda
--- /dev/null
+++ b/ryu/tests/unit/ofproto/json/of14/5-66-ofp_flow_monitor_request.packet.json
@@ -0,0 +1,27 @@
+{
+   "OFPFlowMonitorRequest": {
+      "command": 0, 
+      "flags": 0, 
+      "match": {
+         "OFPMatch": {
+            "length": 14, 
+            "oxm_fields": [
+               {
+                  "OXMTlv": {
+                     "field": "eth_dst", 
+                     "mask": null, 
+                     "value": "f2:0b:a4:7d:f8:ea"
+                  }
+               }
+            ], 
+            "type": 1
+         }
+      }, 
+      "monitor_flags": 15, 
+      "monitor_id": 100000000, 
+      "out_group": 4294967295, 
+      "out_port": 22, 
+      "table_id": 33, 
+      "type": 16
+   }
+}
-- 
1.8.5.2


------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works. 
Faster operations. Version large binaries.  Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to