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

Reply via email to