this set makes some attributes of of-wire strucutures, including "len", "length", "type", etc, accesible for users via json representations and python OFP classes.
many parts of this set are effectively undo of my previous changes during the of-wire json representation work. i considered these encoding details are useless for consumers for these api but fujita-san pointed out that we should have such an assumption. YAMAMOTO Takashi (35): of12: some "len" "type" attributes visible to user of12: update *.json after "len" "type" changes test_parser_v12: update after "len" changes of12: make OFPQueuePropHeader.property visible to user test_parser_v12: update after OFPQueuePropHeader.property change of12: update *.json after OFPQueuePropHeader.property change of12: make OFPMatch "type" and "length" visible to users of12: update *.json after OFPMatch "type" and "length" changes of12: make OFPErrorExperimenterMsg.type visible to users of12: update *.json after OFPErrorExperimenterMsg.type changes test_parser_v12: update after OFPErrorExperimenterMsg.type changes of12: make OFPPacketOut.actions_len visible to users of12: update *.json after OFPPacketOut.actions_len changes test_parser_v12: update after OFPPacketOut.actions_len changes of12: make OFPStatsReply.type visible to users of12: update *.json after OFPStatsReply.type changes of12: make OFPxxxStats.length visible to users of12: update *.json after OFPxxxStats.length changes test_parser_v12: update after OFPxxxStats.length changes of13: some "len" "type" attributes visible to user of13: update *.json after "len" "type" changes of13: make OFPQueuePropHeader.property visible to user of13: update *.json after OFPQueuePropHeader.property change of13: make OFPMatch "type" and "length" visible to users of13: update *.json after OFPMatch "type" and "length" changes of13: make OFPPacketOut.actions_len visible to users of13: update *.json after OFPPacketOut.actions_len changes of13: make multipart request/reply's "type" visible to users of13: update *.json after multipart request/reply's "type" changes of13: make OFPxxxStats.length visible to users of13: update *.json after OFPxxxStats.length changes of13: make OFPHelloElemVersionBitmap's "type" and "length" to users of13: update *.json after OFPHelloElemVersionBitmap changes of13: make OFPMeterBand's "type" and "len" visible to users of13: update after OFPMeterBand changes ryu/ofproto/ofproto_v1_2_parser.py | 148 ++++++------ ryu/ofproto/ofproto_v1_3_parser.py | 258 ++++++++++----------- .../json/of12/3-0-ofp_desc_stats_reply.packet.json | 3 +- .../json/of12/3-1-ofp_packet_out.packet.json | 5 +- .../of12/3-11-ofp_flow_stats_request.packet.json | 4 +- .../of12/3-12-ofp_flow_stats_reply.packet.json | 37 ++- .../ofproto/json/of12/3-2-ofp_flow_mod.packet.json | 9 +- .../json/of12/3-21-ofp_group_mod.packet.json | 5 +- .../3-25-ofp_aggregate_stats_request.packet.json | 4 +- .../3-26-ofp_aggregate_stats_reply.packet.json | 3 +- .../of12/3-28-ofp_table_stats_reply.packet.json | 3 +- .../ofproto/json/of12/3-3-ofp_flow_mod.packet.json | 8 +- .../of12/3-30-ofp_port_stats_reply.packet.json | 3 +- ...3-32-ofp_group_features_stats_reply.packet.json | 4 +- .../3-34-ofp_group_desc_stats_reply.packet.json | 9 +- .../3-36-ofp_queue_get_config_reply.packet.json | 10 + .../of12/3-38-ofp_queue_stats_reply.packet.json | 3 +- .../json/of12/3-4-ofp_packet_in.packet.json | 4 +- .../json/of12/3-40-ofp_flow_removed.packet.json | 4 +- .../3-41-ofp_error_msg_experimenter.packet.json | 3 +- .../json/of13/4-0-ofp_desc_reply.packet.json | 3 +- .../json/of13/4-1-ofp_packet_out.packet.json | 5 +- .../ofproto/json/of13/4-10-ofp_hello.packet.json | 2 + .../of13/4-11-ofp_flow_stats_request.packet.json | 7 +- .../of13/4-12-ofp_flow_stats_reply.packet.json | 37 ++- .../ofproto/json/of13/4-2-ofp_flow_mod.packet.json | 9 +- .../json/of13/4-21-ofp_group_mod.packet.json | 5 +- .../json/of13/4-24-ofp_desc_request.packet.json | 3 +- .../4-25-ofp_aggregate_stats_request.packet.json | 7 +- .../4-26-ofp_aggregate_stats_reply.packet.json | 3 +- .../of13/4-27-ofp_table_stats_request.packet.json | 3 +- .../of13/4-28-ofp_table_stats_reply.packet.json | 3 +- .../of13/4-29-ofp_port_stats_request.packet.json | 3 +- .../ofproto/json/of13/4-3-ofp_flow_mod.packet.json | 8 +- .../of13/4-30-ofp_port_stats_reply.packet.json | 3 +- .../4-31-ofp_group_features_request.packet.json | 3 +- .../of13/4-32-ofp_group_features_reply.packet.json | 3 +- .../of13/4-33-ofp_group_desc_request.packet.json | 3 +- .../of13/4-34-ofp_group_desc_reply.packet.json | 9 +- .../4-36-ofp_queue_get_config_reply.packet.json | 10 + .../of13/4-37-ofp_queue_stats_request.packet.json | 3 +- .../of13/4-38-ofp_queue_stats_reply.packet.json | 3 +- .../json/of13/4-4-ofp_packet_in.packet.json | 4 +- .../json/of13/4-40-ofp_flow_removed.packet.json | 4 +- .../json/of13/4-45-ofp_meter_mod.packet.json | 12 +- .../json/of13/4-46-ofp_flow_mod.packet.json | 9 +- .../of13/4-47-ofp_meter_config_request.packet.json | 3 +- .../of13/4-48-ofp_meter_config_reply.packet.json | 8 +- .../of13/4-49-ofp_meter_stats_request.packet.json | 3 +- .../of13/4-50-ofp_meter_stats_reply.packet.json | 4 +- .../4-51-ofp_meter_features_request.packet.json | 3 +- .../of13/4-52-ofp_meter_features_reply.packet.json | 3 +- .../of13/4-53-ofp_port_desc_request.packet.json | 3 +- .../json/of13/4-54-ofp_port_desc_reply.packet.json | 3 +- .../of13/4-56-ofp_table_features_reply.packet.json | 13 +- ryu/tests/unit/ofproto/test_parser_v12.py | 28 +-- 56 files changed, 463 insertions(+), 299 deletions(-) -- 1.8.3.1 ------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
