Currently, there is NXAction that is not supported by Ryu. The following patches add NXActions that is not supported by Ryu, and Update the parameter of Some NxAction. Additionally, add test cases and documents are updated.
Also, for Iwamoto-San comments, the followings are fix to remove the ofproto/nx_actions: Add default argument to specs field of NXActionLearn Shinpei Muraoka (8): ofproto/nx_actions: Add NXAction used only in OpenFlow1.0 test_parser: Add test data for NXAction used only in OpenFlow1.0 ofproto/nx_actions: Update arguments to be compatible with ovs-ofctl ofproto/nx_actions: Support missing NXAction test_parser: Add test data for missing NXAction ofproto/nx_actions: Add comment for Ryu documents ofproto/nx_actions: Support some NXAction test_parser: Add test data for some NXAction doc/source/nicira_ext_ref.rst | 44 +- ryu/ofproto/nicira_ext.py | 22 + ryu/ofproto/nx_actions.py | 2195 +++++++++++++++++++- .../of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet | Bin 0 -> 88 bytes .../of10/ovs-ofctl-of10-action_dec_nw_ttl.packet | Bin 0 -> 88 bytes .../of10/ovs-ofctl-of10-action_pop_mpls.packet | Bin 0 -> 88 bytes .../of10/ovs-ofctl-of10-action_push_mpls.packet | Bin 0 -> 88 bytes .../ovs-ofctl-of10-action_set_mpls_label.packet | Bin 0 -> 88 bytes .../of10/ovs-ofctl-of10-action_set_mpls_tc.packet | Bin 0 -> 88 bytes .../of10/ovs-ofctl-of10-action_set_mpls_ttl.packet | Bin 0 -> 88 bytes .../of13/ovs-ofctl-of13-action_controller2.packet | Bin 0 -> 128 bytes .../ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet | Bin 0 -> 104 bytes .../of13/ovs-ofctl-of13-action_output_trunc.packet | Bin 0 -> 80 bytes .../of13/ovs-ofctl-of13-action_sample.packet | Bin 0 -> 88 bytes .../of13/ovs-ofctl-of13-action_sample2.packet | Bin 0 -> 96 bytes .../of13/ovs-ofctl-of13-action_stack_pop.packet | Bin 0 -> 88 bytes .../of13/ovs-ofctl-of13-action_stack_push.packet | Bin 0 -> 88 bytes ryu/tests/packet_data_generator3/gen.py | 78 + .../ovs-ofctl-of10-action_dec_mpls_ttl.packet.json | 37 + .../ovs-ofctl-of10-action_dec_nw_ttl.packet.json | 37 + .../ovs-ofctl-of10-action_pop_mpls.packet.json | 38 + .../ovs-ofctl-of10-action_push_mpls.packet.json | 38 + ...vs-ofctl-of10-action_set_mpls_label.packet.json | 38 + .../ovs-ofctl-of10-action_set_mpls_tc.packet.json | 38 + .../ovs-ofctl-of10-action_set_mpls_ttl.packet.json | 38 + .../ovs-ofctl-of13-action_controller2.packet.json | 51 + ...s-ofctl-of13-action_dec_ttl_cnt_ids.packet.json | 62 + .../ovs-ofctl-of13-action_output_trunc.packet.json | 42 + .../of13/ovs-ofctl-of13-action_sample.packet.json | 44 + .../of13/ovs-ofctl-of13-action_sample2.packet.json | 45 + .../ovs-ofctl-of13-action_stack_pop.packet.json | 43 + .../ovs-ofctl-of13-action_stack_push.packet.json | 43 + ...s-ofctl-of13-match_load_nx_register.packet.json | 58 +- ...s-ofctl-of13-match_move_nx_register.packet.json | 117 +- ryu/tests/unit/ofproto/test_parser_v10.py | 90 +- 35 files changed, 3021 insertions(+), 177 deletions(-) create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_dec_nw_ttl.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_pop_mpls.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_push_mpls.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_label.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_tc.packet create mode 100644 ryu/tests/packet_data/of10/ovs-ofctl-of10-action_set_mpls_ttl.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_controller2.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_output_trunc.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_sample.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_sample2.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_stack_pop.packet create mode 100644 ryu/tests/packet_data/of13/ovs-ofctl-of13-action_stack_push.packet create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_dec_mpls_ttl.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_dec_nw_ttl.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_pop_mpls.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_push_mpls.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_label.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_tc.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of10/ovs-ofctl-of10-action_set_mpls_ttl.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_controller2.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_dec_ttl_cnt_ids.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_output_trunc.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_sample.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_sample2.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_stack_pop.packet.json create mode 100644 ryu/tests/unit/ofproto/json/of13/ovs-ofctl-of13-action_stack_push.packet.json -- 1.9.1 ------------------------------------------------------------------------------ Attend Shape: An AT&T Tech Expo July 15-16. Meet us at AT&T Park in San Francisco, CA to explore cutting-edge tech and listen to tech luminaries present their vision of the future. This family event has something for everyone, including kids. Get more information and register today. http://sdm.link/attshape _______________________________________________ Ryu-devel mailing list Ryu-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ryu-devel