blob: 5cf78a8b702f804b4b27b93bbab6ea9843558572 [file] [log] [blame]
Zsolt Harasztie39523b2016-10-16 19:30:34 -07001# Generated by the protocol buffer compiler. DO NOT EDIT!
2# source: openflow_13.proto
3
4import sys
5_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
6from google.protobuf.internal import enum_type_wrapper
7from google.protobuf import descriptor as _descriptor
8from google.protobuf import message as _message
9from google.protobuf import reflection as _reflection
10from google.protobuf import symbol_database as _symbol_database
11from google.protobuf import descriptor_pb2
12# @@protoc_insertion_point(imports)
13
14_sym_db = _symbol_database.Default()
15
16
17
18
19DESCRIPTOR = _descriptor.FileDescriptor(
20 name='openflow_13.proto',
21 package='openflow.v13',
22 syntax='proto3',
23 serialized_pb=_b('\n\x11openflow_13.proto\x12\x0copenflow.v13\"H\n\nofp_header\x12\x0f\n\x07version\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0e\n\x06length\x18\x03 \x01(\r\x12\x0b\n\x03xid\x18\x04 \x01(\r\"5\n\x15ofp_hello_elem_header\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\"M\n\x1cofp_hello_elem_versionbitmap\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x0f\n\x07\x62itmaps\x18\x03 \x03(\r\"l\n\tofp_hello\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x35\n\x08\x65lements\x18\x02 \x03(\x0b\x32#.openflow.v13.ofp_hello_elem_header\"c\n\x11ofp_switch_config\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x15\n\rmiss_send_len\x18\x03 \x01(\r\"[\n\rofp_table_mod\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x10\n\x08table_id\x18\x02 \x01(\r\x12\x0e\n\x06\x63onfig\x18\x03 \x01(\r\"\xc3\x01\n\x08ofp_port\x12\x0f\n\x07port_no\x18\x01 \x01(\r\x12\x0f\n\x07hw_addr\x18\x02 \x03(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\r\x12\r\n\x05state\x18\x05 \x01(\r\x12\x0c\n\x04\x63urr\x18\x06 \x01(\r\x12\x12\n\nadvertised\x18\x07 \x01(\r\x12\x11\n\tsupported\x18\x08 \x01(\r\x12\x0c\n\x04peer\x18\t \x01(\r\x12\x12\n\ncurr_speed\x18\n \x01(\r\x12\x11\n\tmax_speed\x18\x0b \x01(\r\"\xa5\x01\n\x13ofp_switch_features\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x13\n\x0b\x64\x61tapath_id\x18\x02 \x01(\x04\x12\x11\n\tn_buffers\x18\x03 \x01(\r\x12\x10\n\x08n_tables\x18\x04 \x01(\r\x12\x14\n\x0c\x61uxiliary_id\x18\x05 \x01(\r\x12\x14\n\x0c\x63\x61pabilities\x18\x06 \x01(\r\"q\n\x0fofp_port_status\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0e\n\x06reason\x18\x02 \x01(\r\x12$\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x16.openflow.v13.ofp_port\"\x8b\x01\n\x0cofp_port_mod\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0f\n\x07port_no\x18\x02 \x01(\r\x12\x0f\n\x07hw_addr\x18\x03 \x03(\r\x12\x0e\n\x06\x63onfig\x18\x04 \x01(\r\x12\x0c\n\x04mask\x18\x05 \x01(\r\x12\x11\n\tadvertise\x18\x06 \x01(\r\"=\n\tofp_match\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x12\n\noxm_fields\x18\x03 \x03(\r\"G\n\x1bofp_oxm_experimenter_header\x12\x12\n\noxm_header\x18\x01 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\".\n\x11ofp_action_header\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\"M\n\x11ofp_action_output\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04port\x18\x03 \x01(\r\x12\x0f\n\x07max_len\x18\x04 \x01(\r\"B\n\x13ofp_action_mpls_ttl\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08mpls_ttl\x18\x03 \x01(\r\"?\n\x0fofp_action_push\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x11\n\tethertype\x18\x03 \x01(\r\"C\n\x13ofp_action_pop_mpls\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x11\n\tethertype\x18\x03 \x01(\r\"?\n\x10ofp_action_group\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08group_id\x18\x03 \x01(\r\">\n\x11ofp_action_nw_ttl\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0e\n\x06nw_ttl\x18\x03 \x01(\r\"@\n\x14ofp_action_set_field\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\r\n\x05\x66ield\x18\x03 \x03(\r\"Q\n\x1eofp_action_experimenter_header\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x03 \x01(\r\",\n\x0fofp_instruction\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\"I\n\x1aofp_instruction_goto_table\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08table_id\x18\x03 \x01(\r\"d\n\x1eofp_instruction_write_metadata\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08metadata\x18\x03 \x01(\x04\x12\x15\n\rmetadata_mask\x18\x04 \x01(\x04\"f\n\x17ofp_instruction_actions\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x30\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x1f.openflow.v13.ofp_action_header\"D\n\x15ofp_instruction_meter\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08meter_id\x18\x03 \x01(\r\"O\n\x1cofp_instruction_experimenter\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x03 \x01(\r\"\xad\x02\n\x0cofp_flow_mod\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0e\n\x06\x63ookie\x18\x02 \x01(\x04\x12\x13\n\x0b\x63ookie_mask\x18\x03 \x01(\x04\x12\x10\n\x08table_id\x18\x04 \x01(\r\x12\x0f\n\x07\x63ommand\x18\x05 \x01(\r\x12\x14\n\x0cidle_timeout\x18\x06 \x01(\r\x12\x14\n\x0chard_timeout\x18\x07 \x01(\r\x12\x10\n\x08priority\x18\x08 \x01(\r\x12\x11\n\tbuffer_id\x18\t \x01(\r\x12\x10\n\x08out_port\x18\n \x01(\r\x12\x11\n\tout_group\x18\x0b \x01(\r\x12\r\n\x05\x66lags\x18\x0c \x01(\r\x12&\n\x05match\x18\r \x01(\x0b\x32\x17.openflow.v13.ofp_match\"\x84\x01\n\nofp_bucket\x12\x0b\n\x03len\x18\x01 \x01(\r\x12\x0e\n\x06weight\x18\x02 \x01(\r\x12\x12\n\nwatch_port\x18\x03 \x01(\r\x12\x13\n\x0bwatch_group\x18\x04 \x01(\r\x12\x30\n\x07\x61\x63tions\x18\x05 \x03(\x0b\x32\x1f.openflow.v13.ofp_action_header\"\x95\x01\n\rofp_group_mod\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0f\n\x07\x63ommand\x18\x02 \x01(\r\x12\x0c\n\x04type\x18\x03 \x01(\r\x12\x10\n\x08group_id\x18\x04 \x01(\r\x12)\n\x07\x62uckets\x18\x05 \x03(\x0b\x32\x18.openflow.v13.ofp_bucket\"\xa5\x01\n\x0eofp_packet_out\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x11\n\tbuffer_id\x18\x02 \x01(\r\x12\x0f\n\x07in_port\x18\x03 \x01(\r\x12\x13\n\x0b\x61\x63tions_len\x18\x04 \x01(\r\x12\x30\n\x07\x61\x63tions\x18\x05 \x03(\x0b\x32\x1f.openflow.v13.ofp_action_header\"\xb9\x01\n\rofp_packet_in\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x11\n\tbuffer_id\x18\x02 \x01(\r\x12\x11\n\ttotal_len\x18\x03 \x01(\r\x12\x0e\n\x06reason\x18\x04 \x01(\r\x12\x10\n\x08table_id\x18\x05 \x01(\r\x12\x0e\n\x06\x63ookie\x18\x06 \x01(\x04\x12&\n\x05match\x18\x07 \x01(\x0b\x32\x17.openflow.v13.ofp_match\"\xab\x02\n\x10ofp_flow_removed\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0e\n\x06\x63ookie\x18\x02 \x01(\x04\x12\x10\n\x08priority\x18\x03 \x01(\r\x12\x0e\n\x06reason\x18\x04 \x01(\r\x12\x10\n\x08table_id\x18\x05 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x06 \x01(\r\x12\x15\n\rduration_nsec\x18\x07 \x01(\r\x12\x14\n\x0cidle_timeout\x18\x08 \x01(\r\x12\x14\n\x0chard_timeout\x18\t \x01(\r\x12\x14\n\x0cpacket_count\x18\n \x01(\x04\x12\x12\n\nbyte_count\x18\x0b \x01(\x04\x12&\n\x05match\x18\x0c \x01(\x0b\x32\x17.openflow.v13.ofp_match\"T\n\x15ofp_meter_band_header\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04rate\x18\x03 \x01(\r\x12\x12\n\nburst_size\x18\x04 \x01(\r\"R\n\x13ofp_meter_band_drop\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04rate\x18\x03 \x01(\r\x12\x12\n\nburst_size\x18\x04 \x01(\r\"m\n\x1aofp_meter_band_dscp_remark\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04rate\x18\x03 \x01(\r\x12\x12\n\nburst_size\x18\x04 \x01(\r\x12\x12\n\nprec_level\x18\x05 \x01(\r\"p\n\x1bofp_meter_band_experimenter\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x0c\n\x04rate\x18\x03 \x01(\r\x12\x12\n\nburst_size\x18\x04 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x05 \x01(\r\"\x9f\x01\n\rofp_meter_mod\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0f\n\x07\x63ommand\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x10\n\x08meter_id\x18\x04 \x01(\r\x12\x32\n\x05\x62\x61nds\x18\x05 \x03(\x0b\x32#.openflow.v13.ofp_meter_band_header\"c\n\rofp_error_msg\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0c\n\x04\x63ode\x18\x03 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\"\x8a\x01\n\x1aofp_error_experimenter_msg\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x03 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x04 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"l\n\x15ofp_multipart_request\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0c\n\x04\x62ody\x18\x04 \x01(\x0c\"j\n\x13ofp_multipart_reply\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0c\n\x04\x62ody\x18\x04 \x01(\x0c\"c\n\x08ofp_desc\x12\x10\n\x08mfr_desc\x18\x01 \x01(\t\x12\x0f\n\x07hw_desc\x18\x02 \x01(\t\x12\x0f\n\x07sw_desc\x18\x03 \x01(\t\x12\x12\n\nserial_num\x18\x04 \x01(\t\x12\x0f\n\x07\x64p_desc\x18\x05 \x01(\t\"\x9c\x01\n\x16ofp_flow_stats_request\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x10\n\x08out_port\x18\x02 \x01(\r\x12\x11\n\tout_group\x18\x03 \x01(\r\x12\x0e\n\x06\x63ookie\x18\x04 \x01(\x04\x12\x13\n\x0b\x63ookie_mask\x18\x05 \x01(\x04\x12&\n\x05match\x18\x06 \x01(\x0b\x32\x17.openflow.v13.ofp_match\"\x8e\x02\n\x0eofp_flow_stats\x12\x0e\n\x06length\x18\x01 \x01(\r\x12\x10\n\x08table_id\x18\x02 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x03 \x01(\r\x12\x15\n\rduration_nsec\x18\x04 \x01(\r\x12\x10\n\x08priority\x18\x05 \x01(\r\x12\x14\n\x0cidle_timeout\x18\x06 \x01(\r\x12\x14\n\x0chard_timeout\x18\x07 \x01(\r\x12\r\n\x05\x66lags\x18\x08 \x01(\r\x12\x0e\n\x06\x63ookie\x18\t \x01(\x04\x12\x14\n\x0cpacket_count\x18\n \x01(\x04\x12\x12\n\nbyte_count\x18\x0b \x01(\x04\x12&\n\x05match\x18\x0c \x01(\x0b\x32\x17.openflow.v13.ofp_match\"\xa1\x01\n\x1bofp_aggregate_stats_request\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x10\n\x08out_port\x18\x02 \x01(\r\x12\x11\n\tout_group\x18\x03 \x01(\r\x12\x0e\n\x06\x63ookie\x18\x04 \x01(\x04\x12\x13\n\x0b\x63ookie_mask\x18\x05 \x01(\x04\x12&\n\x05match\x18\x06 \x01(\x0b\x32\x17.openflow.v13.ofp_match\"Y\n\x19ofp_aggregate_stats_reply\x12\x14\n\x0cpacket_count\x18\x01 \x01(\x04\x12\x12\n\nbyte_count\x18\x02 \x01(\x04\x12\x12\n\nflow_count\x18\x03 \x01(\r\"=\n\x1dofp_table_feature_prop_header\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\"{\n#ofp_table_feature_prop_instructions\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x36\n\x0finstruction_ids\x18\x03 \x03(\x0b\x32\x1d.openflow.v13.ofp_instruction\"Z\n\"ofp_table_feature_prop_next_tables\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x16\n\x0enext_table_ids\x18\x03 \x03(\r\"s\n\x1eofp_table_feature_prop_actions\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x33\n\naction_ids\x18\x03 \x03(\x0b\x32\x1f.openflow.v13.ofp_action_header\"K\n\x1aofp_table_feature_prop_oxm\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x0f\n\x07oxm_ids\x18\x03 \x03(\r\"\x86\x01\n#ofp_table_feature_prop_experimenter\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0e\n\x06length\x18\x02 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x03 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x04 \x01(\r\x12\x19\n\x11\x65xperimenter_data\x18\x05 \x03(\r\"\xda\x01\n\x12ofp_table_features\x12\x0e\n\x06length\x18\x01 \x01(\r\x12\x10\n\x08table_id\x18\x02 \x01(\r\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x16\n\x0emetadata_match\x18\x04 \x01(\x04\x12\x16\n\x0emetadata_write\x18\x05 \x01(\x04\x12\x0e\n\x06\x63onfig\x18\x06 \x01(\r\x12\x13\n\x0bmax_entries\x18\x07 \x01(\r\x12?\n\nproperties\x18\x08 \x03(\x0b\x32+.openflow.v13.ofp_table_feature_prop_header\"f\n\x0fofp_table_stats\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x14\n\x0c\x61\x63tive_count\x18\x02 \x01(\r\x12\x14\n\x0clookup_count\x18\x03 \x01(\x04\x12\x15\n\rmatched_count\x18\x04 \x01(\x04\")\n\x16ofp_port_stats_request\x12\x0f\n\x07port_no\x18\x01 \x01(\r\"\xbb\x02\n\x0eofp_port_stats\x12\x0f\n\x07port_no\x18\x01 \x01(\r\x12\x12\n\nrx_packets\x18\x02 \x01(\x04\x12\x12\n\ntx_packets\x18\x03 \x01(\x04\x12\x10\n\x08rx_bytes\x18\x04 \x01(\x04\x12\x10\n\x08tx_bytes\x18\x05 \x01(\x04\x12\x12\n\nrx_dropped\x18\x06 \x01(\x04\x12\x12\n\ntx_dropped\x18\x07 \x01(\x04\x12\x11\n\trx_errors\x18\x08 \x01(\x04\x12\x11\n\ttx_errors\x18\t \x01(\x04\x12\x14\n\x0crx_frame_err\x18\n \x01(\x04\x12\x13\n\x0brx_over_err\x18\x0b \x01(\x04\x12\x12\n\nrx_crc_err\x18\x0c \x01(\x04\x12\x12\n\ncollisions\x18\r \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x0e \x01(\r\x12\x15\n\rduration_nsec\x18\x0f \x01(\r\"+\n\x17ofp_group_stats_request\x12\x10\n\x08group_id\x18\x01 \x01(\r\">\n\x12ofp_bucket_counter\x12\x14\n\x0cpacket_count\x18\x01 \x01(\x04\x12\x12\n\nbyte_count\x18\x02 \x01(\x04\"\xd5\x01\n\x0fofp_group_stats\x12\x0e\n\x06length\x18\x01 \x01(\r\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12\x11\n\tref_count\x18\x03 \x01(\r\x12\x14\n\x0cpacket_count\x18\x04 \x01(\x04\x12\x12\n\nbyte_count\x18\x05 \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x06 \x01(\r\x12\x15\n\rduration_nsec\x18\x07 \x01(\r\x12\x36\n\x0c\x62ucket_stats\x18\x08 \x03(\x0b\x32 .openflow.v13.ofp_bucket_counter\"x\n\x0eofp_group_desc\x12\x0e\n\x06length\x18\x01 \x01(\r\x12\x0c\n\x04type\x18\x02 \x01(\r\x12\x0b\n\x03pad\x18\x03 \x01(\r\x12\x10\n\x08group_id\x18\x04 \x01(\r\x12)\n\x07\x62uckets\x18\x05 \x03(\x0b\x32\x18.openflow.v13.ofp_bucket\"^\n\x12ofp_group_features\x12\r\n\x05types\x18\x01 \x01(\r\x12\x14\n\x0c\x63\x61pabilities\x18\x02 \x01(\r\x12\x12\n\nmax_groups\x18\x03 \x03(\r\x12\x0f\n\x07\x61\x63tions\x18\x04 \x03(\r\"/\n\x1bofp_meter_multipart_request\x12\x10\n\x08meter_id\x18\x01 \x01(\r\"J\n\x14ofp_meter_band_stats\x12\x19\n\x11packet_band_count\x18\x01 \x01(\x04\x12\x17\n\x0f\x62yte_band_count\x18\x02 \x01(\x04\"\xd9\x01\n\x0fofp_meter_stats\x12\x10\n\x08meter_id\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x12\n\nflow_count\x18\x03 \x01(\r\x12\x17\n\x0fpacket_in_count\x18\x04 \x01(\x04\x12\x15\n\rbyte_in_count\x18\x05 \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x06 \x01(\r\x12\x15\n\rduration_nsec\x18\x07 \x01(\r\x12\x36\n\nband_stats\x18\x08 \x03(\x0b\x32\".openflow.v13.ofp_meter_band_stats\"w\n\x10ofp_meter_config\x12\x0e\n\x06length\x18\x01 \x01(\r\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x10\n\x08meter_id\x18\x03 \x01(\r\x12\x32\n\x05\x62\x61nds\x18\x04 \x03(\x0b\x32#.openflow.v13.ofp_meter_band_header\"w\n\x12ofp_meter_features\x12\x11\n\tmax_meter\x18\x01 \x01(\r\x12\x12\n\nband_types\x18\x02 \x01(\r\x12\x14\n\x0c\x63\x61pabilities\x18\x03 \x01(\r\x12\x11\n\tmax_bands\x18\x04 \x01(\r\x12\x11\n\tmax_color\x18\x05 \x01(\r\"Y\n!ofp_experimenter_multipart_header\x12\x14\n\x0c\x65xperimenter\x18\x01 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"y\n\x17ofp_experimenter_header\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x03 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\"6\n\x15ofp_queue_prop_header\x12\x10\n\x08property\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\"a\n\x17ofp_queue_prop_min_rate\x12\x38\n\x0bprop_header\x18\x01 \x01(\x0b\x32#.openflow.v13.ofp_queue_prop_header\x12\x0c\n\x04rate\x18\x02 \x01(\r\"a\n\x17ofp_queue_prop_max_rate\x12\x38\n\x0bprop_header\x18\x01 \x01(\x0b\x32#.openflow.v13.ofp_queue_prop_header\x12\x0c\n\x04rate\x18\x02 \x01(\r\"{\n\x1bofp_queue_prop_experimenter\x12\x38\n\x0bprop_header\x18\x01 \x01(\x0b\x32#.openflow.v13.ofp_queue_prop_header\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"x\n\x10ofp_packet_queue\x12\x10\n\x08queue_id\x18\x01 \x01(\r\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x0b\n\x03len\x18\x03 \x01(\r\x12\x37\n\nproperties\x18\x04 \x03(\x0b\x32#.openflow.v13.ofp_queue_prop_header\"V\n\x1cofp_queue_get_config_request\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04port\x18\x02 \x01(\r\"\x84\x01\n\x1aofp_queue_get_config_reply\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04port\x18\x02 \x01(\r\x12.\n\x06queues\x18\x03 \x03(\x0b\x32\x1e.openflow.v13.ofp_packet_queue\"C\n\x14ofp_action_set_queue\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0b\n\x03len\x18\x02 \x01(\r\x12\x10\n\x08queue_id\x18\x03 \x01(\r\"<\n\x17ofp_queue_stats_request\x12\x0f\n\x07port_no\x18\x01 \x01(\r\x12\x10\n\x08queue_id\x18\x02 \x01(\r\"\x9a\x01\n\x0fofp_queue_stats\x12\x0f\n\x07port_no\x18\x01 \x01(\r\x12\x10\n\x08queue_id\x18\x02 \x01(\r\x12\x10\n\x08tx_bytes\x18\x03 \x01(\x04\x12\x12\n\ntx_packets\x18\x04 \x01(\x04\x12\x11\n\ttx_errors\x18\x05 \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x06 \x01(\r\x12\x15\n\rduration_nsec\x18\x07 \x01(\r\"a\n\x10ofp_role_request\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x0c\n\x04role\x18\x02 \x01(\r\x12\x15\n\rgeneration_id\x18\x03 \x01(\x04\"\x89\x01\n\x10ofp_async_config\x12(\n\x06header\x18\x01 \x01(\x0b\x32\x18.openflow.v13.ofp_header\x12\x16\n\x0epacket_in_mask\x18\x02 \x03(\r\x12\x18\n\x10port_status_mask\x18\x03 \x03(\r\x12\x19\n\x11\x66low_removed_mask\x18\x04 \x03(\r*\xd5\x01\n\x0bofp_port_no\x12\x10\n\x0cOFPP_INVALID\x10\x00\x12\x10\n\x08OFPP_MAX\x10\x80\xfe\xff\xff\x07\x12\x14\n\x0cOFPP_IN_PORT\x10\xf8\xff\xff\xff\x07\x12\x12\n\nOFPP_TABLE\x10\xf9\xff\xff\xff\x07\x12\x13\n\x0bOFPP_NORMAL\x10\xfa\xff\xff\xff\x07\x12\x12\n\nOFPP_FLOOD\x10\xfb\xff\xff\xff\x07\x12\x10\n\x08OFPP_ALL\x10\xfc\xff\xff\xff\x07\x12\x17\n\x0fOFPP_CONTROLLER\x10\xfd\xff\xff\xff\x07\x12\x12\n\nOFPP_LOCAL\x10\xfe\xff\xff\xff\x07\x12\x10\n\x08OFPP_ANY\x10\xff\xff\xff\xff\x07*\xc8\x05\n\x08ofp_type\x12\x0e\n\nOFPT_HELLO\x10\x00\x12\x0e\n\nOFPT_ERROR\x10\x01\x12\x15\n\x11OFPT_ECHO_REQUEST\x10\x02\x12\x13\n\x0fOFPT_ECHO_REPLY\x10\x03\x12\x15\n\x11OFPT_EXPERIMENTER\x10\x04\x12\x19\n\x15OFPT_FEATURES_REQUEST\x10\x05\x12\x17\n\x13OFPT_FEATURES_REPLY\x10\x06\x12\x1b\n\x17OFPT_GET_CONFIG_REQUEST\x10\x07\x12\x19\n\x15OFPT_GET_CONFIG_REPLY\x10\x08\x12\x13\n\x0fOFPT_SET_CONFIG\x10\t\x12\x12\n\x0eOFPT_PACKET_IN\x10\n\x12\x15\n\x11OFPT_FLOW_REMOVED\x10\x0b\x12\x14\n\x10OFPT_PORT_STATUS\x10\x0c\x12\x13\n\x0fOFPT_PACKET_OUT\x10\r\x12\x11\n\rOFPT_FLOW_MOD\x10\x0e\x12\x12\n\x0eOFPT_GROUP_MOD\x10\x0f\x12\x11\n\rOFPT_PORT_MOD\x10\x10\x12\x12\n\x0eOFPT_TABLE_MOD\x10\x11\x12\x1a\n\x16OFPT_MULTIPART_REQUEST\x10\x12\x12\x18\n\x14OFPT_MULTIPART_REPLY\x10\x13\x12\x18\n\x14OFPT_BARRIER_REQUEST\x10\x14\x12\x16\n\x12OFPT_BARRIER_REPLY\x10\x15\x12!\n\x1dOFPT_QUEUE_GET_CONFIG_REQUEST\x10\x16\x12\x1f\n\x1bOFPT_QUEUE_GET_CONFIG_REPLY\x10\x17\x12\x15\n\x11OFPT_ROLE_REQUEST\x10\x18\x12\x13\n\x0fOFPT_ROLE_REPLY\x10\x19\x12\x1a\n\x16OFPT_GET_ASYNC_REQUEST\x10\x1a\x12\x18\n\x14OFPT_GET_ASYNC_REPLY\x10\x1b\x12\x12\n\x0eOFPT_SET_ASYNC\x10\x1c\x12\x12\n\x0eOFPT_METER_MOD\x10\x1d*C\n\x13ofp_hello_elem_type\x12\x12\n\x0eOFPHET_INVALID\x10\x00\x12\x18\n\x14OFPHET_VERSIONBITMAP\x10\x01*e\n\x10ofp_config_flags\x12\x14\n\x10OFPC_FRAG_NORMAL\x10\x00\x12\x12\n\x0eOFPC_FRAG_DROP\x10\x01\x12\x13\n\x0fOFPC_FRAG_REASM\x10\x02\x12\x12\n\x0eOFPC_FRAG_MASK\x10\x03*@\n\x10ofp_table_config\x12\x11\n\rOFPTC_INVALID\x10\x00\x12\x19\n\x15OFPTC_DEPRECATED_MASK\x10\x03*>\n\tofp_table\x12\x11\n\rOFPTT_INVALID\x10\x00\x12\x0e\n\tOFPTT_MAX\x10\xfe\x01\x12\x0e\n\tOFPTT_ALL\x10\xff\x01*\xbb\x01\n\x10ofp_capabilities\x12\x10\n\x0cOFPC_INVALID\x10\x00\x12\x13\n\x0fOFPC_FLOW_STATS\x10\x01\x12\x14\n\x10OFPC_TABLE_STATS\x10\x02\x12\x13\n\x0fOFPC_PORT_STATS\x10\x04\x12\x14\n\x10OFPC_GROUP_STATS\x10\x08\x12\x11\n\rOFPC_IP_REASM\x10 \x12\x14\n\x10OFPC_QUEUE_STATS\x10@\x12\x16\n\x11OFPC_PORT_BLOCKED\x10\x80\x02*v\n\x0fofp_port_config\x12\x11\n\rOFPPC_INVALID\x10\x00\x12\x13\n\x0fOFPPC_PORT_DOWN\x10\x01\x12\x11\n\rOFPPC_NO_RECV\x10\x04\x12\x10\n\x0cOFPPC_NO_FWD\x10 \x12\x16\n\x12OFPPC_NO_PACKET_IN\x10@*[\n\x0eofp_port_state\x12\x11\n\rOFPPS_INVALID\x10\x00\x12\x13\n\x0fOFPPS_LINK_DOWN\x10\x01\x12\x11\n\rOFPPS_BLOCKED\x10\x02\x12\x0e\n\nOFPPS_LIVE\x10\x04*\xdd\x02\n\x11ofp_port_features\x12\x11\n\rOFPPF_INVALID\x10\x00\x12\x11\n\rOFPPF_10MB_HD\x10\x01\x12\x11\n\rOFPPF_10MB_FD\x10\x02\x12\x12\n\x0eOFPPF_100MB_HD\x10\x04\x12\x12\n\x0eOFPPF_100MB_FD\x10\x08\x12\x10\n\x0cOFPPF_1GB_HD\x10\x10\x12\x10\n\x0cOFPPF_1GB_FD\x10 \x12\x11\n\rOFPPF_10GB_FD\x10@\x12\x12\n\rOFPPF_40GB_FD\x10\x80\x01\x12\x13\n\x0eOFPPF_100GB_FD\x10\x80\x02\x12\x11\n\x0cOFPPF_1TB_FD\x10\x80\x04\x12\x10\n\x0bOFPPF_OTHER\x10\x80\x08\x12\x11\n\x0cOFPPF_COPPER\x10\x80\x10\x12\x10\n\x0bOFPPF_FIBER\x10\x80 \x12\x12\n\rOFPPF_AUTONEG\x10\x80@\x12\x11\n\x0bOFPPF_PAUSE\x10\x80\x80\x01\x12\x16\n\x10OFPPF_PAUSE_ASYM\x10\x80\x80\x02*D\n\x0fofp_port_reason\x12\r\n\tOFPPR_ADD\x10\x00\x12\x10\n\x0cOFPPR_DELETE\x10\x01\x12\x10\n\x0cOFPPR_MODIFY\x10\x02*3\n\x0eofp_match_type\x12\x12\n\x0eOFPMT_STANDARD\x10\x00\x12\r\n\tOFPMT_OXM\x10\x01*k\n\rofp_oxm_class\x12\x10\n\x0cOFPXMC_NXM_0\x10\x00\x12\x10\n\x0cOFPXMC_NXM_1\x10\x01\x12\x1b\n\x15OFPXMC_OPENFLOW_BASIC\x10\x80\x80\x02\x12\x19\n\x13OFPXMC_EXPERIMENTER\x10\xff\xff\x03*\x91\x08\n\x14oxm_ofb_match_fields\x12\x16\n\x12OFPXMT_OFB_IN_PORT\x10\x00\x12\x1a\n\x16OFPXMT_OFB_IN_PHY_PORT\x10\x01\x12\x17\n\x13OFPXMT_OFB_METADATA\x10\x02\x12\x16\n\x12OFPXMT_OFB_ETH_DST\x10\x03\x12\x16\n\x12OFPXMT_OFB_ETH_SRC\x10\x04\x12\x17\n\x13OFPXMT_OFB_ETH_TYPE\x10\x05\x12\x17\n\x13OFPXMT_OFB_VLAN_VID\x10\x06\x12\x17\n\x13OFPXMT_OFB_VLAN_PCP\x10\x07\x12\x16\n\x12OFPXMT_OFB_IP_DSCP\x10\x08\x12\x15\n\x11OFPXMT_OFB_IP_ECN\x10\t\x12\x17\n\x13OFPXMT_OFB_IP_PROTO\x10\n\x12\x17\n\x13OFPXMT_OFB_IPV4_SRC\x10\x0b\x12\x17\n\x13OFPXMT_OFB_IPV4_DST\x10\x0c\x12\x16\n\x12OFPXMT_OFB_TCP_SRC\x10\r\x12\x16\n\x12OFPXMT_OFB_TCP_DST\x10\x0e\x12\x16\n\x12OFPXMT_OFB_UDP_SRC\x10\x0f\x12\x16\n\x12OFPXMT_OFB_UDP_DST\x10\x10\x12\x17\n\x13OFPXMT_OFB_SCTP_SRC\x10\x11\x12\x17\n\x13OFPXMT_OFB_SCTP_DST\x10\x12\x12\x1a\n\x16OFPXMT_OFB_ICMPV4_TYPE\x10\x13\x12\x1a\n\x16OFPXMT_OFB_ICMPV4_CODE\x10\x14\x12\x15\n\x11OFPXMT_OFB_ARP_OP\x10\x15\x12\x16\n\x12OFPXMT_OFB_ARP_SPA\x10\x16\x12\x16\n\x12OFPXMT_OFB_ARP_TPA\x10\x17\x12\x16\n\x12OFPXMT_OFB_ARP_SHA\x10\x18\x12\x16\n\x12OFPXMT_OFB_ARP_THA\x10\x19\x12\x17\n\x13OFPXMT_OFB_IPV6_SRC\x10\x1a\x12\x17\n\x13OFPXMT_OFB_IPV6_DST\x10\x1b\x12\x1a\n\x16OFPXMT_OFB_IPV6_FLABEL\x10\x1c\x12\x1a\n\x16OFPXMT_OFB_ICMPV6_TYPE\x10\x1d\x12\x1a\n\x16OFPXMT_OFB_ICMPV6_CODE\x10\x1e\x12\x1d\n\x19OFPXMT_OFB_IPV6_ND_TARGET\x10\x1f\x12\x1a\n\x16OFPXMT_OFB_IPV6_ND_SLL\x10 \x12\x1a\n\x16OFPXMT_OFB_IPV6_ND_TLL\x10!\x12\x19\n\x15OFPXMT_OFB_MPLS_LABEL\x10\"\x12\x16\n\x12OFPXMT_OFB_MPLS_TC\x10#\x12\x17\n\x13OFPXMT_OFB_MPLS_BOS\x10$\x12\x17\n\x13OFPXMT_OFB_PBB_ISID\x10%\x12\x18\n\x14OFPXMT_OFB_TUNNEL_ID\x10&\x12\x1a\n\x16OFPXMT_OFB_IPV6_EXTHDR\x10\'*3\n\x0bofp_vlan_id\x12\x0f\n\x0bOFPVID_NONE\x10\x00\x12\x13\n\x0eOFPVID_PRESENT\x10\x80 *\xc9\x01\n\x14ofp_ipv6exthdr_flags\x12\x12\n\x0eOFPIEH_INVALID\x10\x00\x12\x11\n\rOFPIEH_NONEXT\x10\x01\x12\x0e\n\nOFPIEH_ESP\x10\x02\x12\x0f\n\x0bOFPIEH_AUTH\x10\x04\x12\x0f\n\x0bOFPIEH_DEST\x10\x08\x12\x0f\n\x0bOFPIEH_FRAG\x10\x10\x12\x11\n\rOFPIEH_ROUTER\x10 \x12\x0e\n\nOFPIEH_HOP\x10@\x12\x11\n\x0cOFPIEH_UNREP\x10\x80\x01\x12\x11\n\x0cOFPIEH_UNSEQ\x10\x80\x02*\xfc\x02\n\x0fofp_action_type\x12\x10\n\x0cOFPAT_OUTPUT\x10\x00\x12\x16\n\x12OFPAT_COPY_TTL_OUT\x10\x0b\x12\x15\n\x11OFPAT_COPY_TTL_IN\x10\x0c\x12\x16\n\x12OFPAT_SET_MPLS_TTL\x10\x0f\x12\x16\n\x12OFPAT_DEC_MPLS_TTL\x10\x10\x12\x13\n\x0fOFPAT_PUSH_VLAN\x10\x11\x12\x12\n\x0eOFPAT_POP_VLAN\x10\x12\x12\x13\n\x0fOFPAT_PUSH_MPLS\x10\x13\x12\x12\n\x0eOFPAT_POP_MPLS\x10\x14\x12\x13\n\x0fOFPAT_SET_QUEUE\x10\x15\x12\x0f\n\x0bOFPAT_GROUP\x10\x16\x12\x14\n\x10OFPAT_SET_NW_TTL\x10\x17\x12\x14\n\x10OFPAT_DEC_NW_TTL\x10\x18\x12\x13\n\x0fOFPAT_SET_FIELD\x10\x19\x12\x12\n\x0eOFPAT_PUSH_PBB\x10\x1a\x12\x11\n\rOFPAT_POP_PBB\x10\x1b\x12\x18\n\x12OFPAT_EXPERIMENTER\x10\xff\xff\x03*V\n\x16ofp_controller_max_len\x12\x12\n\x0eOFPCML_INVALID\x10\x00\x12\x10\n\nOFPCML_MAX\x10\xe5\xff\x03\x12\x16\n\x10OFPCML_NO_BUFFER\x10\xff\xff\x03*\xcf\x01\n\x14ofp_instruction_type\x12\x11\n\rOFPIT_INVALID\x10\x00\x12\x14\n\x10OFPIT_GOTO_TABLE\x10\x01\x12\x18\n\x14OFPIT_WRITE_METADATA\x10\x02\x12\x17\n\x13OFPIT_WRITE_ACTIONS\x10\x03\x12\x17\n\x13OFPIT_APPLY_ACTIONS\x10\x04\x12\x17\n\x13OFPIT_CLEAR_ACTIONS\x10\x05\x12\x0f\n\x0bOFPIT_METER\x10\x06\x12\x18\n\x12OFPIT_EXPERIMENTER\x10\xff\xff\x03*{\n\x14ofp_flow_mod_command\x12\r\n\tOFPFC_ADD\x10\x00\x12\x10\n\x0cOFPFC_MODIFY\x10\x01\x12\x17\n\x13OFPFC_MODIFY_STRICT\x10\x02\x12\x10\n\x0cOFPFC_DELETE\x10\x03\x12\x17\n\x13OFPFC_DELETE_STRICT\x10\x04*\xa3\x01\n\x12ofp_flow_mod_flags\x12\x11\n\rOFPFF_INVALID\x10\x00\x12\x17\n\x13OFPFF_SEND_FLOW_REM\x10\x01\x12\x17\n\x13OFPFF_CHECK_OVERLAP\x10\x02\x12\x16\n\x12OFPFF_RESET_COUNTS\x10\x04\x12\x17\n\x13OFPFF_NO_PKT_COUNTS\x10\x08\x12\x17\n\x13OFPFF_NO_BYT_COUNTS\x10\x10*S\n\tofp_group\x12\x10\n\x0cOFPG_INVALID\x10\x00\x12\x10\n\x08OFPG_MAX\x10\x80\xfe\xff\xff\x07\x12\x10\n\x08OFPG_ALL\x10\xfc\xff\xff\xff\x07\x12\x10\n\x08OFPG_ANY\x10\xff\xff\xff\xff\x07*J\n\x15ofp_group_mod_command\x12\r\n\tOFPGC_ADD\x10\x00\x12\x10\n\x0cOFPGC_MODIFY\x10\x01\x12\x10\n\x0cOFPGC_DELETE\x10\x02*S\n\x0eofp_group_type\x12\r\n\tOFPGT_ALL\x10\x00\x12\x10\n\x0cOFPGT_SELECT\x10\x01\x12\x12\n\x0eOFPGT_INDIRECT\x10\x02\x12\x0c\n\x08OFPGT_FF\x10\x03*P\n\x14ofp_packet_in_reason\x12\x11\n\rOFPR_NO_MATCH\x10\x00\x12\x0f\n\x0bOFPR_ACTION\x10\x01\x12\x14\n\x10OFPR_INVALID_TTL\x10\x02*\x8b\x01\n\x17ofp_flow_removed_reason\x12\x16\n\x12OFPRR_IDLE_TIMEOUT\x10\x00\x12\x16\n\x12OFPRR_HARD_TIMEOUT\x10\x01\x12\x10\n\x0cOFPRR_DELETE\x10\x02\x12\x16\n\x12OFPRR_GROUP_DELETE\x10\x03\x12\x16\n\x12OFPRR_METER_DELETE\x10\x04*n\n\tofp_meter\x12\r\n\tOFPM_ZERO\x10\x00\x12\x10\n\x08OFPM_MAX\x10\x80\x80\xfc\xff\x07\x12\x15\n\rOFPM_SLOWPATH\x10\xfd\xff\xff\xff\x07\x12\x17\n\x0fOFPM_CONTROLLER\x10\xfe\xff\xff\xff\x07\x12\x10\n\x08OFPM_ALL\x10\xff\xff\xff\xff\x07*m\n\x13ofp_meter_band_type\x12\x12\n\x0eOFPMBT_INVALID\x10\x00\x12\x0f\n\x0bOFPMBT_DROP\x10\x01\x12\x16\n\x12OFPMBT_DSCP_REMARK\x10\x02\x12\x19\n\x13OFPMBT_EXPERIMENTER\x10\xff\xff\x03*J\n\x15ofp_meter_mod_command\x12\r\n\tOFPMC_ADD\x10\x00\x12\x10\n\x0cOFPMC_MODIFY\x10\x01\x12\x10\n\x0cOFPMC_DELETE\x10\x02*g\n\x0fofp_meter_flags\x12\x11\n\rOFPMF_INVALID\x10\x00\x12\x0e\n\nOFPMF_KBPS\x10\x01\x12\x0f\n\x0bOFPMF_PKTPS\x10\x02\x12\x0f\n\x0bOFPMF_BURST\x10\x04\x12\x0f\n\x0bOFPMF_STATS\x10\x08*\xa4\x03\n\x0eofp_error_type\x12\x16\n\x12OFPET_HELLO_FAILED\x10\x00\x12\x15\n\x11OFPET_BAD_REQUEST\x10\x01\x12\x14\n\x10OFPET_BAD_ACTION\x10\x02\x12\x19\n\x15OFPET_BAD_INSTRUCTION\x10\x03\x12\x13\n\x0fOFPET_BAD_MATCH\x10\x04\x12\x19\n\x15OFPET_FLOW_MOD_FAILED\x10\x05\x12\x1a\n\x16OFPET_GROUP_MOD_FAILED\x10\x06\x12\x19\n\x15OFPET_PORT_MOD_FAILED\x10\x07\x12\x1a\n\x16OFPET_TABLE_MOD_FAILED\x10\x08\x12\x19\n\x15OFPET_QUEUE_OP_FAILED\x10\t\x12\x1e\n\x1aOFPET_SWITCH_CONFIG_FAILED\x10\n\x12\x1d\n\x19OFPET_ROLE_REQUEST_FAILED\x10\x0b\x12\x1a\n\x16OFPET_METER_MOD_FAILED\x10\x0c\x12\x1f\n\x1bOFPET_TABLE_FEATURES_FAILED\x10\r\x12\x18\n\x12OFPET_EXPERIMENTER\x10\xff\xff\x03*B\n\x15ofp_hello_failed_code\x12\x17\n\x13OFPHFC_INCOMPATIBLE\x10\x00\x12\x10\n\x0cOFPHFC_EPERM\x10\x01*\xed\x02\n\x14ofp_bad_request_code\x12\x16\n\x12OFPBRC_BAD_VERSION\x10\x00\x12\x13\n\x0fOFPBRC_BAD_TYPE\x10\x01\x12\x18\n\x14OFPBRC_BAD_MULTIPART\x10\x02\x12\x1b\n\x17OFPBRC_BAD_EXPERIMENTER\x10\x03\x12\x17\n\x13OFPBRC_BAD_EXP_TYPE\x10\x04\x12\x10\n\x0cOFPBRC_EPERM\x10\x05\x12\x12\n\x0eOFPBRC_BAD_LEN\x10\x06\x12\x17\n\x13OFPBRC_BUFFER_EMPTY\x10\x07\x12\x19\n\x15OFPBRC_BUFFER_UNKNOWN\x10\x08\x12\x17\n\x13OFPBRC_BAD_TABLE_ID\x10\t\x12\x13\n\x0fOFPBRC_IS_SLAVE\x10\n\x12\x13\n\x0fOFPBRC_BAD_PORT\x10\x0b\x12\x15\n\x11OFPBRC_BAD_PACKET\x10\x0c\x12$\n OFPBRC_MULTIPART_BUFFER_OVERFLOW\x10\r*\x9c\x03\n\x13ofp_bad_action_code\x12\x13\n\x0fOFPBAC_BAD_TYPE\x10\x00\x12\x12\n\x0eOFPBAC_BAD_LEN\x10\x01\x12\x1b\n\x17OFPBAC_BAD_EXPERIMENTER\x10\x02\x12\x17\n\x13OFPBAC_BAD_EXP_TYPE\x10\x03\x12\x17\n\x13OFPBAC_BAD_OUT_PORT\x10\x04\x12\x17\n\x13OFPBAC_BAD_ARGUMENT\x10\x05\x12\x10\n\x0cOFPBAC_EPERM\x10\x06\x12\x13\n\x0fOFPBAC_TOO_MANY\x10\x07\x12\x14\n\x10OFPBAC_BAD_QUEUE\x10\x08\x12\x18\n\x14OFPBAC_BAD_OUT_GROUP\x10\t\x12\x1d\n\x19OFPBAC_MATCH_INCONSISTENT\x10\n\x12\x1c\n\x18OFPBAC_UNSUPPORTED_ORDER\x10\x0b\x12\x12\n\x0eOFPBAC_BAD_TAG\x10\x0c\x12\x17\n\x13OFPBAC_BAD_SET_TYPE\x10\r\x12\x16\n\x12OFPBAC_BAD_SET_LEN\x10\x0e\x12\x1b\n\x17OFPBAC_BAD_SET_ARGUMENT\x10\x0f*\xfa\x01\n\x18ofp_bad_instruction_code\x12\x17\n\x13OFPBIC_UNKNOWN_INST\x10\x00\x12\x15\n\x11OFPBIC_UNSUP_INST\x10\x01\x12\x17\n\x13OFPBIC_BAD_TABLE_ID\x10\x02\x12\x19\n\x15OFPBIC_UNSUP_METADATA\x10\x03\x12\x1e\n\x1aOFPBIC_UNSUP_METADATA_MASK\x10\x04\x12\x1b\n\x17OFPBIC_BAD_EXPERIMENTER\x10\x05\x12\x17\n\x13OFPBIC_BAD_EXP_TYPE\x10\x06\x12\x12\n\x0eOFPBIC_BAD_LEN\x10\x07\x12\x10\n\x0cOFPBIC_EPERM\x10\x08*\xa5\x02\n\x12ofp_bad_match_code\x12\x13\n\x0fOFPBMC_BAD_TYPE\x10\x00\x12\x12\n\x0eOFPBMC_BAD_LEN\x10\x01\x12\x12\n\x0eOFPBMC_BAD_TAG\x10\x02\x12\x1b\n\x17OFPBMC_BAD_DL_ADDR_MASK\x10\x03\x12\x1b\n\x17OFPBMC_BAD_NW_ADDR_MASK\x10\x04\x12\x18\n\x14OFPBMC_BAD_WILDCARDS\x10\x05\x12\x14\n\x10OFPBMC_BAD_FIELD\x10\x06\x12\x14\n\x10OFPBMC_BAD_VALUE\x10\x07\x12\x13\n\x0fOFPBMC_BAD_MASK\x10\x08\x12\x15\n\x11OFPBMC_BAD_PREREQ\x10\t\x12\x14\n\x10OFPBMC_DUP_FIELD\x10\n\x12\x10\n\x0cOFPBMC_EPERM\x10\x0b*\xd2\x01\n\x18ofp_flow_mod_failed_code\x12\x13\n\x0fOFPFMFC_UNKNOWN\x10\x00\x12\x16\n\x12OFPFMFC_TABLE_FULL\x10\x01\x12\x18\n\x14OFPFMFC_BAD_TABLE_ID\x10\x02\x12\x13\n\x0fOFPFMFC_OVERLAP\x10\x03\x12\x11\n\rOFPFMFC_EPERM\x10\x04\x12\x17\n\x13OFPFMFC_BAD_TIMEOUT\x10\x05\x12\x17\n\x13OFPFMFC_BAD_COMMAND\x10\x06\x12\x15\n\x11OFPFMFC_BAD_FLAGS\x10\x07*\xa1\x03\n\x19ofp_group_mod_failed_code\x12\x18\n\x14OFPGMFC_GROUP_EXISTS\x10\x00\x12\x19\n\x15OFPGMFC_INVALID_GROUP\x10\x01\x12\x1e\n\x1aOFPGMFC_WEIGHT_UNSUPPORTED\x10\x02\x12\x19\n\x15OFPGMFC_OUT_OF_GROUPS\x10\x03\x12\x1a\n\x16OFPGMFC_OUT_OF_BUCKETS\x10\x04\x12 \n\x1cOFPGMFC_CHAINING_UNSUPPORTED\x10\x05\x12\x1d\n\x19OFPGMFC_WATCH_UNSUPPORTED\x10\x06\x12\x10\n\x0cOFPGMFC_LOOP\x10\x07\x12\x19\n\x15OFPGMFC_UNKNOWN_GROUP\x10\x08\x12\x19\n\x15OFPGMFC_CHAINED_GROUP\x10\t\x12\x14\n\x10OFPGMFC_BAD_TYPE\x10\n\x12\x17\n\x13OFPGMFC_BAD_COMMAND\x10\x0b\x12\x16\n\x12OFPGMFC_BAD_BUCKET\x10\x0c\x12\x15\n\x11OFPGMFC_BAD_WATCH\x10\r\x12\x11\n\rOFPGMFC_EPERM\x10\x0e*\x8f\x01\n\x18ofp_port_mod_failed_code\x12\x14\n\x10OFPPMFC_BAD_PORT\x10\x00\x12\x17\n\x13OFPPMFC_BAD_HW_ADDR\x10\x01\x12\x16\n\x12OFPPMFC_BAD_CONFIG\x10\x02\x12\x19\n\x15OFPPMFC_BAD_ADVERTISE\x10\x03\x12\x11\n\rOFPPMFC_EPERM\x10\x04*]\n\x19ofp_table_mod_failed_code\x12\x15\n\x11OFPTMFC_BAD_TABLE\x10\x00\x12\x16\n\x12OFPTMFC_BAD_CONFIG\x10\x01\x12\x11\n\rOFPTMFC_EPERM\x10\x02*Z\n\x18ofp_queue_op_failed_code\x12\x14\n\x10OFPQOFC_BAD_PORT\x10\x00\x12\x15\n\x11OFPQOFC_BAD_QUEUE\x10\x01\x12\x11\n\rOFPQOFC_EPERM\x10\x02*^\n\x1dofp_switch_config_failed_code\x12\x15\n\x11OFPSCFC_BAD_FLAGS\x10\x00\x12\x13\n\x0fOFPSCFC_BAD_LEN\x10\x01\x12\x11\n\rOFPSCFC_EPERM\x10\x02*Z\n\x1cofp_role_request_failed_code\x12\x11\n\rOFPRRFC_STALE\x10\x00\x12\x11\n\rOFPRRFC_UNSUP\x10\x01\x12\x14\n\x10OFPRRFC_BAD_ROLE\x10\x02*\xc4\x02\n\x19ofp_meter_mod_failed_code\x12\x13\n\x0fOFPMMFC_UNKNOWN\x10\x00\x12\x18\n\x14OFPMMFC_METER_EXISTS\x10\x01\x12\x19\n\x15OFPMMFC_INVALID_METER\x10\x02\x12\x19\n\x15OFPMMFC_UNKNOWN_METER\x10\x03\x12\x17\n\x13OFPMMFC_BAD_COMMAND\x10\x04\x12\x15\n\x11OFPMMFC_BAD_FLAGS\x10\x05\x12\x14\n\x10OFPMMFC_BAD_RATE\x10\x06\x12\x15\n\x11OFPMMFC_BAD_BURST\x10\x07\x12\x14\n\x10OFPMMFC_BAD_BAND\x10\x08\x12\x1a\n\x16OFPMMFC_BAD_BAND_VALUE\x10\t\x12\x19\n\x15OFPMMFC_OUT_OF_METERS\x10\n\x12\x18\n\x14OFPMMFC_OUT_OF_BANDS\x10\x0b*\xa9\x01\n\x1eofp_table_features_failed_code\x12\x15\n\x11OFPTFFC_BAD_TABLE\x10\x00\x12\x18\n\x14OFPTFFC_BAD_METADATA\x10\x01\x12\x14\n\x10OFPTFFC_BAD_TYPE\x10\x02\x12\x13\n\x0fOFPTFFC_BAD_LEN\x10\x03\x12\x18\n\x14OFPTFFC_BAD_ARGUMENT\x10\x04\x12\x11\n\rOFPTFFC_EPERM\x10\x05*\xce\x02\n\x12ofp_multipart_type\x12\x0e\n\nOFPMP_DESC\x10\x00\x12\x0e\n\nOFPMP_FLOW\x10\x01\x12\x13\n\x0fOFPMP_AGGREGATE\x10\x02\x12\x0f\n\x0bOFPMP_TABLE\x10\x03\x12\x14\n\x10OFPMP_PORT_STATS\x10\x04\x12\x0f\n\x0bOFPMP_QUEUE\x10\x05\x12\x0f\n\x0bOFPMP_GROUP\x10\x06\x12\x14\n\x10OFPMP_GROUP_DESC\x10\x07\x12\x18\n\x14OFPMP_GROUP_FEATURES\x10\x08\x12\x0f\n\x0bOFPMP_METER\x10\t\x12\x16\n\x12OFPMP_METER_CONFIG\x10\n\x12\x18\n\x14OFPMP_METER_FEATURES\x10\x0b\x12\x18\n\x14OFPMP_TABLE_FEATURES\x10\x0c\x12\x13\n\x0fOFPMP_PORT_DESC\x10\r\x12\x18\n\x12OFPMP_EXPERIMENTER\x10\xff\xff\x03*J\n\x1bofp_multipart_request_flags\x12\x16\n\x12OFPMPF_REQ_INVALID\x10\x00\x12\x13\n\x0fOFPMPF_REQ_MORE\x10\x01*L\n\x19ofp_multipart_reply_flags\x12\x18\n\x14OFPMPF_REPLY_INVALID\x10\x00\x12\x15\n\x11OFPMPF_REPLY_MORE\x10\x01*\xe4\x03\n\x1bofp_table_feature_prop_type\x12\x18\n\x14OFPTFPT_INSTRUCTIONS\x10\x00\x12\x1d\n\x19OFPTFPT_INSTRUCTIONS_MISS\x10\x01\x12\x17\n\x13OFPTFPT_NEXT_TABLES\x10\x02\x12\x1c\n\x18OFPTFPT_NEXT_TABLES_MISS\x10\x03\x12\x19\n\x15OFPTFPT_WRITE_ACTIONS\x10\x04\x12\x1e\n\x1aOFPTFPT_WRITE_ACTIONS_MISS\x10\x05\x12\x19\n\x15OFPTFPT_APPLY_ACTIONS\x10\x06\x12\x1e\n\x1aOFPTFPT_APPLY_ACTIONS_MISS\x10\x07\x12\x11\n\rOFPTFPT_MATCH\x10\x08\x12\x15\n\x11OFPTFPT_WILDCARDS\x10\n\x12\x1a\n\x16OFPTFPT_WRITE_SETFIELD\x10\x0c\x12\x1f\n\x1bOFPTFPT_WRITE_SETFIELD_MISS\x10\r\x12\x1a\n\x16OFPTFPT_APPLY_SETFIELD\x10\x0e\x12\x1f\n\x1bOFPTFPT_APPLY_SETFIELD_MISS\x10\x0f\x12\x1a\n\x14OFPTFPT_EXPERIMENTER\x10\xfe\xff\x03\x12\x1f\n\x19OFPTFPT_EXPERIMENTER_MISS\x10\xff\xff\x03*\x93\x01\n\x16ofp_group_capabilities\x12\x12\n\x0eOFPGFC_INVALID\x10\x00\x12\x18\n\x14OFPGFC_SELECT_WEIGHT\x10\x01\x12\x1a\n\x16OFPGFC_SELECT_LIVENESS\x10\x02\x12\x13\n\x0fOFPGFC_CHAINING\x10\x04\x12\x1a\n\x16OFPGFC_CHAINING_CHECKS\x10\x08*k\n\x14ofp_queue_properties\x12\x11\n\rOFPQT_INVALID\x10\x00\x12\x12\n\x0eOFPQT_MIN_RATE\x10\x01\x12\x12\n\x0eOFPQT_MAX_RATE\x10\x02\x12\x18\n\x12OFPQT_EXPERIMENTER\x10\xff\xff\x03*q\n\x13ofp_controller_role\x12\x17\n\x13OFPCR_ROLE_NOCHANGE\x10\x00\x12\x14\n\x10OFPCR_ROLE_EQUAL\x10\x01\x12\x15\n\x11OFPCR_ROLE_MASTER\x10\x02\x12\x14\n\x10OFPCR_ROLE_SLAVE\x10\x03\x32\x8d\x05\n\x08OpenFlow\x12>\n\x08GetHello\x12\x17.openflow.v13.ofp_hello\x1a\x17.openflow.v13.ofp_hello\"\x00\x12\x43\n\x0b\x45\x63hoRequest\x12\x18.openflow.v13.ofp_header\x1a\x18.openflow.v13.ofp_header\"\x00\x12\x65\n\x13\x45xperimenterRequest\x12%.openflow.v13.ofp_experimenter_header\x1a%.openflow.v13.ofp_experimenter_header\"\x00\x12R\n\x11GetSwitchFeatures\x12\x18.openflow.v13.ofp_header\x1a!.openflow.v13.ofp_switch_features\"\x00\x12N\n\x0fGetSwitchConfig\x12\x18.openflow.v13.ofp_header\x1a\x1f.openflow.v13.ofp_switch_config\"\x00\x12H\n\tSetConfig\x12\x1f.openflow.v13.ofp_switch_config\x1a\x18.openflow.v13.ofp_header\"\x00\x12T\n\x17ReceivePacketInMessages\x12\x18.openflow.v13.ofp_header\x1a\x1b.openflow.v13.ofp_packet_in\"\x00\x30\x01\x12Q\n\x15SendPacketOutMessages\x12\x1c.openflow.v13.ofp_packet_out\x1a\x18.openflow.v13.ofp_header\"\x00\x62\x06proto3')
24)
25_sym_db.RegisterFileDescriptor(DESCRIPTOR)
26
27_OFP_PORT_NO = _descriptor.EnumDescriptor(
28 name='ofp_port_no',
29 full_name='openflow.v13.ofp_port_no',
30 filename=None,
31 file=DESCRIPTOR,
32 values=[
33 _descriptor.EnumValueDescriptor(
34 name='OFPP_INVALID', index=0, number=0,
35 options=None,
36 type=None),
37 _descriptor.EnumValueDescriptor(
38 name='OFPP_MAX', index=1, number=2147483392,
39 options=None,
40 type=None),
41 _descriptor.EnumValueDescriptor(
42 name='OFPP_IN_PORT', index=2, number=2147483640,
43 options=None,
44 type=None),
45 _descriptor.EnumValueDescriptor(
46 name='OFPP_TABLE', index=3, number=2147483641,
47 options=None,
48 type=None),
49 _descriptor.EnumValueDescriptor(
50 name='OFPP_NORMAL', index=4, number=2147483642,
51 options=None,
52 type=None),
53 _descriptor.EnumValueDescriptor(
54 name='OFPP_FLOOD', index=5, number=2147483643,
55 options=None,
56 type=None),
57 _descriptor.EnumValueDescriptor(
58 name='OFPP_ALL', index=6, number=2147483644,
59 options=None,
60 type=None),
61 _descriptor.EnumValueDescriptor(
62 name='OFPP_CONTROLLER', index=7, number=2147483645,
63 options=None,
64 type=None),
65 _descriptor.EnumValueDescriptor(
66 name='OFPP_LOCAL', index=8, number=2147483646,
67 options=None,
68 type=None),
69 _descriptor.EnumValueDescriptor(
70 name='OFPP_ANY', index=9, number=2147483647,
71 options=None,
72 type=None),
73 ],
74 containing_type=None,
75 options=None,
76 serialized_start=9338,
77 serialized_end=9551,
78)
79_sym_db.RegisterEnumDescriptor(_OFP_PORT_NO)
80
81ofp_port_no = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_NO)
82_OFP_TYPE = _descriptor.EnumDescriptor(
83 name='ofp_type',
84 full_name='openflow.v13.ofp_type',
85 filename=None,
86 file=DESCRIPTOR,
87 values=[
88 _descriptor.EnumValueDescriptor(
89 name='OFPT_HELLO', index=0, number=0,
90 options=None,
91 type=None),
92 _descriptor.EnumValueDescriptor(
93 name='OFPT_ERROR', index=1, number=1,
94 options=None,
95 type=None),
96 _descriptor.EnumValueDescriptor(
97 name='OFPT_ECHO_REQUEST', index=2, number=2,
98 options=None,
99 type=None),
100 _descriptor.EnumValueDescriptor(
101 name='OFPT_ECHO_REPLY', index=3, number=3,
102 options=None,
103 type=None),
104 _descriptor.EnumValueDescriptor(
105 name='OFPT_EXPERIMENTER', index=4, number=4,
106 options=None,
107 type=None),
108 _descriptor.EnumValueDescriptor(
109 name='OFPT_FEATURES_REQUEST', index=5, number=5,
110 options=None,
111 type=None),
112 _descriptor.EnumValueDescriptor(
113 name='OFPT_FEATURES_REPLY', index=6, number=6,
114 options=None,
115 type=None),
116 _descriptor.EnumValueDescriptor(
117 name='OFPT_GET_CONFIG_REQUEST', index=7, number=7,
118 options=None,
119 type=None),
120 _descriptor.EnumValueDescriptor(
121 name='OFPT_GET_CONFIG_REPLY', index=8, number=8,
122 options=None,
123 type=None),
124 _descriptor.EnumValueDescriptor(
125 name='OFPT_SET_CONFIG', index=9, number=9,
126 options=None,
127 type=None),
128 _descriptor.EnumValueDescriptor(
129 name='OFPT_PACKET_IN', index=10, number=10,
130 options=None,
131 type=None),
132 _descriptor.EnumValueDescriptor(
133 name='OFPT_FLOW_REMOVED', index=11, number=11,
134 options=None,
135 type=None),
136 _descriptor.EnumValueDescriptor(
137 name='OFPT_PORT_STATUS', index=12, number=12,
138 options=None,
139 type=None),
140 _descriptor.EnumValueDescriptor(
141 name='OFPT_PACKET_OUT', index=13, number=13,
142 options=None,
143 type=None),
144 _descriptor.EnumValueDescriptor(
145 name='OFPT_FLOW_MOD', index=14, number=14,
146 options=None,
147 type=None),
148 _descriptor.EnumValueDescriptor(
149 name='OFPT_GROUP_MOD', index=15, number=15,
150 options=None,
151 type=None),
152 _descriptor.EnumValueDescriptor(
153 name='OFPT_PORT_MOD', index=16, number=16,
154 options=None,
155 type=None),
156 _descriptor.EnumValueDescriptor(
157 name='OFPT_TABLE_MOD', index=17, number=17,
158 options=None,
159 type=None),
160 _descriptor.EnumValueDescriptor(
161 name='OFPT_MULTIPART_REQUEST', index=18, number=18,
162 options=None,
163 type=None),
164 _descriptor.EnumValueDescriptor(
165 name='OFPT_MULTIPART_REPLY', index=19, number=19,
166 options=None,
167 type=None),
168 _descriptor.EnumValueDescriptor(
169 name='OFPT_BARRIER_REQUEST', index=20, number=20,
170 options=None,
171 type=None),
172 _descriptor.EnumValueDescriptor(
173 name='OFPT_BARRIER_REPLY', index=21, number=21,
174 options=None,
175 type=None),
176 _descriptor.EnumValueDescriptor(
177 name='OFPT_QUEUE_GET_CONFIG_REQUEST', index=22, number=22,
178 options=None,
179 type=None),
180 _descriptor.EnumValueDescriptor(
181 name='OFPT_QUEUE_GET_CONFIG_REPLY', index=23, number=23,
182 options=None,
183 type=None),
184 _descriptor.EnumValueDescriptor(
185 name='OFPT_ROLE_REQUEST', index=24, number=24,
186 options=None,
187 type=None),
188 _descriptor.EnumValueDescriptor(
189 name='OFPT_ROLE_REPLY', index=25, number=25,
190 options=None,
191 type=None),
192 _descriptor.EnumValueDescriptor(
193 name='OFPT_GET_ASYNC_REQUEST', index=26, number=26,
194 options=None,
195 type=None),
196 _descriptor.EnumValueDescriptor(
197 name='OFPT_GET_ASYNC_REPLY', index=27, number=27,
198 options=None,
199 type=None),
200 _descriptor.EnumValueDescriptor(
201 name='OFPT_SET_ASYNC', index=28, number=28,
202 options=None,
203 type=None),
204 _descriptor.EnumValueDescriptor(
205 name='OFPT_METER_MOD', index=29, number=29,
206 options=None,
207 type=None),
208 ],
209 containing_type=None,
210 options=None,
211 serialized_start=9554,
212 serialized_end=10266,
213)
214_sym_db.RegisterEnumDescriptor(_OFP_TYPE)
215
216ofp_type = enum_type_wrapper.EnumTypeWrapper(_OFP_TYPE)
217_OFP_HELLO_ELEM_TYPE = _descriptor.EnumDescriptor(
218 name='ofp_hello_elem_type',
219 full_name='openflow.v13.ofp_hello_elem_type',
220 filename=None,
221 file=DESCRIPTOR,
222 values=[
223 _descriptor.EnumValueDescriptor(
224 name='OFPHET_INVALID', index=0, number=0,
225 options=None,
226 type=None),
227 _descriptor.EnumValueDescriptor(
228 name='OFPHET_VERSIONBITMAP', index=1, number=1,
229 options=None,
230 type=None),
231 ],
232 containing_type=None,
233 options=None,
234 serialized_start=10268,
235 serialized_end=10335,
236)
237_sym_db.RegisterEnumDescriptor(_OFP_HELLO_ELEM_TYPE)
238
239ofp_hello_elem_type = enum_type_wrapper.EnumTypeWrapper(_OFP_HELLO_ELEM_TYPE)
240_OFP_CONFIG_FLAGS = _descriptor.EnumDescriptor(
241 name='ofp_config_flags',
242 full_name='openflow.v13.ofp_config_flags',
243 filename=None,
244 file=DESCRIPTOR,
245 values=[
246 _descriptor.EnumValueDescriptor(
247 name='OFPC_FRAG_NORMAL', index=0, number=0,
248 options=None,
249 type=None),
250 _descriptor.EnumValueDescriptor(
251 name='OFPC_FRAG_DROP', index=1, number=1,
252 options=None,
253 type=None),
254 _descriptor.EnumValueDescriptor(
255 name='OFPC_FRAG_REASM', index=2, number=2,
256 options=None,
257 type=None),
258 _descriptor.EnumValueDescriptor(
259 name='OFPC_FRAG_MASK', index=3, number=3,
260 options=None,
261 type=None),
262 ],
263 containing_type=None,
264 options=None,
265 serialized_start=10337,
266 serialized_end=10438,
267)
268_sym_db.RegisterEnumDescriptor(_OFP_CONFIG_FLAGS)
269
270ofp_config_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_CONFIG_FLAGS)
271_OFP_TABLE_CONFIG = _descriptor.EnumDescriptor(
272 name='ofp_table_config',
273 full_name='openflow.v13.ofp_table_config',
274 filename=None,
275 file=DESCRIPTOR,
276 values=[
277 _descriptor.EnumValueDescriptor(
278 name='OFPTC_INVALID', index=0, number=0,
279 options=None,
280 type=None),
281 _descriptor.EnumValueDescriptor(
282 name='OFPTC_DEPRECATED_MASK', index=1, number=3,
283 options=None,
284 type=None),
285 ],
286 containing_type=None,
287 options=None,
288 serialized_start=10440,
289 serialized_end=10504,
290)
291_sym_db.RegisterEnumDescriptor(_OFP_TABLE_CONFIG)
292
293ofp_table_config = enum_type_wrapper.EnumTypeWrapper(_OFP_TABLE_CONFIG)
294_OFP_TABLE = _descriptor.EnumDescriptor(
295 name='ofp_table',
296 full_name='openflow.v13.ofp_table',
297 filename=None,
298 file=DESCRIPTOR,
299 values=[
300 _descriptor.EnumValueDescriptor(
301 name='OFPTT_INVALID', index=0, number=0,
302 options=None,
303 type=None),
304 _descriptor.EnumValueDescriptor(
305 name='OFPTT_MAX', index=1, number=254,
306 options=None,
307 type=None),
308 _descriptor.EnumValueDescriptor(
309 name='OFPTT_ALL', index=2, number=255,
310 options=None,
311 type=None),
312 ],
313 containing_type=None,
314 options=None,
315 serialized_start=10506,
316 serialized_end=10568,
317)
318_sym_db.RegisterEnumDescriptor(_OFP_TABLE)
319
320ofp_table = enum_type_wrapper.EnumTypeWrapper(_OFP_TABLE)
321_OFP_CAPABILITIES = _descriptor.EnumDescriptor(
322 name='ofp_capabilities',
323 full_name='openflow.v13.ofp_capabilities',
324 filename=None,
325 file=DESCRIPTOR,
326 values=[
327 _descriptor.EnumValueDescriptor(
328 name='OFPC_INVALID', index=0, number=0,
329 options=None,
330 type=None),
331 _descriptor.EnumValueDescriptor(
332 name='OFPC_FLOW_STATS', index=1, number=1,
333 options=None,
334 type=None),
335 _descriptor.EnumValueDescriptor(
336 name='OFPC_TABLE_STATS', index=2, number=2,
337 options=None,
338 type=None),
339 _descriptor.EnumValueDescriptor(
340 name='OFPC_PORT_STATS', index=3, number=4,
341 options=None,
342 type=None),
343 _descriptor.EnumValueDescriptor(
344 name='OFPC_GROUP_STATS', index=4, number=8,
345 options=None,
346 type=None),
347 _descriptor.EnumValueDescriptor(
348 name='OFPC_IP_REASM', index=5, number=32,
349 options=None,
350 type=None),
351 _descriptor.EnumValueDescriptor(
352 name='OFPC_QUEUE_STATS', index=6, number=64,
353 options=None,
354 type=None),
355 _descriptor.EnumValueDescriptor(
356 name='OFPC_PORT_BLOCKED', index=7, number=256,
357 options=None,
358 type=None),
359 ],
360 containing_type=None,
361 options=None,
362 serialized_start=10571,
363 serialized_end=10758,
364)
365_sym_db.RegisterEnumDescriptor(_OFP_CAPABILITIES)
366
367ofp_capabilities = enum_type_wrapper.EnumTypeWrapper(_OFP_CAPABILITIES)
368_OFP_PORT_CONFIG = _descriptor.EnumDescriptor(
369 name='ofp_port_config',
370 full_name='openflow.v13.ofp_port_config',
371 filename=None,
372 file=DESCRIPTOR,
373 values=[
374 _descriptor.EnumValueDescriptor(
375 name='OFPPC_INVALID', index=0, number=0,
376 options=None,
377 type=None),
378 _descriptor.EnumValueDescriptor(
379 name='OFPPC_PORT_DOWN', index=1, number=1,
380 options=None,
381 type=None),
382 _descriptor.EnumValueDescriptor(
383 name='OFPPC_NO_RECV', index=2, number=4,
384 options=None,
385 type=None),
386 _descriptor.EnumValueDescriptor(
387 name='OFPPC_NO_FWD', index=3, number=32,
388 options=None,
389 type=None),
390 _descriptor.EnumValueDescriptor(
391 name='OFPPC_NO_PACKET_IN', index=4, number=64,
392 options=None,
393 type=None),
394 ],
395 containing_type=None,
396 options=None,
397 serialized_start=10760,
398 serialized_end=10878,
399)
400_sym_db.RegisterEnumDescriptor(_OFP_PORT_CONFIG)
401
402ofp_port_config = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_CONFIG)
403_OFP_PORT_STATE = _descriptor.EnumDescriptor(
404 name='ofp_port_state',
405 full_name='openflow.v13.ofp_port_state',
406 filename=None,
407 file=DESCRIPTOR,
408 values=[
409 _descriptor.EnumValueDescriptor(
410 name='OFPPS_INVALID', index=0, number=0,
411 options=None,
412 type=None),
413 _descriptor.EnumValueDescriptor(
414 name='OFPPS_LINK_DOWN', index=1, number=1,
415 options=None,
416 type=None),
417 _descriptor.EnumValueDescriptor(
418 name='OFPPS_BLOCKED', index=2, number=2,
419 options=None,
420 type=None),
421 _descriptor.EnumValueDescriptor(
422 name='OFPPS_LIVE', index=3, number=4,
423 options=None,
424 type=None),
425 ],
426 containing_type=None,
427 options=None,
428 serialized_start=10880,
429 serialized_end=10971,
430)
431_sym_db.RegisterEnumDescriptor(_OFP_PORT_STATE)
432
433ofp_port_state = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_STATE)
434_OFP_PORT_FEATURES = _descriptor.EnumDescriptor(
435 name='ofp_port_features',
436 full_name='openflow.v13.ofp_port_features',
437 filename=None,
438 file=DESCRIPTOR,
439 values=[
440 _descriptor.EnumValueDescriptor(
441 name='OFPPF_INVALID', index=0, number=0,
442 options=None,
443 type=None),
444 _descriptor.EnumValueDescriptor(
445 name='OFPPF_10MB_HD', index=1, number=1,
446 options=None,
447 type=None),
448 _descriptor.EnumValueDescriptor(
449 name='OFPPF_10MB_FD', index=2, number=2,
450 options=None,
451 type=None),
452 _descriptor.EnumValueDescriptor(
453 name='OFPPF_100MB_HD', index=3, number=4,
454 options=None,
455 type=None),
456 _descriptor.EnumValueDescriptor(
457 name='OFPPF_100MB_FD', index=4, number=8,
458 options=None,
459 type=None),
460 _descriptor.EnumValueDescriptor(
461 name='OFPPF_1GB_HD', index=5, number=16,
462 options=None,
463 type=None),
464 _descriptor.EnumValueDescriptor(
465 name='OFPPF_1GB_FD', index=6, number=32,
466 options=None,
467 type=None),
468 _descriptor.EnumValueDescriptor(
469 name='OFPPF_10GB_FD', index=7, number=64,
470 options=None,
471 type=None),
472 _descriptor.EnumValueDescriptor(
473 name='OFPPF_40GB_FD', index=8, number=128,
474 options=None,
475 type=None),
476 _descriptor.EnumValueDescriptor(
477 name='OFPPF_100GB_FD', index=9, number=256,
478 options=None,
479 type=None),
480 _descriptor.EnumValueDescriptor(
481 name='OFPPF_1TB_FD', index=10, number=512,
482 options=None,
483 type=None),
484 _descriptor.EnumValueDescriptor(
485 name='OFPPF_OTHER', index=11, number=1024,
486 options=None,
487 type=None),
488 _descriptor.EnumValueDescriptor(
489 name='OFPPF_COPPER', index=12, number=2048,
490 options=None,
491 type=None),
492 _descriptor.EnumValueDescriptor(
493 name='OFPPF_FIBER', index=13, number=4096,
494 options=None,
495 type=None),
496 _descriptor.EnumValueDescriptor(
497 name='OFPPF_AUTONEG', index=14, number=8192,
498 options=None,
499 type=None),
500 _descriptor.EnumValueDescriptor(
501 name='OFPPF_PAUSE', index=15, number=16384,
502 options=None,
503 type=None),
504 _descriptor.EnumValueDescriptor(
505 name='OFPPF_PAUSE_ASYM', index=16, number=32768,
506 options=None,
507 type=None),
508 ],
509 containing_type=None,
510 options=None,
511 serialized_start=10974,
512 serialized_end=11323,
513)
514_sym_db.RegisterEnumDescriptor(_OFP_PORT_FEATURES)
515
516ofp_port_features = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_FEATURES)
517_OFP_PORT_REASON = _descriptor.EnumDescriptor(
518 name='ofp_port_reason',
519 full_name='openflow.v13.ofp_port_reason',
520 filename=None,
521 file=DESCRIPTOR,
522 values=[
523 _descriptor.EnumValueDescriptor(
524 name='OFPPR_ADD', index=0, number=0,
525 options=None,
526 type=None),
527 _descriptor.EnumValueDescriptor(
528 name='OFPPR_DELETE', index=1, number=1,
529 options=None,
530 type=None),
531 _descriptor.EnumValueDescriptor(
532 name='OFPPR_MODIFY', index=2, number=2,
533 options=None,
534 type=None),
535 ],
536 containing_type=None,
537 options=None,
538 serialized_start=11325,
539 serialized_end=11393,
540)
541_sym_db.RegisterEnumDescriptor(_OFP_PORT_REASON)
542
543ofp_port_reason = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_REASON)
544_OFP_MATCH_TYPE = _descriptor.EnumDescriptor(
545 name='ofp_match_type',
546 full_name='openflow.v13.ofp_match_type',
547 filename=None,
548 file=DESCRIPTOR,
549 values=[
550 _descriptor.EnumValueDescriptor(
551 name='OFPMT_STANDARD', index=0, number=0,
552 options=None,
553 type=None),
554 _descriptor.EnumValueDescriptor(
555 name='OFPMT_OXM', index=1, number=1,
556 options=None,
557 type=None),
558 ],
559 containing_type=None,
560 options=None,
561 serialized_start=11395,
562 serialized_end=11446,
563)
564_sym_db.RegisterEnumDescriptor(_OFP_MATCH_TYPE)
565
566ofp_match_type = enum_type_wrapper.EnumTypeWrapper(_OFP_MATCH_TYPE)
567_OFP_OXM_CLASS = _descriptor.EnumDescriptor(
568 name='ofp_oxm_class',
569 full_name='openflow.v13.ofp_oxm_class',
570 filename=None,
571 file=DESCRIPTOR,
572 values=[
573 _descriptor.EnumValueDescriptor(
574 name='OFPXMC_NXM_0', index=0, number=0,
575 options=None,
576 type=None),
577 _descriptor.EnumValueDescriptor(
578 name='OFPXMC_NXM_1', index=1, number=1,
579 options=None,
580 type=None),
581 _descriptor.EnumValueDescriptor(
582 name='OFPXMC_OPENFLOW_BASIC', index=2, number=32768,
583 options=None,
584 type=None),
585 _descriptor.EnumValueDescriptor(
586 name='OFPXMC_EXPERIMENTER', index=3, number=65535,
587 options=None,
588 type=None),
589 ],
590 containing_type=None,
591 options=None,
592 serialized_start=11448,
593 serialized_end=11555,
594)
595_sym_db.RegisterEnumDescriptor(_OFP_OXM_CLASS)
596
597ofp_oxm_class = enum_type_wrapper.EnumTypeWrapper(_OFP_OXM_CLASS)
598_OXM_OFB_MATCH_FIELDS = _descriptor.EnumDescriptor(
599 name='oxm_ofb_match_fields',
600 full_name='openflow.v13.oxm_ofb_match_fields',
601 filename=None,
602 file=DESCRIPTOR,
603 values=[
604 _descriptor.EnumValueDescriptor(
605 name='OFPXMT_OFB_IN_PORT', index=0, number=0,
606 options=None,
607 type=None),
608 _descriptor.EnumValueDescriptor(
609 name='OFPXMT_OFB_IN_PHY_PORT', index=1, number=1,
610 options=None,
611 type=None),
612 _descriptor.EnumValueDescriptor(
613 name='OFPXMT_OFB_METADATA', index=2, number=2,
614 options=None,
615 type=None),
616 _descriptor.EnumValueDescriptor(
617 name='OFPXMT_OFB_ETH_DST', index=3, number=3,
618 options=None,
619 type=None),
620 _descriptor.EnumValueDescriptor(
621 name='OFPXMT_OFB_ETH_SRC', index=4, number=4,
622 options=None,
623 type=None),
624 _descriptor.EnumValueDescriptor(
625 name='OFPXMT_OFB_ETH_TYPE', index=5, number=5,
626 options=None,
627 type=None),
628 _descriptor.EnumValueDescriptor(
629 name='OFPXMT_OFB_VLAN_VID', index=6, number=6,
630 options=None,
631 type=None),
632 _descriptor.EnumValueDescriptor(
633 name='OFPXMT_OFB_VLAN_PCP', index=7, number=7,
634 options=None,
635 type=None),
636 _descriptor.EnumValueDescriptor(
637 name='OFPXMT_OFB_IP_DSCP', index=8, number=8,
638 options=None,
639 type=None),
640 _descriptor.EnumValueDescriptor(
641 name='OFPXMT_OFB_IP_ECN', index=9, number=9,
642 options=None,
643 type=None),
644 _descriptor.EnumValueDescriptor(
645 name='OFPXMT_OFB_IP_PROTO', index=10, number=10,
646 options=None,
647 type=None),
648 _descriptor.EnumValueDescriptor(
649 name='OFPXMT_OFB_IPV4_SRC', index=11, number=11,
650 options=None,
651 type=None),
652 _descriptor.EnumValueDescriptor(
653 name='OFPXMT_OFB_IPV4_DST', index=12, number=12,
654 options=None,
655 type=None),
656 _descriptor.EnumValueDescriptor(
657 name='OFPXMT_OFB_TCP_SRC', index=13, number=13,
658 options=None,
659 type=None),
660 _descriptor.EnumValueDescriptor(
661 name='OFPXMT_OFB_TCP_DST', index=14, number=14,
662 options=None,
663 type=None),
664 _descriptor.EnumValueDescriptor(
665 name='OFPXMT_OFB_UDP_SRC', index=15, number=15,
666 options=None,
667 type=None),
668 _descriptor.EnumValueDescriptor(
669 name='OFPXMT_OFB_UDP_DST', index=16, number=16,
670 options=None,
671 type=None),
672 _descriptor.EnumValueDescriptor(
673 name='OFPXMT_OFB_SCTP_SRC', index=17, number=17,
674 options=None,
675 type=None),
676 _descriptor.EnumValueDescriptor(
677 name='OFPXMT_OFB_SCTP_DST', index=18, number=18,
678 options=None,
679 type=None),
680 _descriptor.EnumValueDescriptor(
681 name='OFPXMT_OFB_ICMPV4_TYPE', index=19, number=19,
682 options=None,
683 type=None),
684 _descriptor.EnumValueDescriptor(
685 name='OFPXMT_OFB_ICMPV4_CODE', index=20, number=20,
686 options=None,
687 type=None),
688 _descriptor.EnumValueDescriptor(
689 name='OFPXMT_OFB_ARP_OP', index=21, number=21,
690 options=None,
691 type=None),
692 _descriptor.EnumValueDescriptor(
693 name='OFPXMT_OFB_ARP_SPA', index=22, number=22,
694 options=None,
695 type=None),
696 _descriptor.EnumValueDescriptor(
697 name='OFPXMT_OFB_ARP_TPA', index=23, number=23,
698 options=None,
699 type=None),
700 _descriptor.EnumValueDescriptor(
701 name='OFPXMT_OFB_ARP_SHA', index=24, number=24,
702 options=None,
703 type=None),
704 _descriptor.EnumValueDescriptor(
705 name='OFPXMT_OFB_ARP_THA', index=25, number=25,
706 options=None,
707 type=None),
708 _descriptor.EnumValueDescriptor(
709 name='OFPXMT_OFB_IPV6_SRC', index=26, number=26,
710 options=None,
711 type=None),
712 _descriptor.EnumValueDescriptor(
713 name='OFPXMT_OFB_IPV6_DST', index=27, number=27,
714 options=None,
715 type=None),
716 _descriptor.EnumValueDescriptor(
717 name='OFPXMT_OFB_IPV6_FLABEL', index=28, number=28,
718 options=None,
719 type=None),
720 _descriptor.EnumValueDescriptor(
721 name='OFPXMT_OFB_ICMPV6_TYPE', index=29, number=29,
722 options=None,
723 type=None),
724 _descriptor.EnumValueDescriptor(
725 name='OFPXMT_OFB_ICMPV6_CODE', index=30, number=30,
726 options=None,
727 type=None),
728 _descriptor.EnumValueDescriptor(
729 name='OFPXMT_OFB_IPV6_ND_TARGET', index=31, number=31,
730 options=None,
731 type=None),
732 _descriptor.EnumValueDescriptor(
733 name='OFPXMT_OFB_IPV6_ND_SLL', index=32, number=32,
734 options=None,
735 type=None),
736 _descriptor.EnumValueDescriptor(
737 name='OFPXMT_OFB_IPV6_ND_TLL', index=33, number=33,
738 options=None,
739 type=None),
740 _descriptor.EnumValueDescriptor(
741 name='OFPXMT_OFB_MPLS_LABEL', index=34, number=34,
742 options=None,
743 type=None),
744 _descriptor.EnumValueDescriptor(
745 name='OFPXMT_OFB_MPLS_TC', index=35, number=35,
746 options=None,
747 type=None),
748 _descriptor.EnumValueDescriptor(
749 name='OFPXMT_OFB_MPLS_BOS', index=36, number=36,
750 options=None,
751 type=None),
752 _descriptor.EnumValueDescriptor(
753 name='OFPXMT_OFB_PBB_ISID', index=37, number=37,
754 options=None,
755 type=None),
756 _descriptor.EnumValueDescriptor(
757 name='OFPXMT_OFB_TUNNEL_ID', index=38, number=38,
758 options=None,
759 type=None),
760 _descriptor.EnumValueDescriptor(
761 name='OFPXMT_OFB_IPV6_EXTHDR', index=39, number=39,
762 options=None,
763 type=None),
764 ],
765 containing_type=None,
766 options=None,
767 serialized_start=11558,
768 serialized_end=12599,
769)
770_sym_db.RegisterEnumDescriptor(_OXM_OFB_MATCH_FIELDS)
771
772oxm_ofb_match_fields = enum_type_wrapper.EnumTypeWrapper(_OXM_OFB_MATCH_FIELDS)
773_OFP_VLAN_ID = _descriptor.EnumDescriptor(
774 name='ofp_vlan_id',
775 full_name='openflow.v13.ofp_vlan_id',
776 filename=None,
777 file=DESCRIPTOR,
778 values=[
779 _descriptor.EnumValueDescriptor(
780 name='OFPVID_NONE', index=0, number=0,
781 options=None,
782 type=None),
783 _descriptor.EnumValueDescriptor(
784 name='OFPVID_PRESENT', index=1, number=4096,
785 options=None,
786 type=None),
787 ],
788 containing_type=None,
789 options=None,
790 serialized_start=12601,
791 serialized_end=12652,
792)
793_sym_db.RegisterEnumDescriptor(_OFP_VLAN_ID)
794
795ofp_vlan_id = enum_type_wrapper.EnumTypeWrapper(_OFP_VLAN_ID)
796_OFP_IPV6EXTHDR_FLAGS = _descriptor.EnumDescriptor(
797 name='ofp_ipv6exthdr_flags',
798 full_name='openflow.v13.ofp_ipv6exthdr_flags',
799 filename=None,
800 file=DESCRIPTOR,
801 values=[
802 _descriptor.EnumValueDescriptor(
803 name='OFPIEH_INVALID', index=0, number=0,
804 options=None,
805 type=None),
806 _descriptor.EnumValueDescriptor(
807 name='OFPIEH_NONEXT', index=1, number=1,
808 options=None,
809 type=None),
810 _descriptor.EnumValueDescriptor(
811 name='OFPIEH_ESP', index=2, number=2,
812 options=None,
813 type=None),
814 _descriptor.EnumValueDescriptor(
815 name='OFPIEH_AUTH', index=3, number=4,
816 options=None,
817 type=None),
818 _descriptor.EnumValueDescriptor(
819 name='OFPIEH_DEST', index=4, number=8,
820 options=None,
821 type=None),
822 _descriptor.EnumValueDescriptor(
823 name='OFPIEH_FRAG', index=5, number=16,
824 options=None,
825 type=None),
826 _descriptor.EnumValueDescriptor(
827 name='OFPIEH_ROUTER', index=6, number=32,
828 options=None,
829 type=None),
830 _descriptor.EnumValueDescriptor(
831 name='OFPIEH_HOP', index=7, number=64,
832 options=None,
833 type=None),
834 _descriptor.EnumValueDescriptor(
835 name='OFPIEH_UNREP', index=8, number=128,
836 options=None,
837 type=None),
838 _descriptor.EnumValueDescriptor(
839 name='OFPIEH_UNSEQ', index=9, number=256,
840 options=None,
841 type=None),
842 ],
843 containing_type=None,
844 options=None,
845 serialized_start=12655,
846 serialized_end=12856,
847)
848_sym_db.RegisterEnumDescriptor(_OFP_IPV6EXTHDR_FLAGS)
849
850ofp_ipv6exthdr_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_IPV6EXTHDR_FLAGS)
851_OFP_ACTION_TYPE = _descriptor.EnumDescriptor(
852 name='ofp_action_type',
853 full_name='openflow.v13.ofp_action_type',
854 filename=None,
855 file=DESCRIPTOR,
856 values=[
857 _descriptor.EnumValueDescriptor(
858 name='OFPAT_OUTPUT', index=0, number=0,
859 options=None,
860 type=None),
861 _descriptor.EnumValueDescriptor(
862 name='OFPAT_COPY_TTL_OUT', index=1, number=11,
863 options=None,
864 type=None),
865 _descriptor.EnumValueDescriptor(
866 name='OFPAT_COPY_TTL_IN', index=2, number=12,
867 options=None,
868 type=None),
869 _descriptor.EnumValueDescriptor(
870 name='OFPAT_SET_MPLS_TTL', index=3, number=15,
871 options=None,
872 type=None),
873 _descriptor.EnumValueDescriptor(
874 name='OFPAT_DEC_MPLS_TTL', index=4, number=16,
875 options=None,
876 type=None),
877 _descriptor.EnumValueDescriptor(
878 name='OFPAT_PUSH_VLAN', index=5, number=17,
879 options=None,
880 type=None),
881 _descriptor.EnumValueDescriptor(
882 name='OFPAT_POP_VLAN', index=6, number=18,
883 options=None,
884 type=None),
885 _descriptor.EnumValueDescriptor(
886 name='OFPAT_PUSH_MPLS', index=7, number=19,
887 options=None,
888 type=None),
889 _descriptor.EnumValueDescriptor(
890 name='OFPAT_POP_MPLS', index=8, number=20,
891 options=None,
892 type=None),
893 _descriptor.EnumValueDescriptor(
894 name='OFPAT_SET_QUEUE', index=9, number=21,
895 options=None,
896 type=None),
897 _descriptor.EnumValueDescriptor(
898 name='OFPAT_GROUP', index=10, number=22,
899 options=None,
900 type=None),
901 _descriptor.EnumValueDescriptor(
902 name='OFPAT_SET_NW_TTL', index=11, number=23,
903 options=None,
904 type=None),
905 _descriptor.EnumValueDescriptor(
906 name='OFPAT_DEC_NW_TTL', index=12, number=24,
907 options=None,
908 type=None),
909 _descriptor.EnumValueDescriptor(
910 name='OFPAT_SET_FIELD', index=13, number=25,
911 options=None,
912 type=None),
913 _descriptor.EnumValueDescriptor(
914 name='OFPAT_PUSH_PBB', index=14, number=26,
915 options=None,
916 type=None),
917 _descriptor.EnumValueDescriptor(
918 name='OFPAT_POP_PBB', index=15, number=27,
919 options=None,
920 type=None),
921 _descriptor.EnumValueDescriptor(
922 name='OFPAT_EXPERIMENTER', index=16, number=65535,
923 options=None,
924 type=None),
925 ],
926 containing_type=None,
927 options=None,
928 serialized_start=12859,
929 serialized_end=13239,
930)
931_sym_db.RegisterEnumDescriptor(_OFP_ACTION_TYPE)
932
933ofp_action_type = enum_type_wrapper.EnumTypeWrapper(_OFP_ACTION_TYPE)
934_OFP_CONTROLLER_MAX_LEN = _descriptor.EnumDescriptor(
935 name='ofp_controller_max_len',
936 full_name='openflow.v13.ofp_controller_max_len',
937 filename=None,
938 file=DESCRIPTOR,
939 values=[
940 _descriptor.EnumValueDescriptor(
941 name='OFPCML_INVALID', index=0, number=0,
942 options=None,
943 type=None),
944 _descriptor.EnumValueDescriptor(
945 name='OFPCML_MAX', index=1, number=65509,
946 options=None,
947 type=None),
948 _descriptor.EnumValueDescriptor(
949 name='OFPCML_NO_BUFFER', index=2, number=65535,
950 options=None,
951 type=None),
952 ],
953 containing_type=None,
954 options=None,
955 serialized_start=13241,
956 serialized_end=13327,
957)
958_sym_db.RegisterEnumDescriptor(_OFP_CONTROLLER_MAX_LEN)
959
960ofp_controller_max_len = enum_type_wrapper.EnumTypeWrapper(_OFP_CONTROLLER_MAX_LEN)
961_OFP_INSTRUCTION_TYPE = _descriptor.EnumDescriptor(
962 name='ofp_instruction_type',
963 full_name='openflow.v13.ofp_instruction_type',
964 filename=None,
965 file=DESCRIPTOR,
966 values=[
967 _descriptor.EnumValueDescriptor(
968 name='OFPIT_INVALID', index=0, number=0,
969 options=None,
970 type=None),
971 _descriptor.EnumValueDescriptor(
972 name='OFPIT_GOTO_TABLE', index=1, number=1,
973 options=None,
974 type=None),
975 _descriptor.EnumValueDescriptor(
976 name='OFPIT_WRITE_METADATA', index=2, number=2,
977 options=None,
978 type=None),
979 _descriptor.EnumValueDescriptor(
980 name='OFPIT_WRITE_ACTIONS', index=3, number=3,
981 options=None,
982 type=None),
983 _descriptor.EnumValueDescriptor(
984 name='OFPIT_APPLY_ACTIONS', index=4, number=4,
985 options=None,
986 type=None),
987 _descriptor.EnumValueDescriptor(
988 name='OFPIT_CLEAR_ACTIONS', index=5, number=5,
989 options=None,
990 type=None),
991 _descriptor.EnumValueDescriptor(
992 name='OFPIT_METER', index=6, number=6,
993 options=None,
994 type=None),
995 _descriptor.EnumValueDescriptor(
996 name='OFPIT_EXPERIMENTER', index=7, number=65535,
997 options=None,
998 type=None),
999 ],
1000 containing_type=None,
1001 options=None,
1002 serialized_start=13330,
1003 serialized_end=13537,
1004)
1005_sym_db.RegisterEnumDescriptor(_OFP_INSTRUCTION_TYPE)
1006
1007ofp_instruction_type = enum_type_wrapper.EnumTypeWrapper(_OFP_INSTRUCTION_TYPE)
1008_OFP_FLOW_MOD_COMMAND = _descriptor.EnumDescriptor(
1009 name='ofp_flow_mod_command',
1010 full_name='openflow.v13.ofp_flow_mod_command',
1011 filename=None,
1012 file=DESCRIPTOR,
1013 values=[
1014 _descriptor.EnumValueDescriptor(
1015 name='OFPFC_ADD', index=0, number=0,
1016 options=None,
1017 type=None),
1018 _descriptor.EnumValueDescriptor(
1019 name='OFPFC_MODIFY', index=1, number=1,
1020 options=None,
1021 type=None),
1022 _descriptor.EnumValueDescriptor(
1023 name='OFPFC_MODIFY_STRICT', index=2, number=2,
1024 options=None,
1025 type=None),
1026 _descriptor.EnumValueDescriptor(
1027 name='OFPFC_DELETE', index=3, number=3,
1028 options=None,
1029 type=None),
1030 _descriptor.EnumValueDescriptor(
1031 name='OFPFC_DELETE_STRICT', index=4, number=4,
1032 options=None,
1033 type=None),
1034 ],
1035 containing_type=None,
1036 options=None,
1037 serialized_start=13539,
1038 serialized_end=13662,
1039)
1040_sym_db.RegisterEnumDescriptor(_OFP_FLOW_MOD_COMMAND)
1041
1042ofp_flow_mod_command = enum_type_wrapper.EnumTypeWrapper(_OFP_FLOW_MOD_COMMAND)
1043_OFP_FLOW_MOD_FLAGS = _descriptor.EnumDescriptor(
1044 name='ofp_flow_mod_flags',
1045 full_name='openflow.v13.ofp_flow_mod_flags',
1046 filename=None,
1047 file=DESCRIPTOR,
1048 values=[
1049 _descriptor.EnumValueDescriptor(
1050 name='OFPFF_INVALID', index=0, number=0,
1051 options=None,
1052 type=None),
1053 _descriptor.EnumValueDescriptor(
1054 name='OFPFF_SEND_FLOW_REM', index=1, number=1,
1055 options=None,
1056 type=None),
1057 _descriptor.EnumValueDescriptor(
1058 name='OFPFF_CHECK_OVERLAP', index=2, number=2,
1059 options=None,
1060 type=None),
1061 _descriptor.EnumValueDescriptor(
1062 name='OFPFF_RESET_COUNTS', index=3, number=4,
1063 options=None,
1064 type=None),
1065 _descriptor.EnumValueDescriptor(
1066 name='OFPFF_NO_PKT_COUNTS', index=4, number=8,
1067 options=None,
1068 type=None),
1069 _descriptor.EnumValueDescriptor(
1070 name='OFPFF_NO_BYT_COUNTS', index=5, number=16,
1071 options=None,
1072 type=None),
1073 ],
1074 containing_type=None,
1075 options=None,
1076 serialized_start=13665,
1077 serialized_end=13828,
1078)
1079_sym_db.RegisterEnumDescriptor(_OFP_FLOW_MOD_FLAGS)
1080
1081ofp_flow_mod_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_FLOW_MOD_FLAGS)
1082_OFP_GROUP = _descriptor.EnumDescriptor(
1083 name='ofp_group',
1084 full_name='openflow.v13.ofp_group',
1085 filename=None,
1086 file=DESCRIPTOR,
1087 values=[
1088 _descriptor.EnumValueDescriptor(
1089 name='OFPG_INVALID', index=0, number=0,
1090 options=None,
1091 type=None),
1092 _descriptor.EnumValueDescriptor(
1093 name='OFPG_MAX', index=1, number=2147483392,
1094 options=None,
1095 type=None),
1096 _descriptor.EnumValueDescriptor(
1097 name='OFPG_ALL', index=2, number=2147483644,
1098 options=None,
1099 type=None),
1100 _descriptor.EnumValueDescriptor(
1101 name='OFPG_ANY', index=3, number=2147483647,
1102 options=None,
1103 type=None),
1104 ],
1105 containing_type=None,
1106 options=None,
1107 serialized_start=13830,
1108 serialized_end=13913,
1109)
1110_sym_db.RegisterEnumDescriptor(_OFP_GROUP)
1111
1112ofp_group = enum_type_wrapper.EnumTypeWrapper(_OFP_GROUP)
1113_OFP_GROUP_MOD_COMMAND = _descriptor.EnumDescriptor(
1114 name='ofp_group_mod_command',
1115 full_name='openflow.v13.ofp_group_mod_command',
1116 filename=None,
1117 file=DESCRIPTOR,
1118 values=[
1119 _descriptor.EnumValueDescriptor(
1120 name='OFPGC_ADD', index=0, number=0,
1121 options=None,
1122 type=None),
1123 _descriptor.EnumValueDescriptor(
1124 name='OFPGC_MODIFY', index=1, number=1,
1125 options=None,
1126 type=None),
1127 _descriptor.EnumValueDescriptor(
1128 name='OFPGC_DELETE', index=2, number=2,
1129 options=None,
1130 type=None),
1131 ],
1132 containing_type=None,
1133 options=None,
1134 serialized_start=13915,
1135 serialized_end=13989,
1136)
1137_sym_db.RegisterEnumDescriptor(_OFP_GROUP_MOD_COMMAND)
1138
1139ofp_group_mod_command = enum_type_wrapper.EnumTypeWrapper(_OFP_GROUP_MOD_COMMAND)
1140_OFP_GROUP_TYPE = _descriptor.EnumDescriptor(
1141 name='ofp_group_type',
1142 full_name='openflow.v13.ofp_group_type',
1143 filename=None,
1144 file=DESCRIPTOR,
1145 values=[
1146 _descriptor.EnumValueDescriptor(
1147 name='OFPGT_ALL', index=0, number=0,
1148 options=None,
1149 type=None),
1150 _descriptor.EnumValueDescriptor(
1151 name='OFPGT_SELECT', index=1, number=1,
1152 options=None,
1153 type=None),
1154 _descriptor.EnumValueDescriptor(
1155 name='OFPGT_INDIRECT', index=2, number=2,
1156 options=None,
1157 type=None),
1158 _descriptor.EnumValueDescriptor(
1159 name='OFPGT_FF', index=3, number=3,
1160 options=None,
1161 type=None),
1162 ],
1163 containing_type=None,
1164 options=None,
1165 serialized_start=13991,
1166 serialized_end=14074,
1167)
1168_sym_db.RegisterEnumDescriptor(_OFP_GROUP_TYPE)
1169
1170ofp_group_type = enum_type_wrapper.EnumTypeWrapper(_OFP_GROUP_TYPE)
1171_OFP_PACKET_IN_REASON = _descriptor.EnumDescriptor(
1172 name='ofp_packet_in_reason',
1173 full_name='openflow.v13.ofp_packet_in_reason',
1174 filename=None,
1175 file=DESCRIPTOR,
1176 values=[
1177 _descriptor.EnumValueDescriptor(
1178 name='OFPR_NO_MATCH', index=0, number=0,
1179 options=None,
1180 type=None),
1181 _descriptor.EnumValueDescriptor(
1182 name='OFPR_ACTION', index=1, number=1,
1183 options=None,
1184 type=None),
1185 _descriptor.EnumValueDescriptor(
1186 name='OFPR_INVALID_TTL', index=2, number=2,
1187 options=None,
1188 type=None),
1189 ],
1190 containing_type=None,
1191 options=None,
1192 serialized_start=14076,
1193 serialized_end=14156,
1194)
1195_sym_db.RegisterEnumDescriptor(_OFP_PACKET_IN_REASON)
1196
1197ofp_packet_in_reason = enum_type_wrapper.EnumTypeWrapper(_OFP_PACKET_IN_REASON)
1198_OFP_FLOW_REMOVED_REASON = _descriptor.EnumDescriptor(
1199 name='ofp_flow_removed_reason',
1200 full_name='openflow.v13.ofp_flow_removed_reason',
1201 filename=None,
1202 file=DESCRIPTOR,
1203 values=[
1204 _descriptor.EnumValueDescriptor(
1205 name='OFPRR_IDLE_TIMEOUT', index=0, number=0,
1206 options=None,
1207 type=None),
1208 _descriptor.EnumValueDescriptor(
1209 name='OFPRR_HARD_TIMEOUT', index=1, number=1,
1210 options=None,
1211 type=None),
1212 _descriptor.EnumValueDescriptor(
1213 name='OFPRR_DELETE', index=2, number=2,
1214 options=None,
1215 type=None),
1216 _descriptor.EnumValueDescriptor(
1217 name='OFPRR_GROUP_DELETE', index=3, number=3,
1218 options=None,
1219 type=None),
1220 _descriptor.EnumValueDescriptor(
1221 name='OFPRR_METER_DELETE', index=4, number=4,
1222 options=None,
1223 type=None),
1224 ],
1225 containing_type=None,
1226 options=None,
1227 serialized_start=14159,
1228 serialized_end=14298,
1229)
1230_sym_db.RegisterEnumDescriptor(_OFP_FLOW_REMOVED_REASON)
1231
1232ofp_flow_removed_reason = enum_type_wrapper.EnumTypeWrapper(_OFP_FLOW_REMOVED_REASON)
1233_OFP_METER = _descriptor.EnumDescriptor(
1234 name='ofp_meter',
1235 full_name='openflow.v13.ofp_meter',
1236 filename=None,
1237 file=DESCRIPTOR,
1238 values=[
1239 _descriptor.EnumValueDescriptor(
1240 name='OFPM_ZERO', index=0, number=0,
1241 options=None,
1242 type=None),
1243 _descriptor.EnumValueDescriptor(
1244 name='OFPM_MAX', index=1, number=2147418112,
1245 options=None,
1246 type=None),
1247 _descriptor.EnumValueDescriptor(
1248 name='OFPM_SLOWPATH', index=2, number=2147483645,
1249 options=None,
1250 type=None),
1251 _descriptor.EnumValueDescriptor(
1252 name='OFPM_CONTROLLER', index=3, number=2147483646,
1253 options=None,
1254 type=None),
1255 _descriptor.EnumValueDescriptor(
1256 name='OFPM_ALL', index=4, number=2147483647,
1257 options=None,
1258 type=None),
1259 ],
1260 containing_type=None,
1261 options=None,
1262 serialized_start=14300,
1263 serialized_end=14410,
1264)
1265_sym_db.RegisterEnumDescriptor(_OFP_METER)
1266
1267ofp_meter = enum_type_wrapper.EnumTypeWrapper(_OFP_METER)
1268_OFP_METER_BAND_TYPE = _descriptor.EnumDescriptor(
1269 name='ofp_meter_band_type',
1270 full_name='openflow.v13.ofp_meter_band_type',
1271 filename=None,
1272 file=DESCRIPTOR,
1273 values=[
1274 _descriptor.EnumValueDescriptor(
1275 name='OFPMBT_INVALID', index=0, number=0,
1276 options=None,
1277 type=None),
1278 _descriptor.EnumValueDescriptor(
1279 name='OFPMBT_DROP', index=1, number=1,
1280 options=None,
1281 type=None),
1282 _descriptor.EnumValueDescriptor(
1283 name='OFPMBT_DSCP_REMARK', index=2, number=2,
1284 options=None,
1285 type=None),
1286 _descriptor.EnumValueDescriptor(
1287 name='OFPMBT_EXPERIMENTER', index=3, number=65535,
1288 options=None,
1289 type=None),
1290 ],
1291 containing_type=None,
1292 options=None,
1293 serialized_start=14412,
1294 serialized_end=14521,
1295)
1296_sym_db.RegisterEnumDescriptor(_OFP_METER_BAND_TYPE)
1297
1298ofp_meter_band_type = enum_type_wrapper.EnumTypeWrapper(_OFP_METER_BAND_TYPE)
1299_OFP_METER_MOD_COMMAND = _descriptor.EnumDescriptor(
1300 name='ofp_meter_mod_command',
1301 full_name='openflow.v13.ofp_meter_mod_command',
1302 filename=None,
1303 file=DESCRIPTOR,
1304 values=[
1305 _descriptor.EnumValueDescriptor(
1306 name='OFPMC_ADD', index=0, number=0,
1307 options=None,
1308 type=None),
1309 _descriptor.EnumValueDescriptor(
1310 name='OFPMC_MODIFY', index=1, number=1,
1311 options=None,
1312 type=None),
1313 _descriptor.EnumValueDescriptor(
1314 name='OFPMC_DELETE', index=2, number=2,
1315 options=None,
1316 type=None),
1317 ],
1318 containing_type=None,
1319 options=None,
1320 serialized_start=14523,
1321 serialized_end=14597,
1322)
1323_sym_db.RegisterEnumDescriptor(_OFP_METER_MOD_COMMAND)
1324
1325ofp_meter_mod_command = enum_type_wrapper.EnumTypeWrapper(_OFP_METER_MOD_COMMAND)
1326_OFP_METER_FLAGS = _descriptor.EnumDescriptor(
1327 name='ofp_meter_flags',
1328 full_name='openflow.v13.ofp_meter_flags',
1329 filename=None,
1330 file=DESCRIPTOR,
1331 values=[
1332 _descriptor.EnumValueDescriptor(
1333 name='OFPMF_INVALID', index=0, number=0,
1334 options=None,
1335 type=None),
1336 _descriptor.EnumValueDescriptor(
1337 name='OFPMF_KBPS', index=1, number=1,
1338 options=None,
1339 type=None),
1340 _descriptor.EnumValueDescriptor(
1341 name='OFPMF_PKTPS', index=2, number=2,
1342 options=None,
1343 type=None),
1344 _descriptor.EnumValueDescriptor(
1345 name='OFPMF_BURST', index=3, number=4,
1346 options=None,
1347 type=None),
1348 _descriptor.EnumValueDescriptor(
1349 name='OFPMF_STATS', index=4, number=8,
1350 options=None,
1351 type=None),
1352 ],
1353 containing_type=None,
1354 options=None,
1355 serialized_start=14599,
1356 serialized_end=14702,
1357)
1358_sym_db.RegisterEnumDescriptor(_OFP_METER_FLAGS)
1359
1360ofp_meter_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_METER_FLAGS)
1361_OFP_ERROR_TYPE = _descriptor.EnumDescriptor(
1362 name='ofp_error_type',
1363 full_name='openflow.v13.ofp_error_type',
1364 filename=None,
1365 file=DESCRIPTOR,
1366 values=[
1367 _descriptor.EnumValueDescriptor(
1368 name='OFPET_HELLO_FAILED', index=0, number=0,
1369 options=None,
1370 type=None),
1371 _descriptor.EnumValueDescriptor(
1372 name='OFPET_BAD_REQUEST', index=1, number=1,
1373 options=None,
1374 type=None),
1375 _descriptor.EnumValueDescriptor(
1376 name='OFPET_BAD_ACTION', index=2, number=2,
1377 options=None,
1378 type=None),
1379 _descriptor.EnumValueDescriptor(
1380 name='OFPET_BAD_INSTRUCTION', index=3, number=3,
1381 options=None,
1382 type=None),
1383 _descriptor.EnumValueDescriptor(
1384 name='OFPET_BAD_MATCH', index=4, number=4,
1385 options=None,
1386 type=None),
1387 _descriptor.EnumValueDescriptor(
1388 name='OFPET_FLOW_MOD_FAILED', index=5, number=5,
1389 options=None,
1390 type=None),
1391 _descriptor.EnumValueDescriptor(
1392 name='OFPET_GROUP_MOD_FAILED', index=6, number=6,
1393 options=None,
1394 type=None),
1395 _descriptor.EnumValueDescriptor(
1396 name='OFPET_PORT_MOD_FAILED', index=7, number=7,
1397 options=None,
1398 type=None),
1399 _descriptor.EnumValueDescriptor(
1400 name='OFPET_TABLE_MOD_FAILED', index=8, number=8,
1401 options=None,
1402 type=None),
1403 _descriptor.EnumValueDescriptor(
1404 name='OFPET_QUEUE_OP_FAILED', index=9, number=9,
1405 options=None,
1406 type=None),
1407 _descriptor.EnumValueDescriptor(
1408 name='OFPET_SWITCH_CONFIG_FAILED', index=10, number=10,
1409 options=None,
1410 type=None),
1411 _descriptor.EnumValueDescriptor(
1412 name='OFPET_ROLE_REQUEST_FAILED', index=11, number=11,
1413 options=None,
1414 type=None),
1415 _descriptor.EnumValueDescriptor(
1416 name='OFPET_METER_MOD_FAILED', index=12, number=12,
1417 options=None,
1418 type=None),
1419 _descriptor.EnumValueDescriptor(
1420 name='OFPET_TABLE_FEATURES_FAILED', index=13, number=13,
1421 options=None,
1422 type=None),
1423 _descriptor.EnumValueDescriptor(
1424 name='OFPET_EXPERIMENTER', index=14, number=65535,
1425 options=None,
1426 type=None),
1427 ],
1428 containing_type=None,
1429 options=None,
1430 serialized_start=14705,
1431 serialized_end=15125,
1432)
1433_sym_db.RegisterEnumDescriptor(_OFP_ERROR_TYPE)
1434
1435ofp_error_type = enum_type_wrapper.EnumTypeWrapper(_OFP_ERROR_TYPE)
1436_OFP_HELLO_FAILED_CODE = _descriptor.EnumDescriptor(
1437 name='ofp_hello_failed_code',
1438 full_name='openflow.v13.ofp_hello_failed_code',
1439 filename=None,
1440 file=DESCRIPTOR,
1441 values=[
1442 _descriptor.EnumValueDescriptor(
1443 name='OFPHFC_INCOMPATIBLE', index=0, number=0,
1444 options=None,
1445 type=None),
1446 _descriptor.EnumValueDescriptor(
1447 name='OFPHFC_EPERM', index=1, number=1,
1448 options=None,
1449 type=None),
1450 ],
1451 containing_type=None,
1452 options=None,
1453 serialized_start=15127,
1454 serialized_end=15193,
1455)
1456_sym_db.RegisterEnumDescriptor(_OFP_HELLO_FAILED_CODE)
1457
1458ofp_hello_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_HELLO_FAILED_CODE)
1459_OFP_BAD_REQUEST_CODE = _descriptor.EnumDescriptor(
1460 name='ofp_bad_request_code',
1461 full_name='openflow.v13.ofp_bad_request_code',
1462 filename=None,
1463 file=DESCRIPTOR,
1464 values=[
1465 _descriptor.EnumValueDescriptor(
1466 name='OFPBRC_BAD_VERSION', index=0, number=0,
1467 options=None,
1468 type=None),
1469 _descriptor.EnumValueDescriptor(
1470 name='OFPBRC_BAD_TYPE', index=1, number=1,
1471 options=None,
1472 type=None),
1473 _descriptor.EnumValueDescriptor(
1474 name='OFPBRC_BAD_MULTIPART', index=2, number=2,
1475 options=None,
1476 type=None),
1477 _descriptor.EnumValueDescriptor(
1478 name='OFPBRC_BAD_EXPERIMENTER', index=3, number=3,
1479 options=None,
1480 type=None),
1481 _descriptor.EnumValueDescriptor(
1482 name='OFPBRC_BAD_EXP_TYPE', index=4, number=4,
1483 options=None,
1484 type=None),
1485 _descriptor.EnumValueDescriptor(
1486 name='OFPBRC_EPERM', index=5, number=5,
1487 options=None,
1488 type=None),
1489 _descriptor.EnumValueDescriptor(
1490 name='OFPBRC_BAD_LEN', index=6, number=6,
1491 options=None,
1492 type=None),
1493 _descriptor.EnumValueDescriptor(
1494 name='OFPBRC_BUFFER_EMPTY', index=7, number=7,
1495 options=None,
1496 type=None),
1497 _descriptor.EnumValueDescriptor(
1498 name='OFPBRC_BUFFER_UNKNOWN', index=8, number=8,
1499 options=None,
1500 type=None),
1501 _descriptor.EnumValueDescriptor(
1502 name='OFPBRC_BAD_TABLE_ID', index=9, number=9,
1503 options=None,
1504 type=None),
1505 _descriptor.EnumValueDescriptor(
1506 name='OFPBRC_IS_SLAVE', index=10, number=10,
1507 options=None,
1508 type=None),
1509 _descriptor.EnumValueDescriptor(
1510 name='OFPBRC_BAD_PORT', index=11, number=11,
1511 options=None,
1512 type=None),
1513 _descriptor.EnumValueDescriptor(
1514 name='OFPBRC_BAD_PACKET', index=12, number=12,
1515 options=None,
1516 type=None),
1517 _descriptor.EnumValueDescriptor(
1518 name='OFPBRC_MULTIPART_BUFFER_OVERFLOW', index=13, number=13,
1519 options=None,
1520 type=None),
1521 ],
1522 containing_type=None,
1523 options=None,
1524 serialized_start=15196,
1525 serialized_end=15561,
1526)
1527_sym_db.RegisterEnumDescriptor(_OFP_BAD_REQUEST_CODE)
1528
1529ofp_bad_request_code = enum_type_wrapper.EnumTypeWrapper(_OFP_BAD_REQUEST_CODE)
1530_OFP_BAD_ACTION_CODE = _descriptor.EnumDescriptor(
1531 name='ofp_bad_action_code',
1532 full_name='openflow.v13.ofp_bad_action_code',
1533 filename=None,
1534 file=DESCRIPTOR,
1535 values=[
1536 _descriptor.EnumValueDescriptor(
1537 name='OFPBAC_BAD_TYPE', index=0, number=0,
1538 options=None,
1539 type=None),
1540 _descriptor.EnumValueDescriptor(
1541 name='OFPBAC_BAD_LEN', index=1, number=1,
1542 options=None,
1543 type=None),
1544 _descriptor.EnumValueDescriptor(
1545 name='OFPBAC_BAD_EXPERIMENTER', index=2, number=2,
1546 options=None,
1547 type=None),
1548 _descriptor.EnumValueDescriptor(
1549 name='OFPBAC_BAD_EXP_TYPE', index=3, number=3,
1550 options=None,
1551 type=None),
1552 _descriptor.EnumValueDescriptor(
1553 name='OFPBAC_BAD_OUT_PORT', index=4, number=4,
1554 options=None,
1555 type=None),
1556 _descriptor.EnumValueDescriptor(
1557 name='OFPBAC_BAD_ARGUMENT', index=5, number=5,
1558 options=None,
1559 type=None),
1560 _descriptor.EnumValueDescriptor(
1561 name='OFPBAC_EPERM', index=6, number=6,
1562 options=None,
1563 type=None),
1564 _descriptor.EnumValueDescriptor(
1565 name='OFPBAC_TOO_MANY', index=7, number=7,
1566 options=None,
1567 type=None),
1568 _descriptor.EnumValueDescriptor(
1569 name='OFPBAC_BAD_QUEUE', index=8, number=8,
1570 options=None,
1571 type=None),
1572 _descriptor.EnumValueDescriptor(
1573 name='OFPBAC_BAD_OUT_GROUP', index=9, number=9,
1574 options=None,
1575 type=None),
1576 _descriptor.EnumValueDescriptor(
1577 name='OFPBAC_MATCH_INCONSISTENT', index=10, number=10,
1578 options=None,
1579 type=None),
1580 _descriptor.EnumValueDescriptor(
1581 name='OFPBAC_UNSUPPORTED_ORDER', index=11, number=11,
1582 options=None,
1583 type=None),
1584 _descriptor.EnumValueDescriptor(
1585 name='OFPBAC_BAD_TAG', index=12, number=12,
1586 options=None,
1587 type=None),
1588 _descriptor.EnumValueDescriptor(
1589 name='OFPBAC_BAD_SET_TYPE', index=13, number=13,
1590 options=None,
1591 type=None),
1592 _descriptor.EnumValueDescriptor(
1593 name='OFPBAC_BAD_SET_LEN', index=14, number=14,
1594 options=None,
1595 type=None),
1596 _descriptor.EnumValueDescriptor(
1597 name='OFPBAC_BAD_SET_ARGUMENT', index=15, number=15,
1598 options=None,
1599 type=None),
1600 ],
1601 containing_type=None,
1602 options=None,
1603 serialized_start=15564,
1604 serialized_end=15976,
1605)
1606_sym_db.RegisterEnumDescriptor(_OFP_BAD_ACTION_CODE)
1607
1608ofp_bad_action_code = enum_type_wrapper.EnumTypeWrapper(_OFP_BAD_ACTION_CODE)
1609_OFP_BAD_INSTRUCTION_CODE = _descriptor.EnumDescriptor(
1610 name='ofp_bad_instruction_code',
1611 full_name='openflow.v13.ofp_bad_instruction_code',
1612 filename=None,
1613 file=DESCRIPTOR,
1614 values=[
1615 _descriptor.EnumValueDescriptor(
1616 name='OFPBIC_UNKNOWN_INST', index=0, number=0,
1617 options=None,
1618 type=None),
1619 _descriptor.EnumValueDescriptor(
1620 name='OFPBIC_UNSUP_INST', index=1, number=1,
1621 options=None,
1622 type=None),
1623 _descriptor.EnumValueDescriptor(
1624 name='OFPBIC_BAD_TABLE_ID', index=2, number=2,
1625 options=None,
1626 type=None),
1627 _descriptor.EnumValueDescriptor(
1628 name='OFPBIC_UNSUP_METADATA', index=3, number=3,
1629 options=None,
1630 type=None),
1631 _descriptor.EnumValueDescriptor(
1632 name='OFPBIC_UNSUP_METADATA_MASK', index=4, number=4,
1633 options=None,
1634 type=None),
1635 _descriptor.EnumValueDescriptor(
1636 name='OFPBIC_BAD_EXPERIMENTER', index=5, number=5,
1637 options=None,
1638 type=None),
1639 _descriptor.EnumValueDescriptor(
1640 name='OFPBIC_BAD_EXP_TYPE', index=6, number=6,
1641 options=None,
1642 type=None),
1643 _descriptor.EnumValueDescriptor(
1644 name='OFPBIC_BAD_LEN', index=7, number=7,
1645 options=None,
1646 type=None),
1647 _descriptor.EnumValueDescriptor(
1648 name='OFPBIC_EPERM', index=8, number=8,
1649 options=None,
1650 type=None),
1651 ],
1652 containing_type=None,
1653 options=None,
1654 serialized_start=15979,
1655 serialized_end=16229,
1656)
1657_sym_db.RegisterEnumDescriptor(_OFP_BAD_INSTRUCTION_CODE)
1658
1659ofp_bad_instruction_code = enum_type_wrapper.EnumTypeWrapper(_OFP_BAD_INSTRUCTION_CODE)
1660_OFP_BAD_MATCH_CODE = _descriptor.EnumDescriptor(
1661 name='ofp_bad_match_code',
1662 full_name='openflow.v13.ofp_bad_match_code',
1663 filename=None,
1664 file=DESCRIPTOR,
1665 values=[
1666 _descriptor.EnumValueDescriptor(
1667 name='OFPBMC_BAD_TYPE', index=0, number=0,
1668 options=None,
1669 type=None),
1670 _descriptor.EnumValueDescriptor(
1671 name='OFPBMC_BAD_LEN', index=1, number=1,
1672 options=None,
1673 type=None),
1674 _descriptor.EnumValueDescriptor(
1675 name='OFPBMC_BAD_TAG', index=2, number=2,
1676 options=None,
1677 type=None),
1678 _descriptor.EnumValueDescriptor(
1679 name='OFPBMC_BAD_DL_ADDR_MASK', index=3, number=3,
1680 options=None,
1681 type=None),
1682 _descriptor.EnumValueDescriptor(
1683 name='OFPBMC_BAD_NW_ADDR_MASK', index=4, number=4,
1684 options=None,
1685 type=None),
1686 _descriptor.EnumValueDescriptor(
1687 name='OFPBMC_BAD_WILDCARDS', index=5, number=5,
1688 options=None,
1689 type=None),
1690 _descriptor.EnumValueDescriptor(
1691 name='OFPBMC_BAD_FIELD', index=6, number=6,
1692 options=None,
1693 type=None),
1694 _descriptor.EnumValueDescriptor(
1695 name='OFPBMC_BAD_VALUE', index=7, number=7,
1696 options=None,
1697 type=None),
1698 _descriptor.EnumValueDescriptor(
1699 name='OFPBMC_BAD_MASK', index=8, number=8,
1700 options=None,
1701 type=None),
1702 _descriptor.EnumValueDescriptor(
1703 name='OFPBMC_BAD_PREREQ', index=9, number=9,
1704 options=None,
1705 type=None),
1706 _descriptor.EnumValueDescriptor(
1707 name='OFPBMC_DUP_FIELD', index=10, number=10,
1708 options=None,
1709 type=None),
1710 _descriptor.EnumValueDescriptor(
1711 name='OFPBMC_EPERM', index=11, number=11,
1712 options=None,
1713 type=None),
1714 ],
1715 containing_type=None,
1716 options=None,
1717 serialized_start=16232,
1718 serialized_end=16525,
1719)
1720_sym_db.RegisterEnumDescriptor(_OFP_BAD_MATCH_CODE)
1721
1722ofp_bad_match_code = enum_type_wrapper.EnumTypeWrapper(_OFP_BAD_MATCH_CODE)
1723_OFP_FLOW_MOD_FAILED_CODE = _descriptor.EnumDescriptor(
1724 name='ofp_flow_mod_failed_code',
1725 full_name='openflow.v13.ofp_flow_mod_failed_code',
1726 filename=None,
1727 file=DESCRIPTOR,
1728 values=[
1729 _descriptor.EnumValueDescriptor(
1730 name='OFPFMFC_UNKNOWN', index=0, number=0,
1731 options=None,
1732 type=None),
1733 _descriptor.EnumValueDescriptor(
1734 name='OFPFMFC_TABLE_FULL', index=1, number=1,
1735 options=None,
1736 type=None),
1737 _descriptor.EnumValueDescriptor(
1738 name='OFPFMFC_BAD_TABLE_ID', index=2, number=2,
1739 options=None,
1740 type=None),
1741 _descriptor.EnumValueDescriptor(
1742 name='OFPFMFC_OVERLAP', index=3, number=3,
1743 options=None,
1744 type=None),
1745 _descriptor.EnumValueDescriptor(
1746 name='OFPFMFC_EPERM', index=4, number=4,
1747 options=None,
1748 type=None),
1749 _descriptor.EnumValueDescriptor(
1750 name='OFPFMFC_BAD_TIMEOUT', index=5, number=5,
1751 options=None,
1752 type=None),
1753 _descriptor.EnumValueDescriptor(
1754 name='OFPFMFC_BAD_COMMAND', index=6, number=6,
1755 options=None,
1756 type=None),
1757 _descriptor.EnumValueDescriptor(
1758 name='OFPFMFC_BAD_FLAGS', index=7, number=7,
1759 options=None,
1760 type=None),
1761 ],
1762 containing_type=None,
1763 options=None,
1764 serialized_start=16528,
1765 serialized_end=16738,
1766)
1767_sym_db.RegisterEnumDescriptor(_OFP_FLOW_MOD_FAILED_CODE)
1768
1769ofp_flow_mod_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_FLOW_MOD_FAILED_CODE)
1770_OFP_GROUP_MOD_FAILED_CODE = _descriptor.EnumDescriptor(
1771 name='ofp_group_mod_failed_code',
1772 full_name='openflow.v13.ofp_group_mod_failed_code',
1773 filename=None,
1774 file=DESCRIPTOR,
1775 values=[
1776 _descriptor.EnumValueDescriptor(
1777 name='OFPGMFC_GROUP_EXISTS', index=0, number=0,
1778 options=None,
1779 type=None),
1780 _descriptor.EnumValueDescriptor(
1781 name='OFPGMFC_INVALID_GROUP', index=1, number=1,
1782 options=None,
1783 type=None),
1784 _descriptor.EnumValueDescriptor(
1785 name='OFPGMFC_WEIGHT_UNSUPPORTED', index=2, number=2,
1786 options=None,
1787 type=None),
1788 _descriptor.EnumValueDescriptor(
1789 name='OFPGMFC_OUT_OF_GROUPS', index=3, number=3,
1790 options=None,
1791 type=None),
1792 _descriptor.EnumValueDescriptor(
1793 name='OFPGMFC_OUT_OF_BUCKETS', index=4, number=4,
1794 options=None,
1795 type=None),
1796 _descriptor.EnumValueDescriptor(
1797 name='OFPGMFC_CHAINING_UNSUPPORTED', index=5, number=5,
1798 options=None,
1799 type=None),
1800 _descriptor.EnumValueDescriptor(
1801 name='OFPGMFC_WATCH_UNSUPPORTED', index=6, number=6,
1802 options=None,
1803 type=None),
1804 _descriptor.EnumValueDescriptor(
1805 name='OFPGMFC_LOOP', index=7, number=7,
1806 options=None,
1807 type=None),
1808 _descriptor.EnumValueDescriptor(
1809 name='OFPGMFC_UNKNOWN_GROUP', index=8, number=8,
1810 options=None,
1811 type=None),
1812 _descriptor.EnumValueDescriptor(
1813 name='OFPGMFC_CHAINED_GROUP', index=9, number=9,
1814 options=None,
1815 type=None),
1816 _descriptor.EnumValueDescriptor(
1817 name='OFPGMFC_BAD_TYPE', index=10, number=10,
1818 options=None,
1819 type=None),
1820 _descriptor.EnumValueDescriptor(
1821 name='OFPGMFC_BAD_COMMAND', index=11, number=11,
1822 options=None,
1823 type=None),
1824 _descriptor.EnumValueDescriptor(
1825 name='OFPGMFC_BAD_BUCKET', index=12, number=12,
1826 options=None,
1827 type=None),
1828 _descriptor.EnumValueDescriptor(
1829 name='OFPGMFC_BAD_WATCH', index=13, number=13,
1830 options=None,
1831 type=None),
1832 _descriptor.EnumValueDescriptor(
1833 name='OFPGMFC_EPERM', index=14, number=14,
1834 options=None,
1835 type=None),
1836 ],
1837 containing_type=None,
1838 options=None,
1839 serialized_start=16741,
1840 serialized_end=17158,
1841)
1842_sym_db.RegisterEnumDescriptor(_OFP_GROUP_MOD_FAILED_CODE)
1843
1844ofp_group_mod_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_GROUP_MOD_FAILED_CODE)
1845_OFP_PORT_MOD_FAILED_CODE = _descriptor.EnumDescriptor(
1846 name='ofp_port_mod_failed_code',
1847 full_name='openflow.v13.ofp_port_mod_failed_code',
1848 filename=None,
1849 file=DESCRIPTOR,
1850 values=[
1851 _descriptor.EnumValueDescriptor(
1852 name='OFPPMFC_BAD_PORT', index=0, number=0,
1853 options=None,
1854 type=None),
1855 _descriptor.EnumValueDescriptor(
1856 name='OFPPMFC_BAD_HW_ADDR', index=1, number=1,
1857 options=None,
1858 type=None),
1859 _descriptor.EnumValueDescriptor(
1860 name='OFPPMFC_BAD_CONFIG', index=2, number=2,
1861 options=None,
1862 type=None),
1863 _descriptor.EnumValueDescriptor(
1864 name='OFPPMFC_BAD_ADVERTISE', index=3, number=3,
1865 options=None,
1866 type=None),
1867 _descriptor.EnumValueDescriptor(
1868 name='OFPPMFC_EPERM', index=4, number=4,
1869 options=None,
1870 type=None),
1871 ],
1872 containing_type=None,
1873 options=None,
1874 serialized_start=17161,
1875 serialized_end=17304,
1876)
1877_sym_db.RegisterEnumDescriptor(_OFP_PORT_MOD_FAILED_CODE)
1878
1879ofp_port_mod_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_PORT_MOD_FAILED_CODE)
1880_OFP_TABLE_MOD_FAILED_CODE = _descriptor.EnumDescriptor(
1881 name='ofp_table_mod_failed_code',
1882 full_name='openflow.v13.ofp_table_mod_failed_code',
1883 filename=None,
1884 file=DESCRIPTOR,
1885 values=[
1886 _descriptor.EnumValueDescriptor(
1887 name='OFPTMFC_BAD_TABLE', index=0, number=0,
1888 options=None,
1889 type=None),
1890 _descriptor.EnumValueDescriptor(
1891 name='OFPTMFC_BAD_CONFIG', index=1, number=1,
1892 options=None,
1893 type=None),
1894 _descriptor.EnumValueDescriptor(
1895 name='OFPTMFC_EPERM', index=2, number=2,
1896 options=None,
1897 type=None),
1898 ],
1899 containing_type=None,
1900 options=None,
1901 serialized_start=17306,
1902 serialized_end=17399,
1903)
1904_sym_db.RegisterEnumDescriptor(_OFP_TABLE_MOD_FAILED_CODE)
1905
1906ofp_table_mod_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_TABLE_MOD_FAILED_CODE)
1907_OFP_QUEUE_OP_FAILED_CODE = _descriptor.EnumDescriptor(
1908 name='ofp_queue_op_failed_code',
1909 full_name='openflow.v13.ofp_queue_op_failed_code',
1910 filename=None,
1911 file=DESCRIPTOR,
1912 values=[
1913 _descriptor.EnumValueDescriptor(
1914 name='OFPQOFC_BAD_PORT', index=0, number=0,
1915 options=None,
1916 type=None),
1917 _descriptor.EnumValueDescriptor(
1918 name='OFPQOFC_BAD_QUEUE', index=1, number=1,
1919 options=None,
1920 type=None),
1921 _descriptor.EnumValueDescriptor(
1922 name='OFPQOFC_EPERM', index=2, number=2,
1923 options=None,
1924 type=None),
1925 ],
1926 containing_type=None,
1927 options=None,
1928 serialized_start=17401,
1929 serialized_end=17491,
1930)
1931_sym_db.RegisterEnumDescriptor(_OFP_QUEUE_OP_FAILED_CODE)
1932
1933ofp_queue_op_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_QUEUE_OP_FAILED_CODE)
1934_OFP_SWITCH_CONFIG_FAILED_CODE = _descriptor.EnumDescriptor(
1935 name='ofp_switch_config_failed_code',
1936 full_name='openflow.v13.ofp_switch_config_failed_code',
1937 filename=None,
1938 file=DESCRIPTOR,
1939 values=[
1940 _descriptor.EnumValueDescriptor(
1941 name='OFPSCFC_BAD_FLAGS', index=0, number=0,
1942 options=None,
1943 type=None),
1944 _descriptor.EnumValueDescriptor(
1945 name='OFPSCFC_BAD_LEN', index=1, number=1,
1946 options=None,
1947 type=None),
1948 _descriptor.EnumValueDescriptor(
1949 name='OFPSCFC_EPERM', index=2, number=2,
1950 options=None,
1951 type=None),
1952 ],
1953 containing_type=None,
1954 options=None,
1955 serialized_start=17493,
1956 serialized_end=17587,
1957)
1958_sym_db.RegisterEnumDescriptor(_OFP_SWITCH_CONFIG_FAILED_CODE)
1959
1960ofp_switch_config_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_SWITCH_CONFIG_FAILED_CODE)
1961_OFP_ROLE_REQUEST_FAILED_CODE = _descriptor.EnumDescriptor(
1962 name='ofp_role_request_failed_code',
1963 full_name='openflow.v13.ofp_role_request_failed_code',
1964 filename=None,
1965 file=DESCRIPTOR,
1966 values=[
1967 _descriptor.EnumValueDescriptor(
1968 name='OFPRRFC_STALE', index=0, number=0,
1969 options=None,
1970 type=None),
1971 _descriptor.EnumValueDescriptor(
1972 name='OFPRRFC_UNSUP', index=1, number=1,
1973 options=None,
1974 type=None),
1975 _descriptor.EnumValueDescriptor(
1976 name='OFPRRFC_BAD_ROLE', index=2, number=2,
1977 options=None,
1978 type=None),
1979 ],
1980 containing_type=None,
1981 options=None,
1982 serialized_start=17589,
1983 serialized_end=17679,
1984)
1985_sym_db.RegisterEnumDescriptor(_OFP_ROLE_REQUEST_FAILED_CODE)
1986
1987ofp_role_request_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_ROLE_REQUEST_FAILED_CODE)
1988_OFP_METER_MOD_FAILED_CODE = _descriptor.EnumDescriptor(
1989 name='ofp_meter_mod_failed_code',
1990 full_name='openflow.v13.ofp_meter_mod_failed_code',
1991 filename=None,
1992 file=DESCRIPTOR,
1993 values=[
1994 _descriptor.EnumValueDescriptor(
1995 name='OFPMMFC_UNKNOWN', index=0, number=0,
1996 options=None,
1997 type=None),
1998 _descriptor.EnumValueDescriptor(
1999 name='OFPMMFC_METER_EXISTS', index=1, number=1,
2000 options=None,
2001 type=None),
2002 _descriptor.EnumValueDescriptor(
2003 name='OFPMMFC_INVALID_METER', index=2, number=2,
2004 options=None,
2005 type=None),
2006 _descriptor.EnumValueDescriptor(
2007 name='OFPMMFC_UNKNOWN_METER', index=3, number=3,
2008 options=None,
2009 type=None),
2010 _descriptor.EnumValueDescriptor(
2011 name='OFPMMFC_BAD_COMMAND', index=4, number=4,
2012 options=None,
2013 type=None),
2014 _descriptor.EnumValueDescriptor(
2015 name='OFPMMFC_BAD_FLAGS', index=5, number=5,
2016 options=None,
2017 type=None),
2018 _descriptor.EnumValueDescriptor(
2019 name='OFPMMFC_BAD_RATE', index=6, number=6,
2020 options=None,
2021 type=None),
2022 _descriptor.EnumValueDescriptor(
2023 name='OFPMMFC_BAD_BURST', index=7, number=7,
2024 options=None,
2025 type=None),
2026 _descriptor.EnumValueDescriptor(
2027 name='OFPMMFC_BAD_BAND', index=8, number=8,
2028 options=None,
2029 type=None),
2030 _descriptor.EnumValueDescriptor(
2031 name='OFPMMFC_BAD_BAND_VALUE', index=9, number=9,
2032 options=None,
2033 type=None),
2034 _descriptor.EnumValueDescriptor(
2035 name='OFPMMFC_OUT_OF_METERS', index=10, number=10,
2036 options=None,
2037 type=None),
2038 _descriptor.EnumValueDescriptor(
2039 name='OFPMMFC_OUT_OF_BANDS', index=11, number=11,
2040 options=None,
2041 type=None),
2042 ],
2043 containing_type=None,
2044 options=None,
2045 serialized_start=17682,
2046 serialized_end=18006,
2047)
2048_sym_db.RegisterEnumDescriptor(_OFP_METER_MOD_FAILED_CODE)
2049
2050ofp_meter_mod_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_METER_MOD_FAILED_CODE)
2051_OFP_TABLE_FEATURES_FAILED_CODE = _descriptor.EnumDescriptor(
2052 name='ofp_table_features_failed_code',
2053 full_name='openflow.v13.ofp_table_features_failed_code',
2054 filename=None,
2055 file=DESCRIPTOR,
2056 values=[
2057 _descriptor.EnumValueDescriptor(
2058 name='OFPTFFC_BAD_TABLE', index=0, number=0,
2059 options=None,
2060 type=None),
2061 _descriptor.EnumValueDescriptor(
2062 name='OFPTFFC_BAD_METADATA', index=1, number=1,
2063 options=None,
2064 type=None),
2065 _descriptor.EnumValueDescriptor(
2066 name='OFPTFFC_BAD_TYPE', index=2, number=2,
2067 options=None,
2068 type=None),
2069 _descriptor.EnumValueDescriptor(
2070 name='OFPTFFC_BAD_LEN', index=3, number=3,
2071 options=None,
2072 type=None),
2073 _descriptor.EnumValueDescriptor(
2074 name='OFPTFFC_BAD_ARGUMENT', index=4, number=4,
2075 options=None,
2076 type=None),
2077 _descriptor.EnumValueDescriptor(
2078 name='OFPTFFC_EPERM', index=5, number=5,
2079 options=None,
2080 type=None),
2081 ],
2082 containing_type=None,
2083 options=None,
2084 serialized_start=18009,
2085 serialized_end=18178,
2086)
2087_sym_db.RegisterEnumDescriptor(_OFP_TABLE_FEATURES_FAILED_CODE)
2088
2089ofp_table_features_failed_code = enum_type_wrapper.EnumTypeWrapper(_OFP_TABLE_FEATURES_FAILED_CODE)
2090_OFP_MULTIPART_TYPE = _descriptor.EnumDescriptor(
2091 name='ofp_multipart_type',
2092 full_name='openflow.v13.ofp_multipart_type',
2093 filename=None,
2094 file=DESCRIPTOR,
2095 values=[
2096 _descriptor.EnumValueDescriptor(
2097 name='OFPMP_DESC', index=0, number=0,
2098 options=None,
2099 type=None),
2100 _descriptor.EnumValueDescriptor(
2101 name='OFPMP_FLOW', index=1, number=1,
2102 options=None,
2103 type=None),
2104 _descriptor.EnumValueDescriptor(
2105 name='OFPMP_AGGREGATE', index=2, number=2,
2106 options=None,
2107 type=None),
2108 _descriptor.EnumValueDescriptor(
2109 name='OFPMP_TABLE', index=3, number=3,
2110 options=None,
2111 type=None),
2112 _descriptor.EnumValueDescriptor(
2113 name='OFPMP_PORT_STATS', index=4, number=4,
2114 options=None,
2115 type=None),
2116 _descriptor.EnumValueDescriptor(
2117 name='OFPMP_QUEUE', index=5, number=5,
2118 options=None,
2119 type=None),
2120 _descriptor.EnumValueDescriptor(
2121 name='OFPMP_GROUP', index=6, number=6,
2122 options=None,
2123 type=None),
2124 _descriptor.EnumValueDescriptor(
2125 name='OFPMP_GROUP_DESC', index=7, number=7,
2126 options=None,
2127 type=None),
2128 _descriptor.EnumValueDescriptor(
2129 name='OFPMP_GROUP_FEATURES', index=8, number=8,
2130 options=None,
2131 type=None),
2132 _descriptor.EnumValueDescriptor(
2133 name='OFPMP_METER', index=9, number=9,
2134 options=None,
2135 type=None),
2136 _descriptor.EnumValueDescriptor(
2137 name='OFPMP_METER_CONFIG', index=10, number=10,
2138 options=None,
2139 type=None),
2140 _descriptor.EnumValueDescriptor(
2141 name='OFPMP_METER_FEATURES', index=11, number=11,
2142 options=None,
2143 type=None),
2144 _descriptor.EnumValueDescriptor(
2145 name='OFPMP_TABLE_FEATURES', index=12, number=12,
2146 options=None,
2147 type=None),
2148 _descriptor.EnumValueDescriptor(
2149 name='OFPMP_PORT_DESC', index=13, number=13,
2150 options=None,
2151 type=None),
2152 _descriptor.EnumValueDescriptor(
2153 name='OFPMP_EXPERIMENTER', index=14, number=65535,
2154 options=None,
2155 type=None),
2156 ],
2157 containing_type=None,
2158 options=None,
2159 serialized_start=18181,
2160 serialized_end=18515,
2161)
2162_sym_db.RegisterEnumDescriptor(_OFP_MULTIPART_TYPE)
2163
2164ofp_multipart_type = enum_type_wrapper.EnumTypeWrapper(_OFP_MULTIPART_TYPE)
2165_OFP_MULTIPART_REQUEST_FLAGS = _descriptor.EnumDescriptor(
2166 name='ofp_multipart_request_flags',
2167 full_name='openflow.v13.ofp_multipart_request_flags',
2168 filename=None,
2169 file=DESCRIPTOR,
2170 values=[
2171 _descriptor.EnumValueDescriptor(
2172 name='OFPMPF_REQ_INVALID', index=0, number=0,
2173 options=None,
2174 type=None),
2175 _descriptor.EnumValueDescriptor(
2176 name='OFPMPF_REQ_MORE', index=1, number=1,
2177 options=None,
2178 type=None),
2179 ],
2180 containing_type=None,
2181 options=None,
2182 serialized_start=18517,
2183 serialized_end=18591,
2184)
2185_sym_db.RegisterEnumDescriptor(_OFP_MULTIPART_REQUEST_FLAGS)
2186
2187ofp_multipart_request_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_MULTIPART_REQUEST_FLAGS)
2188_OFP_MULTIPART_REPLY_FLAGS = _descriptor.EnumDescriptor(
2189 name='ofp_multipart_reply_flags',
2190 full_name='openflow.v13.ofp_multipart_reply_flags',
2191 filename=None,
2192 file=DESCRIPTOR,
2193 values=[
2194 _descriptor.EnumValueDescriptor(
2195 name='OFPMPF_REPLY_INVALID', index=0, number=0,
2196 options=None,
2197 type=None),
2198 _descriptor.EnumValueDescriptor(
2199 name='OFPMPF_REPLY_MORE', index=1, number=1,
2200 options=None,
2201 type=None),
2202 ],
2203 containing_type=None,
2204 options=None,
2205 serialized_start=18593,
2206 serialized_end=18669,
2207)
2208_sym_db.RegisterEnumDescriptor(_OFP_MULTIPART_REPLY_FLAGS)
2209
2210ofp_multipart_reply_flags = enum_type_wrapper.EnumTypeWrapper(_OFP_MULTIPART_REPLY_FLAGS)
2211_OFP_TABLE_FEATURE_PROP_TYPE = _descriptor.EnumDescriptor(
2212 name='ofp_table_feature_prop_type',
2213 full_name='openflow.v13.ofp_table_feature_prop_type',
2214 filename=None,
2215 file=DESCRIPTOR,
2216 values=[
2217 _descriptor.EnumValueDescriptor(
2218 name='OFPTFPT_INSTRUCTIONS', index=0, number=0,
2219 options=None,
2220 type=None),
2221 _descriptor.EnumValueDescriptor(
2222 name='OFPTFPT_INSTRUCTIONS_MISS', index=1, number=1,
2223 options=None,
2224 type=None),
2225 _descriptor.EnumValueDescriptor(
2226 name='OFPTFPT_NEXT_TABLES', index=2, number=2,
2227 options=None,
2228 type=None),
2229 _descriptor.EnumValueDescriptor(
2230 name='OFPTFPT_NEXT_TABLES_MISS', index=3, number=3,
2231 options=None,
2232 type=None),
2233 _descriptor.EnumValueDescriptor(
2234 name='OFPTFPT_WRITE_ACTIONS', index=4, number=4,
2235 options=None,
2236 type=None),
2237 _descriptor.EnumValueDescriptor(
2238 name='OFPTFPT_WRITE_ACTIONS_MISS', index=5, number=5,
2239 options=None,
2240 type=None),
2241 _descriptor.EnumValueDescriptor(
2242 name='OFPTFPT_APPLY_ACTIONS', index=6, number=6,
2243 options=None,
2244 type=None),
2245 _descriptor.EnumValueDescriptor(
2246 name='OFPTFPT_APPLY_ACTIONS_MISS', index=7, number=7,
2247 options=None,
2248 type=None),
2249 _descriptor.EnumValueDescriptor(
2250 name='OFPTFPT_MATCH', index=8, number=8,
2251 options=None,
2252 type=None),
2253 _descriptor.EnumValueDescriptor(
2254 name='OFPTFPT_WILDCARDS', index=9, number=10,
2255 options=None,
2256 type=None),
2257 _descriptor.EnumValueDescriptor(
2258 name='OFPTFPT_WRITE_SETFIELD', index=10, number=12,
2259 options=None,
2260 type=None),
2261 _descriptor.EnumValueDescriptor(
2262 name='OFPTFPT_WRITE_SETFIELD_MISS', index=11, number=13,
2263 options=None,
2264 type=None),
2265 _descriptor.EnumValueDescriptor(
2266 name='OFPTFPT_APPLY_SETFIELD', index=12, number=14,
2267 options=None,
2268 type=None),
2269 _descriptor.EnumValueDescriptor(
2270 name='OFPTFPT_APPLY_SETFIELD_MISS', index=13, number=15,
2271 options=None,
2272 type=None),
2273 _descriptor.EnumValueDescriptor(
2274 name='OFPTFPT_EXPERIMENTER', index=14, number=65534,
2275 options=None,
2276 type=None),
2277 _descriptor.EnumValueDescriptor(
2278 name='OFPTFPT_EXPERIMENTER_MISS', index=15, number=65535,
2279 options=None,
2280 type=None),
2281 ],
2282 containing_type=None,
2283 options=None,
2284 serialized_start=18672,
2285 serialized_end=19156,
2286)
2287_sym_db.RegisterEnumDescriptor(_OFP_TABLE_FEATURE_PROP_TYPE)
2288
2289ofp_table_feature_prop_type = enum_type_wrapper.EnumTypeWrapper(_OFP_TABLE_FEATURE_PROP_TYPE)
2290_OFP_GROUP_CAPABILITIES = _descriptor.EnumDescriptor(
2291 name='ofp_group_capabilities',
2292 full_name='openflow.v13.ofp_group_capabilities',
2293 filename=None,
2294 file=DESCRIPTOR,
2295 values=[
2296 _descriptor.EnumValueDescriptor(
2297 name='OFPGFC_INVALID', index=0, number=0,
2298 options=None,
2299 type=None),
2300 _descriptor.EnumValueDescriptor(
2301 name='OFPGFC_SELECT_WEIGHT', index=1, number=1,
2302 options=None,
2303 type=None),
2304 _descriptor.EnumValueDescriptor(
2305 name='OFPGFC_SELECT_LIVENESS', index=2, number=2,
2306 options=None,
2307 type=None),
2308 _descriptor.EnumValueDescriptor(
2309 name='OFPGFC_CHAINING', index=3, number=4,
2310 options=None,
2311 type=None),
2312 _descriptor.EnumValueDescriptor(
2313 name='OFPGFC_CHAINING_CHECKS', index=4, number=8,
2314 options=None,
2315 type=None),
2316 ],
2317 containing_type=None,
2318 options=None,
2319 serialized_start=19159,
2320 serialized_end=19306,
2321)
2322_sym_db.RegisterEnumDescriptor(_OFP_GROUP_CAPABILITIES)
2323
2324ofp_group_capabilities = enum_type_wrapper.EnumTypeWrapper(_OFP_GROUP_CAPABILITIES)
2325_OFP_QUEUE_PROPERTIES = _descriptor.EnumDescriptor(
2326 name='ofp_queue_properties',
2327 full_name='openflow.v13.ofp_queue_properties',
2328 filename=None,
2329 file=DESCRIPTOR,
2330 values=[
2331 _descriptor.EnumValueDescriptor(
2332 name='OFPQT_INVALID', index=0, number=0,
2333 options=None,
2334 type=None),
2335 _descriptor.EnumValueDescriptor(
2336 name='OFPQT_MIN_RATE', index=1, number=1,
2337 options=None,
2338 type=None),
2339 _descriptor.EnumValueDescriptor(
2340 name='OFPQT_MAX_RATE', index=2, number=2,
2341 options=None,
2342 type=None),
2343 _descriptor.EnumValueDescriptor(
2344 name='OFPQT_EXPERIMENTER', index=3, number=65535,
2345 options=None,
2346 type=None),
2347 ],
2348 containing_type=None,
2349 options=None,
2350 serialized_start=19308,
2351 serialized_end=19415,
2352)
2353_sym_db.RegisterEnumDescriptor(_OFP_QUEUE_PROPERTIES)
2354
2355ofp_queue_properties = enum_type_wrapper.EnumTypeWrapper(_OFP_QUEUE_PROPERTIES)
2356_OFP_CONTROLLER_ROLE = _descriptor.EnumDescriptor(
2357 name='ofp_controller_role',
2358 full_name='openflow.v13.ofp_controller_role',
2359 filename=None,
2360 file=DESCRIPTOR,
2361 values=[
2362 _descriptor.EnumValueDescriptor(
2363 name='OFPCR_ROLE_NOCHANGE', index=0, number=0,
2364 options=None,
2365 type=None),
2366 _descriptor.EnumValueDescriptor(
2367 name='OFPCR_ROLE_EQUAL', index=1, number=1,
2368 options=None,
2369 type=None),
2370 _descriptor.EnumValueDescriptor(
2371 name='OFPCR_ROLE_MASTER', index=2, number=2,
2372 options=None,
2373 type=None),
2374 _descriptor.EnumValueDescriptor(
2375 name='OFPCR_ROLE_SLAVE', index=3, number=3,
2376 options=None,
2377 type=None),
2378 ],
2379 containing_type=None,
2380 options=None,
2381 serialized_start=19417,
2382 serialized_end=19530,
2383)
2384_sym_db.RegisterEnumDescriptor(_OFP_CONTROLLER_ROLE)
2385
2386ofp_controller_role = enum_type_wrapper.EnumTypeWrapper(_OFP_CONTROLLER_ROLE)
2387OFPP_INVALID = 0
2388OFPP_MAX = 2147483392
2389OFPP_IN_PORT = 2147483640
2390OFPP_TABLE = 2147483641
2391OFPP_NORMAL = 2147483642
2392OFPP_FLOOD = 2147483643
2393OFPP_ALL = 2147483644
2394OFPP_CONTROLLER = 2147483645
2395OFPP_LOCAL = 2147483646
2396OFPP_ANY = 2147483647
2397OFPT_HELLO = 0
2398OFPT_ERROR = 1
2399OFPT_ECHO_REQUEST = 2
2400OFPT_ECHO_REPLY = 3
2401OFPT_EXPERIMENTER = 4
2402OFPT_FEATURES_REQUEST = 5
2403OFPT_FEATURES_REPLY = 6
2404OFPT_GET_CONFIG_REQUEST = 7
2405OFPT_GET_CONFIG_REPLY = 8
2406OFPT_SET_CONFIG = 9
2407OFPT_PACKET_IN = 10
2408OFPT_FLOW_REMOVED = 11
2409OFPT_PORT_STATUS = 12
2410OFPT_PACKET_OUT = 13
2411OFPT_FLOW_MOD = 14
2412OFPT_GROUP_MOD = 15
2413OFPT_PORT_MOD = 16
2414OFPT_TABLE_MOD = 17
2415OFPT_MULTIPART_REQUEST = 18
2416OFPT_MULTIPART_REPLY = 19
2417OFPT_BARRIER_REQUEST = 20
2418OFPT_BARRIER_REPLY = 21
2419OFPT_QUEUE_GET_CONFIG_REQUEST = 22
2420OFPT_QUEUE_GET_CONFIG_REPLY = 23
2421OFPT_ROLE_REQUEST = 24
2422OFPT_ROLE_REPLY = 25
2423OFPT_GET_ASYNC_REQUEST = 26
2424OFPT_GET_ASYNC_REPLY = 27
2425OFPT_SET_ASYNC = 28
2426OFPT_METER_MOD = 29
2427OFPHET_INVALID = 0
2428OFPHET_VERSIONBITMAP = 1
2429OFPC_FRAG_NORMAL = 0
2430OFPC_FRAG_DROP = 1
2431OFPC_FRAG_REASM = 2
2432OFPC_FRAG_MASK = 3
2433OFPTC_INVALID = 0
2434OFPTC_DEPRECATED_MASK = 3
2435OFPTT_INVALID = 0
2436OFPTT_MAX = 254
2437OFPTT_ALL = 255
2438OFPC_INVALID = 0
2439OFPC_FLOW_STATS = 1
2440OFPC_TABLE_STATS = 2
2441OFPC_PORT_STATS = 4
2442OFPC_GROUP_STATS = 8
2443OFPC_IP_REASM = 32
2444OFPC_QUEUE_STATS = 64
2445OFPC_PORT_BLOCKED = 256
2446OFPPC_INVALID = 0
2447OFPPC_PORT_DOWN = 1
2448OFPPC_NO_RECV = 4
2449OFPPC_NO_FWD = 32
2450OFPPC_NO_PACKET_IN = 64
2451OFPPS_INVALID = 0
2452OFPPS_LINK_DOWN = 1
2453OFPPS_BLOCKED = 2
2454OFPPS_LIVE = 4
2455OFPPF_INVALID = 0
2456OFPPF_10MB_HD = 1
2457OFPPF_10MB_FD = 2
2458OFPPF_100MB_HD = 4
2459OFPPF_100MB_FD = 8
2460OFPPF_1GB_HD = 16
2461OFPPF_1GB_FD = 32
2462OFPPF_10GB_FD = 64
2463OFPPF_40GB_FD = 128
2464OFPPF_100GB_FD = 256
2465OFPPF_1TB_FD = 512
2466OFPPF_OTHER = 1024
2467OFPPF_COPPER = 2048
2468OFPPF_FIBER = 4096
2469OFPPF_AUTONEG = 8192
2470OFPPF_PAUSE = 16384
2471OFPPF_PAUSE_ASYM = 32768
2472OFPPR_ADD = 0
2473OFPPR_DELETE = 1
2474OFPPR_MODIFY = 2
2475OFPMT_STANDARD = 0
2476OFPMT_OXM = 1
2477OFPXMC_NXM_0 = 0
2478OFPXMC_NXM_1 = 1
2479OFPXMC_OPENFLOW_BASIC = 32768
2480OFPXMC_EXPERIMENTER = 65535
2481OFPXMT_OFB_IN_PORT = 0
2482OFPXMT_OFB_IN_PHY_PORT = 1
2483OFPXMT_OFB_METADATA = 2
2484OFPXMT_OFB_ETH_DST = 3
2485OFPXMT_OFB_ETH_SRC = 4
2486OFPXMT_OFB_ETH_TYPE = 5
2487OFPXMT_OFB_VLAN_VID = 6
2488OFPXMT_OFB_VLAN_PCP = 7
2489OFPXMT_OFB_IP_DSCP = 8
2490OFPXMT_OFB_IP_ECN = 9
2491OFPXMT_OFB_IP_PROTO = 10
2492OFPXMT_OFB_IPV4_SRC = 11
2493OFPXMT_OFB_IPV4_DST = 12
2494OFPXMT_OFB_TCP_SRC = 13
2495OFPXMT_OFB_TCP_DST = 14
2496OFPXMT_OFB_UDP_SRC = 15
2497OFPXMT_OFB_UDP_DST = 16
2498OFPXMT_OFB_SCTP_SRC = 17
2499OFPXMT_OFB_SCTP_DST = 18
2500OFPXMT_OFB_ICMPV4_TYPE = 19
2501OFPXMT_OFB_ICMPV4_CODE = 20
2502OFPXMT_OFB_ARP_OP = 21
2503OFPXMT_OFB_ARP_SPA = 22
2504OFPXMT_OFB_ARP_TPA = 23
2505OFPXMT_OFB_ARP_SHA = 24
2506OFPXMT_OFB_ARP_THA = 25
2507OFPXMT_OFB_IPV6_SRC = 26
2508OFPXMT_OFB_IPV6_DST = 27
2509OFPXMT_OFB_IPV6_FLABEL = 28
2510OFPXMT_OFB_ICMPV6_TYPE = 29
2511OFPXMT_OFB_ICMPV6_CODE = 30
2512OFPXMT_OFB_IPV6_ND_TARGET = 31
2513OFPXMT_OFB_IPV6_ND_SLL = 32
2514OFPXMT_OFB_IPV6_ND_TLL = 33
2515OFPXMT_OFB_MPLS_LABEL = 34
2516OFPXMT_OFB_MPLS_TC = 35
2517OFPXMT_OFB_MPLS_BOS = 36
2518OFPXMT_OFB_PBB_ISID = 37
2519OFPXMT_OFB_TUNNEL_ID = 38
2520OFPXMT_OFB_IPV6_EXTHDR = 39
2521OFPVID_NONE = 0
2522OFPVID_PRESENT = 4096
2523OFPIEH_INVALID = 0
2524OFPIEH_NONEXT = 1
2525OFPIEH_ESP = 2
2526OFPIEH_AUTH = 4
2527OFPIEH_DEST = 8
2528OFPIEH_FRAG = 16
2529OFPIEH_ROUTER = 32
2530OFPIEH_HOP = 64
2531OFPIEH_UNREP = 128
2532OFPIEH_UNSEQ = 256
2533OFPAT_OUTPUT = 0
2534OFPAT_COPY_TTL_OUT = 11
2535OFPAT_COPY_TTL_IN = 12
2536OFPAT_SET_MPLS_TTL = 15
2537OFPAT_DEC_MPLS_TTL = 16
2538OFPAT_PUSH_VLAN = 17
2539OFPAT_POP_VLAN = 18
2540OFPAT_PUSH_MPLS = 19
2541OFPAT_POP_MPLS = 20
2542OFPAT_SET_QUEUE = 21
2543OFPAT_GROUP = 22
2544OFPAT_SET_NW_TTL = 23
2545OFPAT_DEC_NW_TTL = 24
2546OFPAT_SET_FIELD = 25
2547OFPAT_PUSH_PBB = 26
2548OFPAT_POP_PBB = 27
2549OFPAT_EXPERIMENTER = 65535
2550OFPCML_INVALID = 0
2551OFPCML_MAX = 65509
2552OFPCML_NO_BUFFER = 65535
2553OFPIT_INVALID = 0
2554OFPIT_GOTO_TABLE = 1
2555OFPIT_WRITE_METADATA = 2
2556OFPIT_WRITE_ACTIONS = 3
2557OFPIT_APPLY_ACTIONS = 4
2558OFPIT_CLEAR_ACTIONS = 5
2559OFPIT_METER = 6
2560OFPIT_EXPERIMENTER = 65535
2561OFPFC_ADD = 0
2562OFPFC_MODIFY = 1
2563OFPFC_MODIFY_STRICT = 2
2564OFPFC_DELETE = 3
2565OFPFC_DELETE_STRICT = 4
2566OFPFF_INVALID = 0
2567OFPFF_SEND_FLOW_REM = 1
2568OFPFF_CHECK_OVERLAP = 2
2569OFPFF_RESET_COUNTS = 4
2570OFPFF_NO_PKT_COUNTS = 8
2571OFPFF_NO_BYT_COUNTS = 16
2572OFPG_INVALID = 0
2573OFPG_MAX = 2147483392
2574OFPG_ALL = 2147483644
2575OFPG_ANY = 2147483647
2576OFPGC_ADD = 0
2577OFPGC_MODIFY = 1
2578OFPGC_DELETE = 2
2579OFPGT_ALL = 0
2580OFPGT_SELECT = 1
2581OFPGT_INDIRECT = 2
2582OFPGT_FF = 3
2583OFPR_NO_MATCH = 0
2584OFPR_ACTION = 1
2585OFPR_INVALID_TTL = 2
2586OFPRR_IDLE_TIMEOUT = 0
2587OFPRR_HARD_TIMEOUT = 1
2588OFPRR_DELETE = 2
2589OFPRR_GROUP_DELETE = 3
2590OFPRR_METER_DELETE = 4
2591OFPM_ZERO = 0
2592OFPM_MAX = 2147418112
2593OFPM_SLOWPATH = 2147483645
2594OFPM_CONTROLLER = 2147483646
2595OFPM_ALL = 2147483647
2596OFPMBT_INVALID = 0
2597OFPMBT_DROP = 1
2598OFPMBT_DSCP_REMARK = 2
2599OFPMBT_EXPERIMENTER = 65535
2600OFPMC_ADD = 0
2601OFPMC_MODIFY = 1
2602OFPMC_DELETE = 2
2603OFPMF_INVALID = 0
2604OFPMF_KBPS = 1
2605OFPMF_PKTPS = 2
2606OFPMF_BURST = 4
2607OFPMF_STATS = 8
2608OFPET_HELLO_FAILED = 0
2609OFPET_BAD_REQUEST = 1
2610OFPET_BAD_ACTION = 2
2611OFPET_BAD_INSTRUCTION = 3
2612OFPET_BAD_MATCH = 4
2613OFPET_FLOW_MOD_FAILED = 5
2614OFPET_GROUP_MOD_FAILED = 6
2615OFPET_PORT_MOD_FAILED = 7
2616OFPET_TABLE_MOD_FAILED = 8
2617OFPET_QUEUE_OP_FAILED = 9
2618OFPET_SWITCH_CONFIG_FAILED = 10
2619OFPET_ROLE_REQUEST_FAILED = 11
2620OFPET_METER_MOD_FAILED = 12
2621OFPET_TABLE_FEATURES_FAILED = 13
2622OFPET_EXPERIMENTER = 65535
2623OFPHFC_INCOMPATIBLE = 0
2624OFPHFC_EPERM = 1
2625OFPBRC_BAD_VERSION = 0
2626OFPBRC_BAD_TYPE = 1
2627OFPBRC_BAD_MULTIPART = 2
2628OFPBRC_BAD_EXPERIMENTER = 3
2629OFPBRC_BAD_EXP_TYPE = 4
2630OFPBRC_EPERM = 5
2631OFPBRC_BAD_LEN = 6
2632OFPBRC_BUFFER_EMPTY = 7
2633OFPBRC_BUFFER_UNKNOWN = 8
2634OFPBRC_BAD_TABLE_ID = 9
2635OFPBRC_IS_SLAVE = 10
2636OFPBRC_BAD_PORT = 11
2637OFPBRC_BAD_PACKET = 12
2638OFPBRC_MULTIPART_BUFFER_OVERFLOW = 13
2639OFPBAC_BAD_TYPE = 0
2640OFPBAC_BAD_LEN = 1
2641OFPBAC_BAD_EXPERIMENTER = 2
2642OFPBAC_BAD_EXP_TYPE = 3
2643OFPBAC_BAD_OUT_PORT = 4
2644OFPBAC_BAD_ARGUMENT = 5
2645OFPBAC_EPERM = 6
2646OFPBAC_TOO_MANY = 7
2647OFPBAC_BAD_QUEUE = 8
2648OFPBAC_BAD_OUT_GROUP = 9
2649OFPBAC_MATCH_INCONSISTENT = 10
2650OFPBAC_UNSUPPORTED_ORDER = 11
2651OFPBAC_BAD_TAG = 12
2652OFPBAC_BAD_SET_TYPE = 13
2653OFPBAC_BAD_SET_LEN = 14
2654OFPBAC_BAD_SET_ARGUMENT = 15
2655OFPBIC_UNKNOWN_INST = 0
2656OFPBIC_UNSUP_INST = 1
2657OFPBIC_BAD_TABLE_ID = 2
2658OFPBIC_UNSUP_METADATA = 3
2659OFPBIC_UNSUP_METADATA_MASK = 4
2660OFPBIC_BAD_EXPERIMENTER = 5
2661OFPBIC_BAD_EXP_TYPE = 6
2662OFPBIC_BAD_LEN = 7
2663OFPBIC_EPERM = 8
2664OFPBMC_BAD_TYPE = 0
2665OFPBMC_BAD_LEN = 1
2666OFPBMC_BAD_TAG = 2
2667OFPBMC_BAD_DL_ADDR_MASK = 3
2668OFPBMC_BAD_NW_ADDR_MASK = 4
2669OFPBMC_BAD_WILDCARDS = 5
2670OFPBMC_BAD_FIELD = 6
2671OFPBMC_BAD_VALUE = 7
2672OFPBMC_BAD_MASK = 8
2673OFPBMC_BAD_PREREQ = 9
2674OFPBMC_DUP_FIELD = 10
2675OFPBMC_EPERM = 11
2676OFPFMFC_UNKNOWN = 0
2677OFPFMFC_TABLE_FULL = 1
2678OFPFMFC_BAD_TABLE_ID = 2
2679OFPFMFC_OVERLAP = 3
2680OFPFMFC_EPERM = 4
2681OFPFMFC_BAD_TIMEOUT = 5
2682OFPFMFC_BAD_COMMAND = 6
2683OFPFMFC_BAD_FLAGS = 7
2684OFPGMFC_GROUP_EXISTS = 0
2685OFPGMFC_INVALID_GROUP = 1
2686OFPGMFC_WEIGHT_UNSUPPORTED = 2
2687OFPGMFC_OUT_OF_GROUPS = 3
2688OFPGMFC_OUT_OF_BUCKETS = 4
2689OFPGMFC_CHAINING_UNSUPPORTED = 5
2690OFPGMFC_WATCH_UNSUPPORTED = 6
2691OFPGMFC_LOOP = 7
2692OFPGMFC_UNKNOWN_GROUP = 8
2693OFPGMFC_CHAINED_GROUP = 9
2694OFPGMFC_BAD_TYPE = 10
2695OFPGMFC_BAD_COMMAND = 11
2696OFPGMFC_BAD_BUCKET = 12
2697OFPGMFC_BAD_WATCH = 13
2698OFPGMFC_EPERM = 14
2699OFPPMFC_BAD_PORT = 0
2700OFPPMFC_BAD_HW_ADDR = 1
2701OFPPMFC_BAD_CONFIG = 2
2702OFPPMFC_BAD_ADVERTISE = 3
2703OFPPMFC_EPERM = 4
2704OFPTMFC_BAD_TABLE = 0
2705OFPTMFC_BAD_CONFIG = 1
2706OFPTMFC_EPERM = 2
2707OFPQOFC_BAD_PORT = 0
2708OFPQOFC_BAD_QUEUE = 1
2709OFPQOFC_EPERM = 2
2710OFPSCFC_BAD_FLAGS = 0
2711OFPSCFC_BAD_LEN = 1
2712OFPSCFC_EPERM = 2
2713OFPRRFC_STALE = 0
2714OFPRRFC_UNSUP = 1
2715OFPRRFC_BAD_ROLE = 2
2716OFPMMFC_UNKNOWN = 0
2717OFPMMFC_METER_EXISTS = 1
2718OFPMMFC_INVALID_METER = 2
2719OFPMMFC_UNKNOWN_METER = 3
2720OFPMMFC_BAD_COMMAND = 4
2721OFPMMFC_BAD_FLAGS = 5
2722OFPMMFC_BAD_RATE = 6
2723OFPMMFC_BAD_BURST = 7
2724OFPMMFC_BAD_BAND = 8
2725OFPMMFC_BAD_BAND_VALUE = 9
2726OFPMMFC_OUT_OF_METERS = 10
2727OFPMMFC_OUT_OF_BANDS = 11
2728OFPTFFC_BAD_TABLE = 0
2729OFPTFFC_BAD_METADATA = 1
2730OFPTFFC_BAD_TYPE = 2
2731OFPTFFC_BAD_LEN = 3
2732OFPTFFC_BAD_ARGUMENT = 4
2733OFPTFFC_EPERM = 5
2734OFPMP_DESC = 0
2735OFPMP_FLOW = 1
2736OFPMP_AGGREGATE = 2
2737OFPMP_TABLE = 3
2738OFPMP_PORT_STATS = 4
2739OFPMP_QUEUE = 5
2740OFPMP_GROUP = 6
2741OFPMP_GROUP_DESC = 7
2742OFPMP_GROUP_FEATURES = 8
2743OFPMP_METER = 9
2744OFPMP_METER_CONFIG = 10
2745OFPMP_METER_FEATURES = 11
2746OFPMP_TABLE_FEATURES = 12
2747OFPMP_PORT_DESC = 13
2748OFPMP_EXPERIMENTER = 65535
2749OFPMPF_REQ_INVALID = 0
2750OFPMPF_REQ_MORE = 1
2751OFPMPF_REPLY_INVALID = 0
2752OFPMPF_REPLY_MORE = 1
2753OFPTFPT_INSTRUCTIONS = 0
2754OFPTFPT_INSTRUCTIONS_MISS = 1
2755OFPTFPT_NEXT_TABLES = 2
2756OFPTFPT_NEXT_TABLES_MISS = 3
2757OFPTFPT_WRITE_ACTIONS = 4
2758OFPTFPT_WRITE_ACTIONS_MISS = 5
2759OFPTFPT_APPLY_ACTIONS = 6
2760OFPTFPT_APPLY_ACTIONS_MISS = 7
2761OFPTFPT_MATCH = 8
2762OFPTFPT_WILDCARDS = 10
2763OFPTFPT_WRITE_SETFIELD = 12
2764OFPTFPT_WRITE_SETFIELD_MISS = 13
2765OFPTFPT_APPLY_SETFIELD = 14
2766OFPTFPT_APPLY_SETFIELD_MISS = 15
2767OFPTFPT_EXPERIMENTER = 65534
2768OFPTFPT_EXPERIMENTER_MISS = 65535
2769OFPGFC_INVALID = 0
2770OFPGFC_SELECT_WEIGHT = 1
2771OFPGFC_SELECT_LIVENESS = 2
2772OFPGFC_CHAINING = 4
2773OFPGFC_CHAINING_CHECKS = 8
2774OFPQT_INVALID = 0
2775OFPQT_MIN_RATE = 1
2776OFPQT_MAX_RATE = 2
2777OFPQT_EXPERIMENTER = 65535
2778OFPCR_ROLE_NOCHANGE = 0
2779OFPCR_ROLE_EQUAL = 1
2780OFPCR_ROLE_MASTER = 2
2781OFPCR_ROLE_SLAVE = 3
2782
2783
2784
2785_OFP_HEADER = _descriptor.Descriptor(
2786 name='ofp_header',
2787 full_name='openflow.v13.ofp_header',
2788 filename=None,
2789 file=DESCRIPTOR,
2790 containing_type=None,
2791 fields=[
2792 _descriptor.FieldDescriptor(
2793 name='version', full_name='openflow.v13.ofp_header.version', index=0,
2794 number=1, type=13, cpp_type=3, label=1,
2795 has_default_value=False, default_value=0,
2796 message_type=None, enum_type=None, containing_type=None,
2797 is_extension=False, extension_scope=None,
2798 options=None),
2799 _descriptor.FieldDescriptor(
2800 name='type', full_name='openflow.v13.ofp_header.type', index=1,
2801 number=2, type=13, cpp_type=3, label=1,
2802 has_default_value=False, default_value=0,
2803 message_type=None, enum_type=None, containing_type=None,
2804 is_extension=False, extension_scope=None,
2805 options=None),
2806 _descriptor.FieldDescriptor(
2807 name='length', full_name='openflow.v13.ofp_header.length', index=2,
2808 number=3, type=13, cpp_type=3, label=1,
2809 has_default_value=False, default_value=0,
2810 message_type=None, enum_type=None, containing_type=None,
2811 is_extension=False, extension_scope=None,
2812 options=None),
2813 _descriptor.FieldDescriptor(
2814 name='xid', full_name='openflow.v13.ofp_header.xid', index=3,
2815 number=4, type=13, cpp_type=3, label=1,
2816 has_default_value=False, default_value=0,
2817 message_type=None, enum_type=None, containing_type=None,
2818 is_extension=False, extension_scope=None,
2819 options=None),
2820 ],
2821 extensions=[
2822 ],
2823 nested_types=[],
2824 enum_types=[
2825 ],
2826 options=None,
2827 is_extendable=False,
2828 syntax='proto3',
2829 extension_ranges=[],
2830 oneofs=[
2831 ],
2832 serialized_start=35,
2833 serialized_end=107,
2834)
2835
2836
2837_OFP_HELLO_ELEM_HEADER = _descriptor.Descriptor(
2838 name='ofp_hello_elem_header',
2839 full_name='openflow.v13.ofp_hello_elem_header',
2840 filename=None,
2841 file=DESCRIPTOR,
2842 containing_type=None,
2843 fields=[
2844 _descriptor.FieldDescriptor(
2845 name='type', full_name='openflow.v13.ofp_hello_elem_header.type', index=0,
2846 number=1, type=13, cpp_type=3, label=1,
2847 has_default_value=False, default_value=0,
2848 message_type=None, enum_type=None, containing_type=None,
2849 is_extension=False, extension_scope=None,
2850 options=None),
2851 _descriptor.FieldDescriptor(
2852 name='length', full_name='openflow.v13.ofp_hello_elem_header.length', index=1,
2853 number=2, type=13, cpp_type=3, label=1,
2854 has_default_value=False, default_value=0,
2855 message_type=None, enum_type=None, containing_type=None,
2856 is_extension=False, extension_scope=None,
2857 options=None),
2858 ],
2859 extensions=[
2860 ],
2861 nested_types=[],
2862 enum_types=[
2863 ],
2864 options=None,
2865 is_extendable=False,
2866 syntax='proto3',
2867 extension_ranges=[],
2868 oneofs=[
2869 ],
2870 serialized_start=109,
2871 serialized_end=162,
2872)
2873
2874
2875_OFP_HELLO_ELEM_VERSIONBITMAP = _descriptor.Descriptor(
2876 name='ofp_hello_elem_versionbitmap',
2877 full_name='openflow.v13.ofp_hello_elem_versionbitmap',
2878 filename=None,
2879 file=DESCRIPTOR,
2880 containing_type=None,
2881 fields=[
2882 _descriptor.FieldDescriptor(
2883 name='type', full_name='openflow.v13.ofp_hello_elem_versionbitmap.type', index=0,
2884 number=1, type=13, cpp_type=3, label=1,
2885 has_default_value=False, default_value=0,
2886 message_type=None, enum_type=None, containing_type=None,
2887 is_extension=False, extension_scope=None,
2888 options=None),
2889 _descriptor.FieldDescriptor(
2890 name='length', full_name='openflow.v13.ofp_hello_elem_versionbitmap.length', index=1,
2891 number=2, type=13, cpp_type=3, label=1,
2892 has_default_value=False, default_value=0,
2893 message_type=None, enum_type=None, containing_type=None,
2894 is_extension=False, extension_scope=None,
2895 options=None),
2896 _descriptor.FieldDescriptor(
2897 name='bitmaps', full_name='openflow.v13.ofp_hello_elem_versionbitmap.bitmaps', index=2,
2898 number=3, type=13, cpp_type=3, label=3,
2899 has_default_value=False, default_value=[],
2900 message_type=None, enum_type=None, containing_type=None,
2901 is_extension=False, extension_scope=None,
2902 options=None),
2903 ],
2904 extensions=[
2905 ],
2906 nested_types=[],
2907 enum_types=[
2908 ],
2909 options=None,
2910 is_extendable=False,
2911 syntax='proto3',
2912 extension_ranges=[],
2913 oneofs=[
2914 ],
2915 serialized_start=164,
2916 serialized_end=241,
2917)
2918
2919
2920_OFP_HELLO = _descriptor.Descriptor(
2921 name='ofp_hello',
2922 full_name='openflow.v13.ofp_hello',
2923 filename=None,
2924 file=DESCRIPTOR,
2925 containing_type=None,
2926 fields=[
2927 _descriptor.FieldDescriptor(
2928 name='header', full_name='openflow.v13.ofp_hello.header', index=0,
2929 number=1, type=11, cpp_type=10, label=1,
2930 has_default_value=False, default_value=None,
2931 message_type=None, enum_type=None, containing_type=None,
2932 is_extension=False, extension_scope=None,
2933 options=None),
2934 _descriptor.FieldDescriptor(
2935 name='elements', full_name='openflow.v13.ofp_hello.elements', index=1,
2936 number=2, type=11, cpp_type=10, label=3,
2937 has_default_value=False, default_value=[],
2938 message_type=None, enum_type=None, containing_type=None,
2939 is_extension=False, extension_scope=None,
2940 options=None),
2941 ],
2942 extensions=[
2943 ],
2944 nested_types=[],
2945 enum_types=[
2946 ],
2947 options=None,
2948 is_extendable=False,
2949 syntax='proto3',
2950 extension_ranges=[],
2951 oneofs=[
2952 ],
2953 serialized_start=243,
2954 serialized_end=351,
2955)
2956
2957
2958_OFP_SWITCH_CONFIG = _descriptor.Descriptor(
2959 name='ofp_switch_config',
2960 full_name='openflow.v13.ofp_switch_config',
2961 filename=None,
2962 file=DESCRIPTOR,
2963 containing_type=None,
2964 fields=[
2965 _descriptor.FieldDescriptor(
2966 name='header', full_name='openflow.v13.ofp_switch_config.header', index=0,
2967 number=1, type=11, cpp_type=10, label=1,
2968 has_default_value=False, default_value=None,
2969 message_type=None, enum_type=None, containing_type=None,
2970 is_extension=False, extension_scope=None,
2971 options=None),
2972 _descriptor.FieldDescriptor(
2973 name='flags', full_name='openflow.v13.ofp_switch_config.flags', index=1,
2974 number=2, type=13, cpp_type=3, label=1,
2975 has_default_value=False, default_value=0,
2976 message_type=None, enum_type=None, containing_type=None,
2977 is_extension=False, extension_scope=None,
2978 options=None),
2979 _descriptor.FieldDescriptor(
2980 name='miss_send_len', full_name='openflow.v13.ofp_switch_config.miss_send_len', index=2,
2981 number=3, type=13, cpp_type=3, label=1,
2982 has_default_value=False, default_value=0,
2983 message_type=None, enum_type=None, containing_type=None,
2984 is_extension=False, extension_scope=None,
2985 options=None),
2986 ],
2987 extensions=[
2988 ],
2989 nested_types=[],
2990 enum_types=[
2991 ],
2992 options=None,
2993 is_extendable=False,
2994 syntax='proto3',
2995 extension_ranges=[],
2996 oneofs=[
2997 ],
2998 serialized_start=353,
2999 serialized_end=452,
3000)
3001
3002
3003_OFP_TABLE_MOD = _descriptor.Descriptor(
3004 name='ofp_table_mod',
3005 full_name='openflow.v13.ofp_table_mod',
3006 filename=None,
3007 file=DESCRIPTOR,
3008 containing_type=None,
3009 fields=[
3010 _descriptor.FieldDescriptor(
3011 name='header', full_name='openflow.v13.ofp_table_mod.header', index=0,
3012 number=1, type=11, cpp_type=10, label=1,
3013 has_default_value=False, default_value=None,
3014 message_type=None, enum_type=None, containing_type=None,
3015 is_extension=False, extension_scope=None,
3016 options=None),
3017 _descriptor.FieldDescriptor(
3018 name='table_id', full_name='openflow.v13.ofp_table_mod.table_id', index=1,
3019 number=2, type=13, cpp_type=3, label=1,
3020 has_default_value=False, default_value=0,
3021 message_type=None, enum_type=None, containing_type=None,
3022 is_extension=False, extension_scope=None,
3023 options=None),
3024 _descriptor.FieldDescriptor(
3025 name='config', full_name='openflow.v13.ofp_table_mod.config', index=2,
3026 number=3, type=13, cpp_type=3, label=1,
3027 has_default_value=False, default_value=0,
3028 message_type=None, enum_type=None, containing_type=None,
3029 is_extension=False, extension_scope=None,
3030 options=None),
3031 ],
3032 extensions=[
3033 ],
3034 nested_types=[],
3035 enum_types=[
3036 ],
3037 options=None,
3038 is_extendable=False,
3039 syntax='proto3',
3040 extension_ranges=[],
3041 oneofs=[
3042 ],
3043 serialized_start=454,
3044 serialized_end=545,
3045)
3046
3047
3048_OFP_PORT = _descriptor.Descriptor(
3049 name='ofp_port',
3050 full_name='openflow.v13.ofp_port',
3051 filename=None,
3052 file=DESCRIPTOR,
3053 containing_type=None,
3054 fields=[
3055 _descriptor.FieldDescriptor(
3056 name='port_no', full_name='openflow.v13.ofp_port.port_no', index=0,
3057 number=1, type=13, cpp_type=3, label=1,
3058 has_default_value=False, default_value=0,
3059 message_type=None, enum_type=None, containing_type=None,
3060 is_extension=False, extension_scope=None,
3061 options=None),
3062 _descriptor.FieldDescriptor(
3063 name='hw_addr', full_name='openflow.v13.ofp_port.hw_addr', index=1,
3064 number=2, type=13, cpp_type=3, label=3,
3065 has_default_value=False, default_value=[],
3066 message_type=None, enum_type=None, containing_type=None,
3067 is_extension=False, extension_scope=None,
3068 options=None),
3069 _descriptor.FieldDescriptor(
3070 name='name', full_name='openflow.v13.ofp_port.name', index=2,
3071 number=3, type=9, cpp_type=9, label=1,
3072 has_default_value=False, default_value=_b("").decode('utf-8'),
3073 message_type=None, enum_type=None, containing_type=None,
3074 is_extension=False, extension_scope=None,
3075 options=None),
3076 _descriptor.FieldDescriptor(
3077 name='config', full_name='openflow.v13.ofp_port.config', index=3,
3078 number=4, type=13, cpp_type=3, label=1,
3079 has_default_value=False, default_value=0,
3080 message_type=None, enum_type=None, containing_type=None,
3081 is_extension=False, extension_scope=None,
3082 options=None),
3083 _descriptor.FieldDescriptor(
3084 name='state', full_name='openflow.v13.ofp_port.state', index=4,
3085 number=5, type=13, cpp_type=3, label=1,
3086 has_default_value=False, default_value=0,
3087 message_type=None, enum_type=None, containing_type=None,
3088 is_extension=False, extension_scope=None,
3089 options=None),
3090 _descriptor.FieldDescriptor(
3091 name='curr', full_name='openflow.v13.ofp_port.curr', index=5,
3092 number=6, type=13, cpp_type=3, label=1,
3093 has_default_value=False, default_value=0,
3094 message_type=None, enum_type=None, containing_type=None,
3095 is_extension=False, extension_scope=None,
3096 options=None),
3097 _descriptor.FieldDescriptor(
3098 name='advertised', full_name='openflow.v13.ofp_port.advertised', index=6,
3099 number=7, type=13, cpp_type=3, label=1,
3100 has_default_value=False, default_value=0,
3101 message_type=None, enum_type=None, containing_type=None,
3102 is_extension=False, extension_scope=None,
3103 options=None),
3104 _descriptor.FieldDescriptor(
3105 name='supported', full_name='openflow.v13.ofp_port.supported', index=7,
3106 number=8, type=13, cpp_type=3, label=1,
3107 has_default_value=False, default_value=0,
3108 message_type=None, enum_type=None, containing_type=None,
3109 is_extension=False, extension_scope=None,
3110 options=None),
3111 _descriptor.FieldDescriptor(
3112 name='peer', full_name='openflow.v13.ofp_port.peer', index=8,
3113 number=9, type=13, cpp_type=3, label=1,
3114 has_default_value=False, default_value=0,
3115 message_type=None, enum_type=None, containing_type=None,
3116 is_extension=False, extension_scope=None,
3117 options=None),
3118 _descriptor.FieldDescriptor(
3119 name='curr_speed', full_name='openflow.v13.ofp_port.curr_speed', index=9,
3120 number=10, type=13, cpp_type=3, label=1,
3121 has_default_value=False, default_value=0,
3122 message_type=None, enum_type=None, containing_type=None,
3123 is_extension=False, extension_scope=None,
3124 options=None),
3125 _descriptor.FieldDescriptor(
3126 name='max_speed', full_name='openflow.v13.ofp_port.max_speed', index=10,
3127 number=11, type=13, cpp_type=3, label=1,
3128 has_default_value=False, default_value=0,
3129 message_type=None, enum_type=None, containing_type=None,
3130 is_extension=False, extension_scope=None,
3131 options=None),
3132 ],
3133 extensions=[
3134 ],
3135 nested_types=[],
3136 enum_types=[
3137 ],
3138 options=None,
3139 is_extendable=False,
3140 syntax='proto3',
3141 extension_ranges=[],
3142 oneofs=[
3143 ],
3144 serialized_start=548,
3145 serialized_end=743,
3146)
3147
3148
3149_OFP_SWITCH_FEATURES = _descriptor.Descriptor(
3150 name='ofp_switch_features',
3151 full_name='openflow.v13.ofp_switch_features',
3152 filename=None,
3153 file=DESCRIPTOR,
3154 containing_type=None,
3155 fields=[
3156 _descriptor.FieldDescriptor(
3157 name='header', full_name='openflow.v13.ofp_switch_features.header', index=0,
3158 number=1, type=11, cpp_type=10, label=1,
3159 has_default_value=False, default_value=None,
3160 message_type=None, enum_type=None, containing_type=None,
3161 is_extension=False, extension_scope=None,
3162 options=None),
3163 _descriptor.FieldDescriptor(
3164 name='datapath_id', full_name='openflow.v13.ofp_switch_features.datapath_id', index=1,
3165 number=2, type=4, cpp_type=4, label=1,
3166 has_default_value=False, default_value=0,
3167 message_type=None, enum_type=None, containing_type=None,
3168 is_extension=False, extension_scope=None,
3169 options=None),
3170 _descriptor.FieldDescriptor(
3171 name='n_buffers', full_name='openflow.v13.ofp_switch_features.n_buffers', index=2,
3172 number=3, type=13, cpp_type=3, label=1,
3173 has_default_value=False, default_value=0,
3174 message_type=None, enum_type=None, containing_type=None,
3175 is_extension=False, extension_scope=None,
3176 options=None),
3177 _descriptor.FieldDescriptor(
3178 name='n_tables', full_name='openflow.v13.ofp_switch_features.n_tables', index=3,
3179 number=4, type=13, cpp_type=3, label=1,
3180 has_default_value=False, default_value=0,
3181 message_type=None, enum_type=None, containing_type=None,
3182 is_extension=False, extension_scope=None,
3183 options=None),
3184 _descriptor.FieldDescriptor(
3185 name='auxiliary_id', full_name='openflow.v13.ofp_switch_features.auxiliary_id', index=4,
3186 number=5, type=13, cpp_type=3, label=1,
3187 has_default_value=False, default_value=0,
3188 message_type=None, enum_type=None, containing_type=None,
3189 is_extension=False, extension_scope=None,
3190 options=None),
3191 _descriptor.FieldDescriptor(
3192 name='capabilities', full_name='openflow.v13.ofp_switch_features.capabilities', index=5,
3193 number=6, type=13, cpp_type=3, label=1,
3194 has_default_value=False, default_value=0,
3195 message_type=None, enum_type=None, containing_type=None,
3196 is_extension=False, extension_scope=None,
3197 options=None),
3198 ],
3199 extensions=[
3200 ],
3201 nested_types=[],
3202 enum_types=[
3203 ],
3204 options=None,
3205 is_extendable=False,
3206 syntax='proto3',
3207 extension_ranges=[],
3208 oneofs=[
3209 ],
3210 serialized_start=746,
3211 serialized_end=911,
3212)
3213
3214
3215_OFP_PORT_STATUS = _descriptor.Descriptor(
3216 name='ofp_port_status',
3217 full_name='openflow.v13.ofp_port_status',
3218 filename=None,
3219 file=DESCRIPTOR,
3220 containing_type=None,
3221 fields=[
3222 _descriptor.FieldDescriptor(
3223 name='header', full_name='openflow.v13.ofp_port_status.header', index=0,
3224 number=1, type=11, cpp_type=10, label=1,
3225 has_default_value=False, default_value=None,
3226 message_type=None, enum_type=None, containing_type=None,
3227 is_extension=False, extension_scope=None,
3228 options=None),
3229 _descriptor.FieldDescriptor(
3230 name='reason', full_name='openflow.v13.ofp_port_status.reason', index=1,
3231 number=2, type=13, cpp_type=3, label=1,
3232 has_default_value=False, default_value=0,
3233 message_type=None, enum_type=None, containing_type=None,
3234 is_extension=False, extension_scope=None,
3235 options=None),
3236 _descriptor.FieldDescriptor(
3237 name='desc', full_name='openflow.v13.ofp_port_status.desc', index=2,
3238 number=3, type=11, cpp_type=10, label=1,
3239 has_default_value=False, default_value=None,
3240 message_type=None, enum_type=None, containing_type=None,
3241 is_extension=False, extension_scope=None,
3242 options=None),
3243 ],
3244 extensions=[
3245 ],
3246 nested_types=[],
3247 enum_types=[
3248 ],
3249 options=None,
3250 is_extendable=False,
3251 syntax='proto3',
3252 extension_ranges=[],
3253 oneofs=[
3254 ],
3255 serialized_start=913,
3256 serialized_end=1026,
3257)
3258
3259
3260_OFP_PORT_MOD = _descriptor.Descriptor(
3261 name='ofp_port_mod',
3262 full_name='openflow.v13.ofp_port_mod',
3263 filename=None,
3264 file=DESCRIPTOR,
3265 containing_type=None,
3266 fields=[
3267 _descriptor.FieldDescriptor(
3268 name='header', full_name='openflow.v13.ofp_port_mod.header', index=0,
3269 number=1, type=11, cpp_type=10, label=1,
3270 has_default_value=False, default_value=None,
3271 message_type=None, enum_type=None, containing_type=None,
3272 is_extension=False, extension_scope=None,
3273 options=None),
3274 _descriptor.FieldDescriptor(
3275 name='port_no', full_name='openflow.v13.ofp_port_mod.port_no', index=1,
3276 number=2, type=13, cpp_type=3, label=1,
3277 has_default_value=False, default_value=0,
3278 message_type=None, enum_type=None, containing_type=None,
3279 is_extension=False, extension_scope=None,
3280 options=None),
3281 _descriptor.FieldDescriptor(
3282 name='hw_addr', full_name='openflow.v13.ofp_port_mod.hw_addr', index=2,
3283 number=3, type=13, cpp_type=3, label=3,
3284 has_default_value=False, default_value=[],
3285 message_type=None, enum_type=None, containing_type=None,
3286 is_extension=False, extension_scope=None,
3287 options=None),
3288 _descriptor.FieldDescriptor(
3289 name='config', full_name='openflow.v13.ofp_port_mod.config', index=3,
3290 number=4, type=13, cpp_type=3, label=1,
3291 has_default_value=False, default_value=0,
3292 message_type=None, enum_type=None, containing_type=None,
3293 is_extension=False, extension_scope=None,
3294 options=None),
3295 _descriptor.FieldDescriptor(
3296 name='mask', full_name='openflow.v13.ofp_port_mod.mask', index=4,
3297 number=5, type=13, cpp_type=3, label=1,
3298 has_default_value=False, default_value=0,
3299 message_type=None, enum_type=None, containing_type=None,
3300 is_extension=False, extension_scope=None,
3301 options=None),
3302 _descriptor.FieldDescriptor(
3303 name='advertise', full_name='openflow.v13.ofp_port_mod.advertise', index=5,
3304 number=6, type=13, cpp_type=3, label=1,
3305 has_default_value=False, default_value=0,
3306 message_type=None, enum_type=None, containing_type=None,
3307 is_extension=False, extension_scope=None,
3308 options=None),
3309 ],
3310 extensions=[
3311 ],
3312 nested_types=[],
3313 enum_types=[
3314 ],
3315 options=None,
3316 is_extendable=False,
3317 syntax='proto3',
3318 extension_ranges=[],
3319 oneofs=[
3320 ],
3321 serialized_start=1029,
3322 serialized_end=1168,
3323)
3324
3325
3326_OFP_MATCH = _descriptor.Descriptor(
3327 name='ofp_match',
3328 full_name='openflow.v13.ofp_match',
3329 filename=None,
3330 file=DESCRIPTOR,
3331 containing_type=None,
3332 fields=[
3333 _descriptor.FieldDescriptor(
3334 name='type', full_name='openflow.v13.ofp_match.type', index=0,
3335 number=1, type=13, cpp_type=3, label=1,
3336 has_default_value=False, default_value=0,
3337 message_type=None, enum_type=None, containing_type=None,
3338 is_extension=False, extension_scope=None,
3339 options=None),
3340 _descriptor.FieldDescriptor(
3341 name='length', full_name='openflow.v13.ofp_match.length', index=1,
3342 number=2, type=13, cpp_type=3, label=1,
3343 has_default_value=False, default_value=0,
3344 message_type=None, enum_type=None, containing_type=None,
3345 is_extension=False, extension_scope=None,
3346 options=None),
3347 _descriptor.FieldDescriptor(
3348 name='oxm_fields', full_name='openflow.v13.ofp_match.oxm_fields', index=2,
3349 number=3, type=13, cpp_type=3, label=3,
3350 has_default_value=False, default_value=[],
3351 message_type=None, enum_type=None, containing_type=None,
3352 is_extension=False, extension_scope=None,
3353 options=None),
3354 ],
3355 extensions=[
3356 ],
3357 nested_types=[],
3358 enum_types=[
3359 ],
3360 options=None,
3361 is_extendable=False,
3362 syntax='proto3',
3363 extension_ranges=[],
3364 oneofs=[
3365 ],
3366 serialized_start=1170,
3367 serialized_end=1231,
3368)
3369
3370
3371_OFP_OXM_EXPERIMENTER_HEADER = _descriptor.Descriptor(
3372 name='ofp_oxm_experimenter_header',
3373 full_name='openflow.v13.ofp_oxm_experimenter_header',
3374 filename=None,
3375 file=DESCRIPTOR,
3376 containing_type=None,
3377 fields=[
3378 _descriptor.FieldDescriptor(
3379 name='oxm_header', full_name='openflow.v13.ofp_oxm_experimenter_header.oxm_header', index=0,
3380 number=1, type=13, cpp_type=3, label=1,
3381 has_default_value=False, default_value=0,
3382 message_type=None, enum_type=None, containing_type=None,
3383 is_extension=False, extension_scope=None,
3384 options=None),
3385 _descriptor.FieldDescriptor(
3386 name='experimenter', full_name='openflow.v13.ofp_oxm_experimenter_header.experimenter', index=1,
3387 number=2, type=13, cpp_type=3, label=1,
3388 has_default_value=False, default_value=0,
3389 message_type=None, enum_type=None, containing_type=None,
3390 is_extension=False, extension_scope=None,
3391 options=None),
3392 ],
3393 extensions=[
3394 ],
3395 nested_types=[],
3396 enum_types=[
3397 ],
3398 options=None,
3399 is_extendable=False,
3400 syntax='proto3',
3401 extension_ranges=[],
3402 oneofs=[
3403 ],
3404 serialized_start=1233,
3405 serialized_end=1304,
3406)
3407
3408
3409_OFP_ACTION_HEADER = _descriptor.Descriptor(
3410 name='ofp_action_header',
3411 full_name='openflow.v13.ofp_action_header',
3412 filename=None,
3413 file=DESCRIPTOR,
3414 containing_type=None,
3415 fields=[
3416 _descriptor.FieldDescriptor(
3417 name='type', full_name='openflow.v13.ofp_action_header.type', index=0,
3418 number=1, type=13, cpp_type=3, label=1,
3419 has_default_value=False, default_value=0,
3420 message_type=None, enum_type=None, containing_type=None,
3421 is_extension=False, extension_scope=None,
3422 options=None),
3423 _descriptor.FieldDescriptor(
3424 name='len', full_name='openflow.v13.ofp_action_header.len', index=1,
3425 number=2, type=13, cpp_type=3, label=1,
3426 has_default_value=False, default_value=0,
3427 message_type=None, enum_type=None, containing_type=None,
3428 is_extension=False, extension_scope=None,
3429 options=None),
3430 ],
3431 extensions=[
3432 ],
3433 nested_types=[],
3434 enum_types=[
3435 ],
3436 options=None,
3437 is_extendable=False,
3438 syntax='proto3',
3439 extension_ranges=[],
3440 oneofs=[
3441 ],
3442 serialized_start=1306,
3443 serialized_end=1352,
3444)
3445
3446
3447_OFP_ACTION_OUTPUT = _descriptor.Descriptor(
3448 name='ofp_action_output',
3449 full_name='openflow.v13.ofp_action_output',
3450 filename=None,
3451 file=DESCRIPTOR,
3452 containing_type=None,
3453 fields=[
3454 _descriptor.FieldDescriptor(
3455 name='type', full_name='openflow.v13.ofp_action_output.type', index=0,
3456 number=1, type=13, cpp_type=3, label=1,
3457 has_default_value=False, default_value=0,
3458 message_type=None, enum_type=None, containing_type=None,
3459 is_extension=False, extension_scope=None,
3460 options=None),
3461 _descriptor.FieldDescriptor(
3462 name='len', full_name='openflow.v13.ofp_action_output.len', index=1,
3463 number=2, type=13, cpp_type=3, label=1,
3464 has_default_value=False, default_value=0,
3465 message_type=None, enum_type=None, containing_type=None,
3466 is_extension=False, extension_scope=None,
3467 options=None),
3468 _descriptor.FieldDescriptor(
3469 name='port', full_name='openflow.v13.ofp_action_output.port', index=2,
3470 number=3, type=13, cpp_type=3, label=1,
3471 has_default_value=False, default_value=0,
3472 message_type=None, enum_type=None, containing_type=None,
3473 is_extension=False, extension_scope=None,
3474 options=None),
3475 _descriptor.FieldDescriptor(
3476 name='max_len', full_name='openflow.v13.ofp_action_output.max_len', index=3,
3477 number=4, type=13, cpp_type=3, label=1,
3478 has_default_value=False, default_value=0,
3479 message_type=None, enum_type=None, containing_type=None,
3480 is_extension=False, extension_scope=None,
3481 options=None),
3482 ],
3483 extensions=[
3484 ],
3485 nested_types=[],
3486 enum_types=[
3487 ],
3488 options=None,
3489 is_extendable=False,
3490 syntax='proto3',
3491 extension_ranges=[],
3492 oneofs=[
3493 ],
3494 serialized_start=1354,
3495 serialized_end=1431,
3496)
3497
3498
3499_OFP_ACTION_MPLS_TTL = _descriptor.Descriptor(
3500 name='ofp_action_mpls_ttl',
3501 full_name='openflow.v13.ofp_action_mpls_ttl',
3502 filename=None,
3503 file=DESCRIPTOR,
3504 containing_type=None,
3505 fields=[
3506 _descriptor.FieldDescriptor(
3507 name='type', full_name='openflow.v13.ofp_action_mpls_ttl.type', index=0,
3508 number=1, type=13, cpp_type=3, label=1,
3509 has_default_value=False, default_value=0,
3510 message_type=None, enum_type=None, containing_type=None,
3511 is_extension=False, extension_scope=None,
3512 options=None),
3513 _descriptor.FieldDescriptor(
3514 name='len', full_name='openflow.v13.ofp_action_mpls_ttl.len', index=1,
3515 number=2, type=13, cpp_type=3, label=1,
3516 has_default_value=False, default_value=0,
3517 message_type=None, enum_type=None, containing_type=None,
3518 is_extension=False, extension_scope=None,
3519 options=None),
3520 _descriptor.FieldDescriptor(
3521 name='mpls_ttl', full_name='openflow.v13.ofp_action_mpls_ttl.mpls_ttl', index=2,
3522 number=3, type=13, cpp_type=3, label=1,
3523 has_default_value=False, default_value=0,
3524 message_type=None, enum_type=None, containing_type=None,
3525 is_extension=False, extension_scope=None,
3526 options=None),
3527 ],
3528 extensions=[
3529 ],
3530 nested_types=[],
3531 enum_types=[
3532 ],
3533 options=None,
3534 is_extendable=False,
3535 syntax='proto3',
3536 extension_ranges=[],
3537 oneofs=[
3538 ],
3539 serialized_start=1433,
3540 serialized_end=1499,
3541)
3542
3543
3544_OFP_ACTION_PUSH = _descriptor.Descriptor(
3545 name='ofp_action_push',
3546 full_name='openflow.v13.ofp_action_push',
3547 filename=None,
3548 file=DESCRIPTOR,
3549 containing_type=None,
3550 fields=[
3551 _descriptor.FieldDescriptor(
3552 name='type', full_name='openflow.v13.ofp_action_push.type', index=0,
3553 number=1, type=13, cpp_type=3, label=1,
3554 has_default_value=False, default_value=0,
3555 message_type=None, enum_type=None, containing_type=None,
3556 is_extension=False, extension_scope=None,
3557 options=None),
3558 _descriptor.FieldDescriptor(
3559 name='len', full_name='openflow.v13.ofp_action_push.len', index=1,
3560 number=2, type=13, cpp_type=3, label=1,
3561 has_default_value=False, default_value=0,
3562 message_type=None, enum_type=None, containing_type=None,
3563 is_extension=False, extension_scope=None,
3564 options=None),
3565 _descriptor.FieldDescriptor(
3566 name='ethertype', full_name='openflow.v13.ofp_action_push.ethertype', index=2,
3567 number=3, type=13, cpp_type=3, label=1,
3568 has_default_value=False, default_value=0,
3569 message_type=None, enum_type=None, containing_type=None,
3570 is_extension=False, extension_scope=None,
3571 options=None),
3572 ],
3573 extensions=[
3574 ],
3575 nested_types=[],
3576 enum_types=[
3577 ],
3578 options=None,
3579 is_extendable=False,
3580 syntax='proto3',
3581 extension_ranges=[],
3582 oneofs=[
3583 ],
3584 serialized_start=1501,
3585 serialized_end=1564,
3586)
3587
3588
3589_OFP_ACTION_POP_MPLS = _descriptor.Descriptor(
3590 name='ofp_action_pop_mpls',
3591 full_name='openflow.v13.ofp_action_pop_mpls',
3592 filename=None,
3593 file=DESCRIPTOR,
3594 containing_type=None,
3595 fields=[
3596 _descriptor.FieldDescriptor(
3597 name='type', full_name='openflow.v13.ofp_action_pop_mpls.type', index=0,
3598 number=1, type=13, cpp_type=3, label=1,
3599 has_default_value=False, default_value=0,
3600 message_type=None, enum_type=None, containing_type=None,
3601 is_extension=False, extension_scope=None,
3602 options=None),
3603 _descriptor.FieldDescriptor(
3604 name='len', full_name='openflow.v13.ofp_action_pop_mpls.len', index=1,
3605 number=2, type=13, cpp_type=3, label=1,
3606 has_default_value=False, default_value=0,
3607 message_type=None, enum_type=None, containing_type=None,
3608 is_extension=False, extension_scope=None,
3609 options=None),
3610 _descriptor.FieldDescriptor(
3611 name='ethertype', full_name='openflow.v13.ofp_action_pop_mpls.ethertype', index=2,
3612 number=3, type=13, cpp_type=3, label=1,
3613 has_default_value=False, default_value=0,
3614 message_type=None, enum_type=None, containing_type=None,
3615 is_extension=False, extension_scope=None,
3616 options=None),
3617 ],
3618 extensions=[
3619 ],
3620 nested_types=[],
3621 enum_types=[
3622 ],
3623 options=None,
3624 is_extendable=False,
3625 syntax='proto3',
3626 extension_ranges=[],
3627 oneofs=[
3628 ],
3629 serialized_start=1566,
3630 serialized_end=1633,
3631)
3632
3633
3634_OFP_ACTION_GROUP = _descriptor.Descriptor(
3635 name='ofp_action_group',
3636 full_name='openflow.v13.ofp_action_group',
3637 filename=None,
3638 file=DESCRIPTOR,
3639 containing_type=None,
3640 fields=[
3641 _descriptor.FieldDescriptor(
3642 name='type', full_name='openflow.v13.ofp_action_group.type', index=0,
3643 number=1, type=13, cpp_type=3, label=1,
3644 has_default_value=False, default_value=0,
3645 message_type=None, enum_type=None, containing_type=None,
3646 is_extension=False, extension_scope=None,
3647 options=None),
3648 _descriptor.FieldDescriptor(
3649 name='len', full_name='openflow.v13.ofp_action_group.len', index=1,
3650 number=2, type=13, cpp_type=3, label=1,
3651 has_default_value=False, default_value=0,
3652 message_type=None, enum_type=None, containing_type=None,
3653 is_extension=False, extension_scope=None,
3654 options=None),
3655 _descriptor.FieldDescriptor(
3656 name='group_id', full_name='openflow.v13.ofp_action_group.group_id', index=2,
3657 number=3, type=13, cpp_type=3, label=1,
3658 has_default_value=False, default_value=0,
3659 message_type=None, enum_type=None, containing_type=None,
3660 is_extension=False, extension_scope=None,
3661 options=None),
3662 ],
3663 extensions=[
3664 ],
3665 nested_types=[],
3666 enum_types=[
3667 ],
3668 options=None,
3669 is_extendable=False,
3670 syntax='proto3',
3671 extension_ranges=[],
3672 oneofs=[
3673 ],
3674 serialized_start=1635,
3675 serialized_end=1698,
3676)
3677
3678
3679_OFP_ACTION_NW_TTL = _descriptor.Descriptor(
3680 name='ofp_action_nw_ttl',
3681 full_name='openflow.v13.ofp_action_nw_ttl',
3682 filename=None,
3683 file=DESCRIPTOR,
3684 containing_type=None,
3685 fields=[
3686 _descriptor.FieldDescriptor(
3687 name='type', full_name='openflow.v13.ofp_action_nw_ttl.type', index=0,
3688 number=1, type=13, cpp_type=3, label=1,
3689 has_default_value=False, default_value=0,
3690 message_type=None, enum_type=None, containing_type=None,
3691 is_extension=False, extension_scope=None,
3692 options=None),
3693 _descriptor.FieldDescriptor(
3694 name='len', full_name='openflow.v13.ofp_action_nw_ttl.len', index=1,
3695 number=2, type=13, cpp_type=3, label=1,
3696 has_default_value=False, default_value=0,
3697 message_type=None, enum_type=None, containing_type=None,
3698 is_extension=False, extension_scope=None,
3699 options=None),
3700 _descriptor.FieldDescriptor(
3701 name='nw_ttl', full_name='openflow.v13.ofp_action_nw_ttl.nw_ttl', index=2,
3702 number=3, type=13, cpp_type=3, label=1,
3703 has_default_value=False, default_value=0,
3704 message_type=None, enum_type=None, containing_type=None,
3705 is_extension=False, extension_scope=None,
3706 options=None),
3707 ],
3708 extensions=[
3709 ],
3710 nested_types=[],
3711 enum_types=[
3712 ],
3713 options=None,
3714 is_extendable=False,
3715 syntax='proto3',
3716 extension_ranges=[],
3717 oneofs=[
3718 ],
3719 serialized_start=1700,
3720 serialized_end=1762,
3721)
3722
3723
3724_OFP_ACTION_SET_FIELD = _descriptor.Descriptor(
3725 name='ofp_action_set_field',
3726 full_name='openflow.v13.ofp_action_set_field',
3727 filename=None,
3728 file=DESCRIPTOR,
3729 containing_type=None,
3730 fields=[
3731 _descriptor.FieldDescriptor(
3732 name='type', full_name='openflow.v13.ofp_action_set_field.type', index=0,
3733 number=1, type=13, cpp_type=3, label=1,
3734 has_default_value=False, default_value=0,
3735 message_type=None, enum_type=None, containing_type=None,
3736 is_extension=False, extension_scope=None,
3737 options=None),
3738 _descriptor.FieldDescriptor(
3739 name='len', full_name='openflow.v13.ofp_action_set_field.len', index=1,
3740 number=2, type=13, cpp_type=3, label=1,
3741 has_default_value=False, default_value=0,
3742 message_type=None, enum_type=None, containing_type=None,
3743 is_extension=False, extension_scope=None,
3744 options=None),
3745 _descriptor.FieldDescriptor(
3746 name='field', full_name='openflow.v13.ofp_action_set_field.field', index=2,
3747 number=3, type=13, cpp_type=3, label=3,
3748 has_default_value=False, default_value=[],
3749 message_type=None, enum_type=None, containing_type=None,
3750 is_extension=False, extension_scope=None,
3751 options=None),
3752 ],
3753 extensions=[
3754 ],
3755 nested_types=[],
3756 enum_types=[
3757 ],
3758 options=None,
3759 is_extendable=False,
3760 syntax='proto3',
3761 extension_ranges=[],
3762 oneofs=[
3763 ],
3764 serialized_start=1764,
3765 serialized_end=1828,
3766)
3767
3768
3769_OFP_ACTION_EXPERIMENTER_HEADER = _descriptor.Descriptor(
3770 name='ofp_action_experimenter_header',
3771 full_name='openflow.v13.ofp_action_experimenter_header',
3772 filename=None,
3773 file=DESCRIPTOR,
3774 containing_type=None,
3775 fields=[
3776 _descriptor.FieldDescriptor(
3777 name='type', full_name='openflow.v13.ofp_action_experimenter_header.type', index=0,
3778 number=1, type=13, cpp_type=3, label=1,
3779 has_default_value=False, default_value=0,
3780 message_type=None, enum_type=None, containing_type=None,
3781 is_extension=False, extension_scope=None,
3782 options=None),
3783 _descriptor.FieldDescriptor(
3784 name='len', full_name='openflow.v13.ofp_action_experimenter_header.len', index=1,
3785 number=2, type=13, cpp_type=3, label=1,
3786 has_default_value=False, default_value=0,
3787 message_type=None, enum_type=None, containing_type=None,
3788 is_extension=False, extension_scope=None,
3789 options=None),
3790 _descriptor.FieldDescriptor(
3791 name='experimenter', full_name='openflow.v13.ofp_action_experimenter_header.experimenter', index=2,
3792 number=3, type=13, cpp_type=3, label=1,
3793 has_default_value=False, default_value=0,
3794 message_type=None, enum_type=None, containing_type=None,
3795 is_extension=False, extension_scope=None,
3796 options=None),
3797 ],
3798 extensions=[
3799 ],
3800 nested_types=[],
3801 enum_types=[
3802 ],
3803 options=None,
3804 is_extendable=False,
3805 syntax='proto3',
3806 extension_ranges=[],
3807 oneofs=[
3808 ],
3809 serialized_start=1830,
3810 serialized_end=1911,
3811)
3812
3813
3814_OFP_INSTRUCTION = _descriptor.Descriptor(
3815 name='ofp_instruction',
3816 full_name='openflow.v13.ofp_instruction',
3817 filename=None,
3818 file=DESCRIPTOR,
3819 containing_type=None,
3820 fields=[
3821 _descriptor.FieldDescriptor(
3822 name='type', full_name='openflow.v13.ofp_instruction.type', index=0,
3823 number=1, type=13, cpp_type=3, label=1,
3824 has_default_value=False, default_value=0,
3825 message_type=None, enum_type=None, containing_type=None,
3826 is_extension=False, extension_scope=None,
3827 options=None),
3828 _descriptor.FieldDescriptor(
3829 name='len', full_name='openflow.v13.ofp_instruction.len', index=1,
3830 number=2, type=13, cpp_type=3, label=1,
3831 has_default_value=False, default_value=0,
3832 message_type=None, enum_type=None, containing_type=None,
3833 is_extension=False, extension_scope=None,
3834 options=None),
3835 ],
3836 extensions=[
3837 ],
3838 nested_types=[],
3839 enum_types=[
3840 ],
3841 options=None,
3842 is_extendable=False,
3843 syntax='proto3',
3844 extension_ranges=[],
3845 oneofs=[
3846 ],
3847 serialized_start=1913,
3848 serialized_end=1957,
3849)
3850
3851
3852_OFP_INSTRUCTION_GOTO_TABLE = _descriptor.Descriptor(
3853 name='ofp_instruction_goto_table',
3854 full_name='openflow.v13.ofp_instruction_goto_table',
3855 filename=None,
3856 file=DESCRIPTOR,
3857 containing_type=None,
3858 fields=[
3859 _descriptor.FieldDescriptor(
3860 name='type', full_name='openflow.v13.ofp_instruction_goto_table.type', index=0,
3861 number=1, type=13, cpp_type=3, label=1,
3862 has_default_value=False, default_value=0,
3863 message_type=None, enum_type=None, containing_type=None,
3864 is_extension=False, extension_scope=None,
3865 options=None),
3866 _descriptor.FieldDescriptor(
3867 name='len', full_name='openflow.v13.ofp_instruction_goto_table.len', index=1,
3868 number=2, type=13, cpp_type=3, label=1,
3869 has_default_value=False, default_value=0,
3870 message_type=None, enum_type=None, containing_type=None,
3871 is_extension=False, extension_scope=None,
3872 options=None),
3873 _descriptor.FieldDescriptor(
3874 name='table_id', full_name='openflow.v13.ofp_instruction_goto_table.table_id', index=2,
3875 number=3, type=13, cpp_type=3, label=1,
3876 has_default_value=False, default_value=0,
3877 message_type=None, enum_type=None, containing_type=None,
3878 is_extension=False, extension_scope=None,
3879 options=None),
3880 ],
3881 extensions=[
3882 ],
3883 nested_types=[],
3884 enum_types=[
3885 ],
3886 options=None,
3887 is_extendable=False,
3888 syntax='proto3',
3889 extension_ranges=[],
3890 oneofs=[
3891 ],
3892 serialized_start=1959,
3893 serialized_end=2032,
3894)
3895
3896
3897_OFP_INSTRUCTION_WRITE_METADATA = _descriptor.Descriptor(
3898 name='ofp_instruction_write_metadata',
3899 full_name='openflow.v13.ofp_instruction_write_metadata',
3900 filename=None,
3901 file=DESCRIPTOR,
3902 containing_type=None,
3903 fields=[
3904 _descriptor.FieldDescriptor(
3905 name='type', full_name='openflow.v13.ofp_instruction_write_metadata.type', index=0,
3906 number=1, type=13, cpp_type=3, label=1,
3907 has_default_value=False, default_value=0,
3908 message_type=None, enum_type=None, containing_type=None,
3909 is_extension=False, extension_scope=None,
3910 options=None),
3911 _descriptor.FieldDescriptor(
3912 name='len', full_name='openflow.v13.ofp_instruction_write_metadata.len', index=1,
3913 number=2, type=13, cpp_type=3, label=1,
3914 has_default_value=False, default_value=0,
3915 message_type=None, enum_type=None, containing_type=None,
3916 is_extension=False, extension_scope=None,
3917 options=None),
3918 _descriptor.FieldDescriptor(
3919 name='metadata', full_name='openflow.v13.ofp_instruction_write_metadata.metadata', index=2,
3920 number=3, type=4, cpp_type=4, label=1,
3921 has_default_value=False, default_value=0,
3922 message_type=None, enum_type=None, containing_type=None,
3923 is_extension=False, extension_scope=None,
3924 options=None),
3925 _descriptor.FieldDescriptor(
3926 name='metadata_mask', full_name='openflow.v13.ofp_instruction_write_metadata.metadata_mask', index=3,
3927 number=4, type=4, cpp_type=4, label=1,
3928 has_default_value=False, default_value=0,
3929 message_type=None, enum_type=None, containing_type=None,
3930 is_extension=False, extension_scope=None,
3931 options=None),
3932 ],
3933 extensions=[
3934 ],
3935 nested_types=[],
3936 enum_types=[
3937 ],
3938 options=None,
3939 is_extendable=False,
3940 syntax='proto3',
3941 extension_ranges=[],
3942 oneofs=[
3943 ],
3944 serialized_start=2034,
3945 serialized_end=2134,
3946)
3947
3948
3949_OFP_INSTRUCTION_ACTIONS = _descriptor.Descriptor(
3950 name='ofp_instruction_actions',
3951 full_name='openflow.v13.ofp_instruction_actions',
3952 filename=None,
3953 file=DESCRIPTOR,
3954 containing_type=None,
3955 fields=[
3956 _descriptor.FieldDescriptor(
3957 name='type', full_name='openflow.v13.ofp_instruction_actions.type', index=0,
3958 number=1, type=13, cpp_type=3, label=1,
3959 has_default_value=False, default_value=0,
3960 message_type=None, enum_type=None, containing_type=None,
3961 is_extension=False, extension_scope=None,
3962 options=None),
3963 _descriptor.FieldDescriptor(
3964 name='len', full_name='openflow.v13.ofp_instruction_actions.len', index=1,
3965 number=2, type=13, cpp_type=3, label=1,
3966 has_default_value=False, default_value=0,
3967 message_type=None, enum_type=None, containing_type=None,
3968 is_extension=False, extension_scope=None,
3969 options=None),
3970 _descriptor.FieldDescriptor(
3971 name='actions', full_name='openflow.v13.ofp_instruction_actions.actions', index=2,
3972 number=3, type=11, cpp_type=10, label=3,
3973 has_default_value=False, default_value=[],
3974 message_type=None, enum_type=None, containing_type=None,
3975 is_extension=False, extension_scope=None,
3976 options=None),
3977 ],
3978 extensions=[
3979 ],
3980 nested_types=[],
3981 enum_types=[
3982 ],
3983 options=None,
3984 is_extendable=False,
3985 syntax='proto3',
3986 extension_ranges=[],
3987 oneofs=[
3988 ],
3989 serialized_start=2136,
3990 serialized_end=2238,
3991)
3992
3993
3994_OFP_INSTRUCTION_METER = _descriptor.Descriptor(
3995 name='ofp_instruction_meter',
3996 full_name='openflow.v13.ofp_instruction_meter',
3997 filename=None,
3998 file=DESCRIPTOR,
3999 containing_type=None,
4000 fields=[
4001 _descriptor.FieldDescriptor(
4002 name='type', full_name='openflow.v13.ofp_instruction_meter.type', index=0,
4003 number=1, type=13, cpp_type=3, label=1,
4004 has_default_value=False, default_value=0,
4005 message_type=None, enum_type=None, containing_type=None,
4006 is_extension=False, extension_scope=None,
4007 options=None),
4008 _descriptor.FieldDescriptor(
4009 name='len', full_name='openflow.v13.ofp_instruction_meter.len', index=1,
4010 number=2, type=13, cpp_type=3, label=1,
4011 has_default_value=False, default_value=0,
4012 message_type=None, enum_type=None, containing_type=None,
4013 is_extension=False, extension_scope=None,
4014 options=None),
4015 _descriptor.FieldDescriptor(
4016 name='meter_id', full_name='openflow.v13.ofp_instruction_meter.meter_id', index=2,
4017 number=3, type=13, cpp_type=3, label=1,
4018 has_default_value=False, default_value=0,
4019 message_type=None, enum_type=None, containing_type=None,
4020 is_extension=False, extension_scope=None,
4021 options=None),
4022 ],
4023 extensions=[
4024 ],
4025 nested_types=[],
4026 enum_types=[
4027 ],
4028 options=None,
4029 is_extendable=False,
4030 syntax='proto3',
4031 extension_ranges=[],
4032 oneofs=[
4033 ],
4034 serialized_start=2240,
4035 serialized_end=2308,
4036)
4037
4038
4039_OFP_INSTRUCTION_EXPERIMENTER = _descriptor.Descriptor(
4040 name='ofp_instruction_experimenter',
4041 full_name='openflow.v13.ofp_instruction_experimenter',
4042 filename=None,
4043 file=DESCRIPTOR,
4044 containing_type=None,
4045 fields=[
4046 _descriptor.FieldDescriptor(
4047 name='type', full_name='openflow.v13.ofp_instruction_experimenter.type', index=0,
4048 number=1, type=13, cpp_type=3, label=1,
4049 has_default_value=False, default_value=0,
4050 message_type=None, enum_type=None, containing_type=None,
4051 is_extension=False, extension_scope=None,
4052 options=None),
4053 _descriptor.FieldDescriptor(
4054 name='len', full_name='openflow.v13.ofp_instruction_experimenter.len', index=1,
4055 number=2, type=13, cpp_type=3, label=1,
4056 has_default_value=False, default_value=0,
4057 message_type=None, enum_type=None, containing_type=None,
4058 is_extension=False, extension_scope=None,
4059 options=None),
4060 _descriptor.FieldDescriptor(
4061 name='experimenter', full_name='openflow.v13.ofp_instruction_experimenter.experimenter', index=2,
4062 number=3, type=13, cpp_type=3, label=1,
4063 has_default_value=False, default_value=0,
4064 message_type=None, enum_type=None, containing_type=None,
4065 is_extension=False, extension_scope=None,
4066 options=None),
4067 ],
4068 extensions=[
4069 ],
4070 nested_types=[],
4071 enum_types=[
4072 ],
4073 options=None,
4074 is_extendable=False,
4075 syntax='proto3',
4076 extension_ranges=[],
4077 oneofs=[
4078 ],
4079 serialized_start=2310,
4080 serialized_end=2389,
4081)
4082
4083
4084_OFP_FLOW_MOD = _descriptor.Descriptor(
4085 name='ofp_flow_mod',
4086 full_name='openflow.v13.ofp_flow_mod',
4087 filename=None,
4088 file=DESCRIPTOR,
4089 containing_type=None,
4090 fields=[
4091 _descriptor.FieldDescriptor(
4092 name='header', full_name='openflow.v13.ofp_flow_mod.header', index=0,
4093 number=1, type=11, cpp_type=10, label=1,
4094 has_default_value=False, default_value=None,
4095 message_type=None, enum_type=None, containing_type=None,
4096 is_extension=False, extension_scope=None,
4097 options=None),
4098 _descriptor.FieldDescriptor(
4099 name='cookie', full_name='openflow.v13.ofp_flow_mod.cookie', index=1,
4100 number=2, type=4, cpp_type=4, label=1,
4101 has_default_value=False, default_value=0,
4102 message_type=None, enum_type=None, containing_type=None,
4103 is_extension=False, extension_scope=None,
4104 options=None),
4105 _descriptor.FieldDescriptor(
4106 name='cookie_mask', full_name='openflow.v13.ofp_flow_mod.cookie_mask', index=2,
4107 number=3, type=4, cpp_type=4, label=1,
4108 has_default_value=False, default_value=0,
4109 message_type=None, enum_type=None, containing_type=None,
4110 is_extension=False, extension_scope=None,
4111 options=None),
4112 _descriptor.FieldDescriptor(
4113 name='table_id', full_name='openflow.v13.ofp_flow_mod.table_id', index=3,
4114 number=4, type=13, cpp_type=3, label=1,
4115 has_default_value=False, default_value=0,
4116 message_type=None, enum_type=None, containing_type=None,
4117 is_extension=False, extension_scope=None,
4118 options=None),
4119 _descriptor.FieldDescriptor(
4120 name='command', full_name='openflow.v13.ofp_flow_mod.command', index=4,
4121 number=5, type=13, cpp_type=3, label=1,
4122 has_default_value=False, default_value=0,
4123 message_type=None, enum_type=None, containing_type=None,
4124 is_extension=False, extension_scope=None,
4125 options=None),
4126 _descriptor.FieldDescriptor(
4127 name='idle_timeout', full_name='openflow.v13.ofp_flow_mod.idle_timeout', index=5,
4128 number=6, type=13, cpp_type=3, label=1,
4129 has_default_value=False, default_value=0,
4130 message_type=None, enum_type=None, containing_type=None,
4131 is_extension=False, extension_scope=None,
4132 options=None),
4133 _descriptor.FieldDescriptor(
4134 name='hard_timeout', full_name='openflow.v13.ofp_flow_mod.hard_timeout', index=6,
4135 number=7, type=13, cpp_type=3, label=1,
4136 has_default_value=False, default_value=0,
4137 message_type=None, enum_type=None, containing_type=None,
4138 is_extension=False, extension_scope=None,
4139 options=None),
4140 _descriptor.FieldDescriptor(
4141 name='priority', full_name='openflow.v13.ofp_flow_mod.priority', index=7,
4142 number=8, type=13, cpp_type=3, label=1,
4143 has_default_value=False, default_value=0,
4144 message_type=None, enum_type=None, containing_type=None,
4145 is_extension=False, extension_scope=None,
4146 options=None),
4147 _descriptor.FieldDescriptor(
4148 name='buffer_id', full_name='openflow.v13.ofp_flow_mod.buffer_id', index=8,
4149 number=9, type=13, cpp_type=3, label=1,
4150 has_default_value=False, default_value=0,
4151 message_type=None, enum_type=None, containing_type=None,
4152 is_extension=False, extension_scope=None,
4153 options=None),
4154 _descriptor.FieldDescriptor(
4155 name='out_port', full_name='openflow.v13.ofp_flow_mod.out_port', index=9,
4156 number=10, type=13, cpp_type=3, label=1,
4157 has_default_value=False, default_value=0,
4158 message_type=None, enum_type=None, containing_type=None,
4159 is_extension=False, extension_scope=None,
4160 options=None),
4161 _descriptor.FieldDescriptor(
4162 name='out_group', full_name='openflow.v13.ofp_flow_mod.out_group', index=10,
4163 number=11, type=13, cpp_type=3, label=1,
4164 has_default_value=False, default_value=0,
4165 message_type=None, enum_type=None, containing_type=None,
4166 is_extension=False, extension_scope=None,
4167 options=None),
4168 _descriptor.FieldDescriptor(
4169 name='flags', full_name='openflow.v13.ofp_flow_mod.flags', index=11,
4170 number=12, type=13, cpp_type=3, label=1,
4171 has_default_value=False, default_value=0,
4172 message_type=None, enum_type=None, containing_type=None,
4173 is_extension=False, extension_scope=None,
4174 options=None),
4175 _descriptor.FieldDescriptor(
4176 name='match', full_name='openflow.v13.ofp_flow_mod.match', index=12,
4177 number=13, type=11, cpp_type=10, label=1,
4178 has_default_value=False, default_value=None,
4179 message_type=None, enum_type=None, containing_type=None,
4180 is_extension=False, extension_scope=None,
4181 options=None),
4182 ],
4183 extensions=[
4184 ],
4185 nested_types=[],
4186 enum_types=[
4187 ],
4188 options=None,
4189 is_extendable=False,
4190 syntax='proto3',
4191 extension_ranges=[],
4192 oneofs=[
4193 ],
4194 serialized_start=2392,
4195 serialized_end=2693,
4196)
4197
4198
4199_OFP_BUCKET = _descriptor.Descriptor(
4200 name='ofp_bucket',
4201 full_name='openflow.v13.ofp_bucket',
4202 filename=None,
4203 file=DESCRIPTOR,
4204 containing_type=None,
4205 fields=[
4206 _descriptor.FieldDescriptor(
4207 name='len', full_name='openflow.v13.ofp_bucket.len', index=0,
4208 number=1, type=13, cpp_type=3, label=1,
4209 has_default_value=False, default_value=0,
4210 message_type=None, enum_type=None, containing_type=None,
4211 is_extension=False, extension_scope=None,
4212 options=None),
4213 _descriptor.FieldDescriptor(
4214 name='weight', full_name='openflow.v13.ofp_bucket.weight', index=1,
4215 number=2, type=13, cpp_type=3, label=1,
4216 has_default_value=False, default_value=0,
4217 message_type=None, enum_type=None, containing_type=None,
4218 is_extension=False, extension_scope=None,
4219 options=None),
4220 _descriptor.FieldDescriptor(
4221 name='watch_port', full_name='openflow.v13.ofp_bucket.watch_port', index=2,
4222 number=3, type=13, cpp_type=3, label=1,
4223 has_default_value=False, default_value=0,
4224 message_type=None, enum_type=None, containing_type=None,
4225 is_extension=False, extension_scope=None,
4226 options=None),
4227 _descriptor.FieldDescriptor(
4228 name='watch_group', full_name='openflow.v13.ofp_bucket.watch_group', index=3,
4229 number=4, type=13, cpp_type=3, label=1,
4230 has_default_value=False, default_value=0,
4231 message_type=None, enum_type=None, containing_type=None,
4232 is_extension=False, extension_scope=None,
4233 options=None),
4234 _descriptor.FieldDescriptor(
4235 name='actions', full_name='openflow.v13.ofp_bucket.actions', index=4,
4236 number=5, type=11, cpp_type=10, label=3,
4237 has_default_value=False, default_value=[],
4238 message_type=None, enum_type=None, containing_type=None,
4239 is_extension=False, extension_scope=None,
4240 options=None),
4241 ],
4242 extensions=[
4243 ],
4244 nested_types=[],
4245 enum_types=[
4246 ],
4247 options=None,
4248 is_extendable=False,
4249 syntax='proto3',
4250 extension_ranges=[],
4251 oneofs=[
4252 ],
4253 serialized_start=2696,
4254 serialized_end=2828,
4255)
4256
4257
4258_OFP_GROUP_MOD = _descriptor.Descriptor(
4259 name='ofp_group_mod',
4260 full_name='openflow.v13.ofp_group_mod',
4261 filename=None,
4262 file=DESCRIPTOR,
4263 containing_type=None,
4264 fields=[
4265 _descriptor.FieldDescriptor(
4266 name='header', full_name='openflow.v13.ofp_group_mod.header', index=0,
4267 number=1, type=11, cpp_type=10, label=1,
4268 has_default_value=False, default_value=None,
4269 message_type=None, enum_type=None, containing_type=None,
4270 is_extension=False, extension_scope=None,
4271 options=None),
4272 _descriptor.FieldDescriptor(
4273 name='command', full_name='openflow.v13.ofp_group_mod.command', index=1,
4274 number=2, type=13, cpp_type=3, label=1,
4275 has_default_value=False, default_value=0,
4276 message_type=None, enum_type=None, containing_type=None,
4277 is_extension=False, extension_scope=None,
4278 options=None),
4279 _descriptor.FieldDescriptor(
4280 name='type', full_name='openflow.v13.ofp_group_mod.type', index=2,
4281 number=3, type=13, cpp_type=3, label=1,
4282 has_default_value=False, default_value=0,
4283 message_type=None, enum_type=None, containing_type=None,
4284 is_extension=False, extension_scope=None,
4285 options=None),
4286 _descriptor.FieldDescriptor(
4287 name='group_id', full_name='openflow.v13.ofp_group_mod.group_id', index=3,
4288 number=4, type=13, cpp_type=3, label=1,
4289 has_default_value=False, default_value=0,
4290 message_type=None, enum_type=None, containing_type=None,
4291 is_extension=False, extension_scope=None,
4292 options=None),
4293 _descriptor.FieldDescriptor(
4294 name='buckets', full_name='openflow.v13.ofp_group_mod.buckets', index=4,
4295 number=5, type=11, cpp_type=10, label=3,
4296 has_default_value=False, default_value=[],
4297 message_type=None, enum_type=None, containing_type=None,
4298 is_extension=False, extension_scope=None,
4299 options=None),
4300 ],
4301 extensions=[
4302 ],
4303 nested_types=[],
4304 enum_types=[
4305 ],
4306 options=None,
4307 is_extendable=False,
4308 syntax='proto3',
4309 extension_ranges=[],
4310 oneofs=[
4311 ],
4312 serialized_start=2831,
4313 serialized_end=2980,
4314)
4315
4316
4317_OFP_PACKET_OUT = _descriptor.Descriptor(
4318 name='ofp_packet_out',
4319 full_name='openflow.v13.ofp_packet_out',
4320 filename=None,
4321 file=DESCRIPTOR,
4322 containing_type=None,
4323 fields=[
4324 _descriptor.FieldDescriptor(
4325 name='header', full_name='openflow.v13.ofp_packet_out.header', index=0,
4326 number=1, type=11, cpp_type=10, label=1,
4327 has_default_value=False, default_value=None,
4328 message_type=None, enum_type=None, containing_type=None,
4329 is_extension=False, extension_scope=None,
4330 options=None),
4331 _descriptor.FieldDescriptor(
4332 name='buffer_id', full_name='openflow.v13.ofp_packet_out.buffer_id', index=1,
4333 number=2, type=13, cpp_type=3, label=1,
4334 has_default_value=False, default_value=0,
4335 message_type=None, enum_type=None, containing_type=None,
4336 is_extension=False, extension_scope=None,
4337 options=None),
4338 _descriptor.FieldDescriptor(
4339 name='in_port', full_name='openflow.v13.ofp_packet_out.in_port', index=2,
4340 number=3, type=13, cpp_type=3, label=1,
4341 has_default_value=False, default_value=0,
4342 message_type=None, enum_type=None, containing_type=None,
4343 is_extension=False, extension_scope=None,
4344 options=None),
4345 _descriptor.FieldDescriptor(
4346 name='actions_len', full_name='openflow.v13.ofp_packet_out.actions_len', index=3,
4347 number=4, type=13, cpp_type=3, label=1,
4348 has_default_value=False, default_value=0,
4349 message_type=None, enum_type=None, containing_type=None,
4350 is_extension=False, extension_scope=None,
4351 options=None),
4352 _descriptor.FieldDescriptor(
4353 name='actions', full_name='openflow.v13.ofp_packet_out.actions', index=4,
4354 number=5, type=11, cpp_type=10, label=3,
4355 has_default_value=False, default_value=[],
4356 message_type=None, enum_type=None, containing_type=None,
4357 is_extension=False, extension_scope=None,
4358 options=None),
4359 ],
4360 extensions=[
4361 ],
4362 nested_types=[],
4363 enum_types=[
4364 ],
4365 options=None,
4366 is_extendable=False,
4367 syntax='proto3',
4368 extension_ranges=[],
4369 oneofs=[
4370 ],
4371 serialized_start=2983,
4372 serialized_end=3148,
4373)
4374
4375
4376_OFP_PACKET_IN = _descriptor.Descriptor(
4377 name='ofp_packet_in',
4378 full_name='openflow.v13.ofp_packet_in',
4379 filename=None,
4380 file=DESCRIPTOR,
4381 containing_type=None,
4382 fields=[
4383 _descriptor.FieldDescriptor(
4384 name='header', full_name='openflow.v13.ofp_packet_in.header', index=0,
4385 number=1, type=11, cpp_type=10, label=1,
4386 has_default_value=False, default_value=None,
4387 message_type=None, enum_type=None, containing_type=None,
4388 is_extension=False, extension_scope=None,
4389 options=None),
4390 _descriptor.FieldDescriptor(
4391 name='buffer_id', full_name='openflow.v13.ofp_packet_in.buffer_id', index=1,
4392 number=2, type=13, cpp_type=3, label=1,
4393 has_default_value=False, default_value=0,
4394 message_type=None, enum_type=None, containing_type=None,
4395 is_extension=False, extension_scope=None,
4396 options=None),
4397 _descriptor.FieldDescriptor(
4398 name='total_len', full_name='openflow.v13.ofp_packet_in.total_len', index=2,
4399 number=3, type=13, cpp_type=3, label=1,
4400 has_default_value=False, default_value=0,
4401 message_type=None, enum_type=None, containing_type=None,
4402 is_extension=False, extension_scope=None,
4403 options=None),
4404 _descriptor.FieldDescriptor(
4405 name='reason', full_name='openflow.v13.ofp_packet_in.reason', index=3,
4406 number=4, type=13, cpp_type=3, label=1,
4407 has_default_value=False, default_value=0,
4408 message_type=None, enum_type=None, containing_type=None,
4409 is_extension=False, extension_scope=None,
4410 options=None),
4411 _descriptor.FieldDescriptor(
4412 name='table_id', full_name='openflow.v13.ofp_packet_in.table_id', index=4,
4413 number=5, type=13, cpp_type=3, label=1,
4414 has_default_value=False, default_value=0,
4415 message_type=None, enum_type=None, containing_type=None,
4416 is_extension=False, extension_scope=None,
4417 options=None),
4418 _descriptor.FieldDescriptor(
4419 name='cookie', full_name='openflow.v13.ofp_packet_in.cookie', index=5,
4420 number=6, type=4, cpp_type=4, label=1,
4421 has_default_value=False, default_value=0,
4422 message_type=None, enum_type=None, containing_type=None,
4423 is_extension=False, extension_scope=None,
4424 options=None),
4425 _descriptor.FieldDescriptor(
4426 name='match', full_name='openflow.v13.ofp_packet_in.match', index=6,
4427 number=7, type=11, cpp_type=10, label=1,
4428 has_default_value=False, default_value=None,
4429 message_type=None, enum_type=None, containing_type=None,
4430 is_extension=False, extension_scope=None,
4431 options=None),
4432 ],
4433 extensions=[
4434 ],
4435 nested_types=[],
4436 enum_types=[
4437 ],
4438 options=None,
4439 is_extendable=False,
4440 syntax='proto3',
4441 extension_ranges=[],
4442 oneofs=[
4443 ],
4444 serialized_start=3151,
4445 serialized_end=3336,
4446)
4447
4448
4449_OFP_FLOW_REMOVED = _descriptor.Descriptor(
4450 name='ofp_flow_removed',
4451 full_name='openflow.v13.ofp_flow_removed',
4452 filename=None,
4453 file=DESCRIPTOR,
4454 containing_type=None,
4455 fields=[
4456 _descriptor.FieldDescriptor(
4457 name='header', full_name='openflow.v13.ofp_flow_removed.header', index=0,
4458 number=1, type=11, cpp_type=10, label=1,
4459 has_default_value=False, default_value=None,
4460 message_type=None, enum_type=None, containing_type=None,
4461 is_extension=False, extension_scope=None,
4462 options=None),
4463 _descriptor.FieldDescriptor(
4464 name='cookie', full_name='openflow.v13.ofp_flow_removed.cookie', index=1,
4465 number=2, type=4, cpp_type=4, label=1,
4466 has_default_value=False, default_value=0,
4467 message_type=None, enum_type=None, containing_type=None,
4468 is_extension=False, extension_scope=None,
4469 options=None),
4470 _descriptor.FieldDescriptor(
4471 name='priority', full_name='openflow.v13.ofp_flow_removed.priority', index=2,
4472 number=3, type=13, cpp_type=3, label=1,
4473 has_default_value=False, default_value=0,
4474 message_type=None, enum_type=None, containing_type=None,
4475 is_extension=False, extension_scope=None,
4476 options=None),
4477 _descriptor.FieldDescriptor(
4478 name='reason', full_name='openflow.v13.ofp_flow_removed.reason', index=3,
4479 number=4, type=13, cpp_type=3, label=1,
4480 has_default_value=False, default_value=0,
4481 message_type=None, enum_type=None, containing_type=None,
4482 is_extension=False, extension_scope=None,
4483 options=None),
4484 _descriptor.FieldDescriptor(
4485 name='table_id', full_name='openflow.v13.ofp_flow_removed.table_id', index=4,
4486 number=5, type=13, cpp_type=3, label=1,
4487 has_default_value=False, default_value=0,
4488 message_type=None, enum_type=None, containing_type=None,
4489 is_extension=False, extension_scope=None,
4490 options=None),
4491 _descriptor.FieldDescriptor(
4492 name='duration_sec', full_name='openflow.v13.ofp_flow_removed.duration_sec', index=5,
4493 number=6, type=13, cpp_type=3, label=1,
4494 has_default_value=False, default_value=0,
4495 message_type=None, enum_type=None, containing_type=None,
4496 is_extension=False, extension_scope=None,
4497 options=None),
4498 _descriptor.FieldDescriptor(
4499 name='duration_nsec', full_name='openflow.v13.ofp_flow_removed.duration_nsec', index=6,
4500 number=7, type=13, cpp_type=3, label=1,
4501 has_default_value=False, default_value=0,
4502 message_type=None, enum_type=None, containing_type=None,
4503 is_extension=False, extension_scope=None,
4504 options=None),
4505 _descriptor.FieldDescriptor(
4506 name='idle_timeout', full_name='openflow.v13.ofp_flow_removed.idle_timeout', index=7,
4507 number=8, type=13, cpp_type=3, label=1,
4508 has_default_value=False, default_value=0,
4509 message_type=None, enum_type=None, containing_type=None,
4510 is_extension=False, extension_scope=None,
4511 options=None),
4512 _descriptor.FieldDescriptor(
4513 name='hard_timeout', full_name='openflow.v13.ofp_flow_removed.hard_timeout', index=8,
4514 number=9, type=13, cpp_type=3, label=1,
4515 has_default_value=False, default_value=0,
4516 message_type=None, enum_type=None, containing_type=None,
4517 is_extension=False, extension_scope=None,
4518 options=None),
4519 _descriptor.FieldDescriptor(
4520 name='packet_count', full_name='openflow.v13.ofp_flow_removed.packet_count', index=9,
4521 number=10, type=4, cpp_type=4, label=1,
4522 has_default_value=False, default_value=0,
4523 message_type=None, enum_type=None, containing_type=None,
4524 is_extension=False, extension_scope=None,
4525 options=None),
4526 _descriptor.FieldDescriptor(
4527 name='byte_count', full_name='openflow.v13.ofp_flow_removed.byte_count', index=10,
4528 number=11, type=4, cpp_type=4, label=1,
4529 has_default_value=False, default_value=0,
4530 message_type=None, enum_type=None, containing_type=None,
4531 is_extension=False, extension_scope=None,
4532 options=None),
4533 _descriptor.FieldDescriptor(
4534 name='match', full_name='openflow.v13.ofp_flow_removed.match', index=11,
4535 number=12, type=11, cpp_type=10, label=1,
4536 has_default_value=False, default_value=None,
4537 message_type=None, enum_type=None, containing_type=None,
4538 is_extension=False, extension_scope=None,
4539 options=None),
4540 ],
4541 extensions=[
4542 ],
4543 nested_types=[],
4544 enum_types=[
4545 ],
4546 options=None,
4547 is_extendable=False,
4548 syntax='proto3',
4549 extension_ranges=[],
4550 oneofs=[
4551 ],
4552 serialized_start=3339,
4553 serialized_end=3638,
4554)
4555
4556
4557_OFP_METER_BAND_HEADER = _descriptor.Descriptor(
4558 name='ofp_meter_band_header',
4559 full_name='openflow.v13.ofp_meter_band_header',
4560 filename=None,
4561 file=DESCRIPTOR,
4562 containing_type=None,
4563 fields=[
4564 _descriptor.FieldDescriptor(
4565 name='type', full_name='openflow.v13.ofp_meter_band_header.type', index=0,
4566 number=1, type=13, cpp_type=3, label=1,
4567 has_default_value=False, default_value=0,
4568 message_type=None, enum_type=None, containing_type=None,
4569 is_extension=False, extension_scope=None,
4570 options=None),
4571 _descriptor.FieldDescriptor(
4572 name='len', full_name='openflow.v13.ofp_meter_band_header.len', index=1,
4573 number=2, type=13, cpp_type=3, label=1,
4574 has_default_value=False, default_value=0,
4575 message_type=None, enum_type=None, containing_type=None,
4576 is_extension=False, extension_scope=None,
4577 options=None),
4578 _descriptor.FieldDescriptor(
4579 name='rate', full_name='openflow.v13.ofp_meter_band_header.rate', index=2,
4580 number=3, type=13, cpp_type=3, label=1,
4581 has_default_value=False, default_value=0,
4582 message_type=None, enum_type=None, containing_type=None,
4583 is_extension=False, extension_scope=None,
4584 options=None),
4585 _descriptor.FieldDescriptor(
4586 name='burst_size', full_name='openflow.v13.ofp_meter_band_header.burst_size', index=3,
4587 number=4, type=13, cpp_type=3, label=1,
4588 has_default_value=False, default_value=0,
4589 message_type=None, enum_type=None, containing_type=None,
4590 is_extension=False, extension_scope=None,
4591 options=None),
4592 ],
4593 extensions=[
4594 ],
4595 nested_types=[],
4596 enum_types=[
4597 ],
4598 options=None,
4599 is_extendable=False,
4600 syntax='proto3',
4601 extension_ranges=[],
4602 oneofs=[
4603 ],
4604 serialized_start=3640,
4605 serialized_end=3724,
4606)
4607
4608
4609_OFP_METER_BAND_DROP = _descriptor.Descriptor(
4610 name='ofp_meter_band_drop',
4611 full_name='openflow.v13.ofp_meter_band_drop',
4612 filename=None,
4613 file=DESCRIPTOR,
4614 containing_type=None,
4615 fields=[
4616 _descriptor.FieldDescriptor(
4617 name='type', full_name='openflow.v13.ofp_meter_band_drop.type', index=0,
4618 number=1, type=13, cpp_type=3, label=1,
4619 has_default_value=False, default_value=0,
4620 message_type=None, enum_type=None, containing_type=None,
4621 is_extension=False, extension_scope=None,
4622 options=None),
4623 _descriptor.FieldDescriptor(
4624 name='len', full_name='openflow.v13.ofp_meter_band_drop.len', index=1,
4625 number=2, type=13, cpp_type=3, label=1,
4626 has_default_value=False, default_value=0,
4627 message_type=None, enum_type=None, containing_type=None,
4628 is_extension=False, extension_scope=None,
4629 options=None),
4630 _descriptor.FieldDescriptor(
4631 name='rate', full_name='openflow.v13.ofp_meter_band_drop.rate', index=2,
4632 number=3, type=13, cpp_type=3, label=1,
4633 has_default_value=False, default_value=0,
4634 message_type=None, enum_type=None, containing_type=None,
4635 is_extension=False, extension_scope=None,
4636 options=None),
4637 _descriptor.FieldDescriptor(
4638 name='burst_size', full_name='openflow.v13.ofp_meter_band_drop.burst_size', index=3,
4639 number=4, type=13, cpp_type=3, label=1,
4640 has_default_value=False, default_value=0,
4641 message_type=None, enum_type=None, containing_type=None,
4642 is_extension=False, extension_scope=None,
4643 options=None),
4644 ],
4645 extensions=[
4646 ],
4647 nested_types=[],
4648 enum_types=[
4649 ],
4650 options=None,
4651 is_extendable=False,
4652 syntax='proto3',
4653 extension_ranges=[],
4654 oneofs=[
4655 ],
4656 serialized_start=3726,
4657 serialized_end=3808,
4658)
4659
4660
4661_OFP_METER_BAND_DSCP_REMARK = _descriptor.Descriptor(
4662 name='ofp_meter_band_dscp_remark',
4663 full_name='openflow.v13.ofp_meter_band_dscp_remark',
4664 filename=None,
4665 file=DESCRIPTOR,
4666 containing_type=None,
4667 fields=[
4668 _descriptor.FieldDescriptor(
4669 name='type', full_name='openflow.v13.ofp_meter_band_dscp_remark.type', index=0,
4670 number=1, type=13, cpp_type=3, label=1,
4671 has_default_value=False, default_value=0,
4672 message_type=None, enum_type=None, containing_type=None,
4673 is_extension=False, extension_scope=None,
4674 options=None),
4675 _descriptor.FieldDescriptor(
4676 name='len', full_name='openflow.v13.ofp_meter_band_dscp_remark.len', index=1,
4677 number=2, type=13, cpp_type=3, label=1,
4678 has_default_value=False, default_value=0,
4679 message_type=None, enum_type=None, containing_type=None,
4680 is_extension=False, extension_scope=None,
4681 options=None),
4682 _descriptor.FieldDescriptor(
4683 name='rate', full_name='openflow.v13.ofp_meter_band_dscp_remark.rate', index=2,
4684 number=3, type=13, cpp_type=3, label=1,
4685 has_default_value=False, default_value=0,
4686 message_type=None, enum_type=None, containing_type=None,
4687 is_extension=False, extension_scope=None,
4688 options=None),
4689 _descriptor.FieldDescriptor(
4690 name='burst_size', full_name='openflow.v13.ofp_meter_band_dscp_remark.burst_size', index=3,
4691 number=4, type=13, cpp_type=3, label=1,
4692 has_default_value=False, default_value=0,
4693 message_type=None, enum_type=None, containing_type=None,
4694 is_extension=False, extension_scope=None,
4695 options=None),
4696 _descriptor.FieldDescriptor(
4697 name='prec_level', full_name='openflow.v13.ofp_meter_band_dscp_remark.prec_level', index=4,
4698 number=5, type=13, cpp_type=3, label=1,
4699 has_default_value=False, default_value=0,
4700 message_type=None, enum_type=None, containing_type=None,
4701 is_extension=False, extension_scope=None,
4702 options=None),
4703 ],
4704 extensions=[
4705 ],
4706 nested_types=[],
4707 enum_types=[
4708 ],
4709 options=None,
4710 is_extendable=False,
4711 syntax='proto3',
4712 extension_ranges=[],
4713 oneofs=[
4714 ],
4715 serialized_start=3810,
4716 serialized_end=3919,
4717)
4718
4719
4720_OFP_METER_BAND_EXPERIMENTER = _descriptor.Descriptor(
4721 name='ofp_meter_band_experimenter',
4722 full_name='openflow.v13.ofp_meter_band_experimenter',
4723 filename=None,
4724 file=DESCRIPTOR,
4725 containing_type=None,
4726 fields=[
4727 _descriptor.FieldDescriptor(
4728 name='type', full_name='openflow.v13.ofp_meter_band_experimenter.type', index=0,
4729 number=1, type=13, cpp_type=3, label=1,
4730 has_default_value=False, default_value=0,
4731 message_type=None, enum_type=None, containing_type=None,
4732 is_extension=False, extension_scope=None,
4733 options=None),
4734 _descriptor.FieldDescriptor(
4735 name='len', full_name='openflow.v13.ofp_meter_band_experimenter.len', index=1,
4736 number=2, type=13, cpp_type=3, label=1,
4737 has_default_value=False, default_value=0,
4738 message_type=None, enum_type=None, containing_type=None,
4739 is_extension=False, extension_scope=None,
4740 options=None),
4741 _descriptor.FieldDescriptor(
4742 name='rate', full_name='openflow.v13.ofp_meter_band_experimenter.rate', index=2,
4743 number=3, type=13, cpp_type=3, label=1,
4744 has_default_value=False, default_value=0,
4745 message_type=None, enum_type=None, containing_type=None,
4746 is_extension=False, extension_scope=None,
4747 options=None),
4748 _descriptor.FieldDescriptor(
4749 name='burst_size', full_name='openflow.v13.ofp_meter_band_experimenter.burst_size', index=3,
4750 number=4, type=13, cpp_type=3, label=1,
4751 has_default_value=False, default_value=0,
4752 message_type=None, enum_type=None, containing_type=None,
4753 is_extension=False, extension_scope=None,
4754 options=None),
4755 _descriptor.FieldDescriptor(
4756 name='experimenter', full_name='openflow.v13.ofp_meter_band_experimenter.experimenter', index=4,
4757 number=5, type=13, cpp_type=3, label=1,
4758 has_default_value=False, default_value=0,
4759 message_type=None, enum_type=None, containing_type=None,
4760 is_extension=False, extension_scope=None,
4761 options=None),
4762 ],
4763 extensions=[
4764 ],
4765 nested_types=[],
4766 enum_types=[
4767 ],
4768 options=None,
4769 is_extendable=False,
4770 syntax='proto3',
4771 extension_ranges=[],
4772 oneofs=[
4773 ],
4774 serialized_start=3921,
4775 serialized_end=4033,
4776)
4777
4778
4779_OFP_METER_MOD = _descriptor.Descriptor(
4780 name='ofp_meter_mod',
4781 full_name='openflow.v13.ofp_meter_mod',
4782 filename=None,
4783 file=DESCRIPTOR,
4784 containing_type=None,
4785 fields=[
4786 _descriptor.FieldDescriptor(
4787 name='header', full_name='openflow.v13.ofp_meter_mod.header', index=0,
4788 number=1, type=11, cpp_type=10, label=1,
4789 has_default_value=False, default_value=None,
4790 message_type=None, enum_type=None, containing_type=None,
4791 is_extension=False, extension_scope=None,
4792 options=None),
4793 _descriptor.FieldDescriptor(
4794 name='command', full_name='openflow.v13.ofp_meter_mod.command', index=1,
4795 number=2, type=13, cpp_type=3, label=1,
4796 has_default_value=False, default_value=0,
4797 message_type=None, enum_type=None, containing_type=None,
4798 is_extension=False, extension_scope=None,
4799 options=None),
4800 _descriptor.FieldDescriptor(
4801 name='flags', full_name='openflow.v13.ofp_meter_mod.flags', index=2,
4802 number=3, type=13, cpp_type=3, label=1,
4803 has_default_value=False, default_value=0,
4804 message_type=None, enum_type=None, containing_type=None,
4805 is_extension=False, extension_scope=None,
4806 options=None),
4807 _descriptor.FieldDescriptor(
4808 name='meter_id', full_name='openflow.v13.ofp_meter_mod.meter_id', index=3,
4809 number=4, type=13, cpp_type=3, label=1,
4810 has_default_value=False, default_value=0,
4811 message_type=None, enum_type=None, containing_type=None,
4812 is_extension=False, extension_scope=None,
4813 options=None),
4814 _descriptor.FieldDescriptor(
4815 name='bands', full_name='openflow.v13.ofp_meter_mod.bands', index=4,
4816 number=5, type=11, cpp_type=10, label=3,
4817 has_default_value=False, default_value=[],
4818 message_type=None, enum_type=None, containing_type=None,
4819 is_extension=False, extension_scope=None,
4820 options=None),
4821 ],
4822 extensions=[
4823 ],
4824 nested_types=[],
4825 enum_types=[
4826 ],
4827 options=None,
4828 is_extendable=False,
4829 syntax='proto3',
4830 extension_ranges=[],
4831 oneofs=[
4832 ],
4833 serialized_start=4036,
4834 serialized_end=4195,
4835)
4836
4837
4838_OFP_ERROR_MSG = _descriptor.Descriptor(
4839 name='ofp_error_msg',
4840 full_name='openflow.v13.ofp_error_msg',
4841 filename=None,
4842 file=DESCRIPTOR,
4843 containing_type=None,
4844 fields=[
4845 _descriptor.FieldDescriptor(
4846 name='header', full_name='openflow.v13.ofp_error_msg.header', index=0,
4847 number=1, type=11, cpp_type=10, label=1,
4848 has_default_value=False, default_value=None,
4849 message_type=None, enum_type=None, containing_type=None,
4850 is_extension=False, extension_scope=None,
4851 options=None),
4852 _descriptor.FieldDescriptor(
4853 name='type', full_name='openflow.v13.ofp_error_msg.type', index=1,
4854 number=2, type=13, cpp_type=3, label=1,
4855 has_default_value=False, default_value=0,
4856 message_type=None, enum_type=None, containing_type=None,
4857 is_extension=False, extension_scope=None,
4858 options=None),
4859 _descriptor.FieldDescriptor(
4860 name='code', full_name='openflow.v13.ofp_error_msg.code', index=2,
4861 number=3, type=13, cpp_type=3, label=1,
4862 has_default_value=False, default_value=0,
4863 message_type=None, enum_type=None, containing_type=None,
4864 is_extension=False, extension_scope=None,
4865 options=None),
4866 _descriptor.FieldDescriptor(
4867 name='data', full_name='openflow.v13.ofp_error_msg.data', index=3,
4868 number=4, type=12, cpp_type=9, label=1,
4869 has_default_value=False, default_value=_b(""),
4870 message_type=None, enum_type=None, containing_type=None,
4871 is_extension=False, extension_scope=None,
4872 options=None),
4873 ],
4874 extensions=[
4875 ],
4876 nested_types=[],
4877 enum_types=[
4878 ],
4879 options=None,
4880 is_extendable=False,
4881 syntax='proto3',
4882 extension_ranges=[],
4883 oneofs=[
4884 ],
4885 serialized_start=4197,
4886 serialized_end=4296,
4887)
4888
4889
4890_OFP_ERROR_EXPERIMENTER_MSG = _descriptor.Descriptor(
4891 name='ofp_error_experimenter_msg',
4892 full_name='openflow.v13.ofp_error_experimenter_msg',
4893 filename=None,
4894 file=DESCRIPTOR,
4895 containing_type=None,
4896 fields=[
4897 _descriptor.FieldDescriptor(
4898 name='header', full_name='openflow.v13.ofp_error_experimenter_msg.header', index=0,
4899 number=1, type=11, cpp_type=10, label=1,
4900 has_default_value=False, default_value=None,
4901 message_type=None, enum_type=None, containing_type=None,
4902 is_extension=False, extension_scope=None,
4903 options=None),
4904 _descriptor.FieldDescriptor(
4905 name='type', full_name='openflow.v13.ofp_error_experimenter_msg.type', index=1,
4906 number=2, type=13, cpp_type=3, label=1,
4907 has_default_value=False, default_value=0,
4908 message_type=None, enum_type=None, containing_type=None,
4909 is_extension=False, extension_scope=None,
4910 options=None),
4911 _descriptor.FieldDescriptor(
4912 name='exp_type', full_name='openflow.v13.ofp_error_experimenter_msg.exp_type', index=2,
4913 number=3, type=13, cpp_type=3, label=1,
4914 has_default_value=False, default_value=0,
4915 message_type=None, enum_type=None, containing_type=None,
4916 is_extension=False, extension_scope=None,
4917 options=None),
4918 _descriptor.FieldDescriptor(
4919 name='experimenter', full_name='openflow.v13.ofp_error_experimenter_msg.experimenter', index=3,
4920 number=4, type=13, cpp_type=3, label=1,
4921 has_default_value=False, default_value=0,
4922 message_type=None, enum_type=None, containing_type=None,
4923 is_extension=False, extension_scope=None,
4924 options=None),
4925 _descriptor.FieldDescriptor(
4926 name='data', full_name='openflow.v13.ofp_error_experimenter_msg.data', index=4,
4927 number=5, type=12, cpp_type=9, label=1,
4928 has_default_value=False, default_value=_b(""),
4929 message_type=None, enum_type=None, containing_type=None,
4930 is_extension=False, extension_scope=None,
4931 options=None),
4932 ],
4933 extensions=[
4934 ],
4935 nested_types=[],
4936 enum_types=[
4937 ],
4938 options=None,
4939 is_extendable=False,
4940 syntax='proto3',
4941 extension_ranges=[],
4942 oneofs=[
4943 ],
4944 serialized_start=4299,
4945 serialized_end=4437,
4946)
4947
4948
4949_OFP_MULTIPART_REQUEST = _descriptor.Descriptor(
4950 name='ofp_multipart_request',
4951 full_name='openflow.v13.ofp_multipart_request',
4952 filename=None,
4953 file=DESCRIPTOR,
4954 containing_type=None,
4955 fields=[
4956 _descriptor.FieldDescriptor(
4957 name='header', full_name='openflow.v13.ofp_multipart_request.header', index=0,
4958 number=1, type=11, cpp_type=10, label=1,
4959 has_default_value=False, default_value=None,
4960 message_type=None, enum_type=None, containing_type=None,
4961 is_extension=False, extension_scope=None,
4962 options=None),
4963 _descriptor.FieldDescriptor(
4964 name='type', full_name='openflow.v13.ofp_multipart_request.type', index=1,
4965 number=2, type=13, cpp_type=3, label=1,
4966 has_default_value=False, default_value=0,
4967 message_type=None, enum_type=None, containing_type=None,
4968 is_extension=False, extension_scope=None,
4969 options=None),
4970 _descriptor.FieldDescriptor(
4971 name='flags', full_name='openflow.v13.ofp_multipart_request.flags', index=2,
4972 number=3, type=13, cpp_type=3, label=1,
4973 has_default_value=False, default_value=0,
4974 message_type=None, enum_type=None, containing_type=None,
4975 is_extension=False, extension_scope=None,
4976 options=None),
4977 _descriptor.FieldDescriptor(
4978 name='body', full_name='openflow.v13.ofp_multipart_request.body', index=3,
4979 number=4, type=12, cpp_type=9, label=1,
4980 has_default_value=False, default_value=_b(""),
4981 message_type=None, enum_type=None, containing_type=None,
4982 is_extension=False, extension_scope=None,
4983 options=None),
4984 ],
4985 extensions=[
4986 ],
4987 nested_types=[],
4988 enum_types=[
4989 ],
4990 options=None,
4991 is_extendable=False,
4992 syntax='proto3',
4993 extension_ranges=[],
4994 oneofs=[
4995 ],
4996 serialized_start=4439,
4997 serialized_end=4547,
4998)
4999
5000
5001_OFP_MULTIPART_REPLY = _descriptor.Descriptor(
5002 name='ofp_multipart_reply',
5003 full_name='openflow.v13.ofp_multipart_reply',
5004 filename=None,
5005 file=DESCRIPTOR,
5006 containing_type=None,
5007 fields=[
5008 _descriptor.FieldDescriptor(
5009 name='header', full_name='openflow.v13.ofp_multipart_reply.header', index=0,
5010 number=1, type=11, cpp_type=10, label=1,
5011 has_default_value=False, default_value=None,
5012 message_type=None, enum_type=None, containing_type=None,
5013 is_extension=False, extension_scope=None,
5014 options=None),
5015 _descriptor.FieldDescriptor(
5016 name='type', full_name='openflow.v13.ofp_multipart_reply.type', index=1,
5017 number=2, type=13, cpp_type=3, label=1,
5018 has_default_value=False, default_value=0,
5019 message_type=None, enum_type=None, containing_type=None,
5020 is_extension=False, extension_scope=None,
5021 options=None),
5022 _descriptor.FieldDescriptor(
5023 name='flags', full_name='openflow.v13.ofp_multipart_reply.flags', index=2,
5024 number=3, type=13, cpp_type=3, label=1,
5025 has_default_value=False, default_value=0,
5026 message_type=None, enum_type=None, containing_type=None,
5027 is_extension=False, extension_scope=None,
5028 options=None),
5029 _descriptor.FieldDescriptor(
5030 name='body', full_name='openflow.v13.ofp_multipart_reply.body', index=3,
5031 number=4, type=12, cpp_type=9, label=1,
5032 has_default_value=False, default_value=_b(""),
5033 message_type=None, enum_type=None, containing_type=None,
5034 is_extension=False, extension_scope=None,
5035 options=None),
5036 ],
5037 extensions=[
5038 ],
5039 nested_types=[],
5040 enum_types=[
5041 ],
5042 options=None,
5043 is_extendable=False,
5044 syntax='proto3',
5045 extension_ranges=[],
5046 oneofs=[
5047 ],
5048 serialized_start=4549,
5049 serialized_end=4655,
5050)
5051
5052
5053_OFP_DESC = _descriptor.Descriptor(
5054 name='ofp_desc',
5055 full_name='openflow.v13.ofp_desc',
5056 filename=None,
5057 file=DESCRIPTOR,
5058 containing_type=None,
5059 fields=[
5060 _descriptor.FieldDescriptor(
5061 name='mfr_desc', full_name='openflow.v13.ofp_desc.mfr_desc', index=0,
5062 number=1, type=9, cpp_type=9, label=1,
5063 has_default_value=False, default_value=_b("").decode('utf-8'),
5064 message_type=None, enum_type=None, containing_type=None,
5065 is_extension=False, extension_scope=None,
5066 options=None),
5067 _descriptor.FieldDescriptor(
5068 name='hw_desc', full_name='openflow.v13.ofp_desc.hw_desc', index=1,
5069 number=2, type=9, cpp_type=9, label=1,
5070 has_default_value=False, default_value=_b("").decode('utf-8'),
5071 message_type=None, enum_type=None, containing_type=None,
5072 is_extension=False, extension_scope=None,
5073 options=None),
5074 _descriptor.FieldDescriptor(
5075 name='sw_desc', full_name='openflow.v13.ofp_desc.sw_desc', index=2,
5076 number=3, type=9, cpp_type=9, label=1,
5077 has_default_value=False, default_value=_b("").decode('utf-8'),
5078 message_type=None, enum_type=None, containing_type=None,
5079 is_extension=False, extension_scope=None,
5080 options=None),
5081 _descriptor.FieldDescriptor(
5082 name='serial_num', full_name='openflow.v13.ofp_desc.serial_num', index=3,
5083 number=4, type=9, cpp_type=9, label=1,
5084 has_default_value=False, default_value=_b("").decode('utf-8'),
5085 message_type=None, enum_type=None, containing_type=None,
5086 is_extension=False, extension_scope=None,
5087 options=None),
5088 _descriptor.FieldDescriptor(
5089 name='dp_desc', full_name='openflow.v13.ofp_desc.dp_desc', index=4,
5090 number=5, type=9, cpp_type=9, label=1,
5091 has_default_value=False, default_value=_b("").decode('utf-8'),
5092 message_type=None, enum_type=None, containing_type=None,
5093 is_extension=False, extension_scope=None,
5094 options=None),
5095 ],
5096 extensions=[
5097 ],
5098 nested_types=[],
5099 enum_types=[
5100 ],
5101 options=None,
5102 is_extendable=False,
5103 syntax='proto3',
5104 extension_ranges=[],
5105 oneofs=[
5106 ],
5107 serialized_start=4657,
5108 serialized_end=4756,
5109)
5110
5111
5112_OFP_FLOW_STATS_REQUEST = _descriptor.Descriptor(
5113 name='ofp_flow_stats_request',
5114 full_name='openflow.v13.ofp_flow_stats_request',
5115 filename=None,
5116 file=DESCRIPTOR,
5117 containing_type=None,
5118 fields=[
5119 _descriptor.FieldDescriptor(
5120 name='table_id', full_name='openflow.v13.ofp_flow_stats_request.table_id', index=0,
5121 number=1, type=13, cpp_type=3, label=1,
5122 has_default_value=False, default_value=0,
5123 message_type=None, enum_type=None, containing_type=None,
5124 is_extension=False, extension_scope=None,
5125 options=None),
5126 _descriptor.FieldDescriptor(
5127 name='out_port', full_name='openflow.v13.ofp_flow_stats_request.out_port', index=1,
5128 number=2, type=13, cpp_type=3, label=1,
5129 has_default_value=False, default_value=0,
5130 message_type=None, enum_type=None, containing_type=None,
5131 is_extension=False, extension_scope=None,
5132 options=None),
5133 _descriptor.FieldDescriptor(
5134 name='out_group', full_name='openflow.v13.ofp_flow_stats_request.out_group', index=2,
5135 number=3, type=13, cpp_type=3, label=1,
5136 has_default_value=False, default_value=0,
5137 message_type=None, enum_type=None, containing_type=None,
5138 is_extension=False, extension_scope=None,
5139 options=None),
5140 _descriptor.FieldDescriptor(
5141 name='cookie', full_name='openflow.v13.ofp_flow_stats_request.cookie', index=3,
5142 number=4, type=4, cpp_type=4, label=1,
5143 has_default_value=False, default_value=0,
5144 message_type=None, enum_type=None, containing_type=None,
5145 is_extension=False, extension_scope=None,
5146 options=None),
5147 _descriptor.FieldDescriptor(
5148 name='cookie_mask', full_name='openflow.v13.ofp_flow_stats_request.cookie_mask', index=4,
5149 number=5, type=4, cpp_type=4, label=1,
5150 has_default_value=False, default_value=0,
5151 message_type=None, enum_type=None, containing_type=None,
5152 is_extension=False, extension_scope=None,
5153 options=None),
5154 _descriptor.FieldDescriptor(
5155 name='match', full_name='openflow.v13.ofp_flow_stats_request.match', index=5,
5156 number=6, type=11, cpp_type=10, label=1,
5157 has_default_value=False, default_value=None,
5158 message_type=None, enum_type=None, containing_type=None,
5159 is_extension=False, extension_scope=None,
5160 options=None),
5161 ],
5162 extensions=[
5163 ],
5164 nested_types=[],
5165 enum_types=[
5166 ],
5167 options=None,
5168 is_extendable=False,
5169 syntax='proto3',
5170 extension_ranges=[],
5171 oneofs=[
5172 ],
5173 serialized_start=4759,
5174 serialized_end=4915,
5175)
5176
5177
5178_OFP_FLOW_STATS = _descriptor.Descriptor(
5179 name='ofp_flow_stats',
5180 full_name='openflow.v13.ofp_flow_stats',
5181 filename=None,
5182 file=DESCRIPTOR,
5183 containing_type=None,
5184 fields=[
5185 _descriptor.FieldDescriptor(
5186 name='length', full_name='openflow.v13.ofp_flow_stats.length', index=0,
5187 number=1, type=13, cpp_type=3, label=1,
5188 has_default_value=False, default_value=0,
5189 message_type=None, enum_type=None, containing_type=None,
5190 is_extension=False, extension_scope=None,
5191 options=None),
5192 _descriptor.FieldDescriptor(
5193 name='table_id', full_name='openflow.v13.ofp_flow_stats.table_id', index=1,
5194 number=2, type=13, cpp_type=3, label=1,
5195 has_default_value=False, default_value=0,
5196 message_type=None, enum_type=None, containing_type=None,
5197 is_extension=False, extension_scope=None,
5198 options=None),
5199 _descriptor.FieldDescriptor(
5200 name='duration_sec', full_name='openflow.v13.ofp_flow_stats.duration_sec', index=2,
5201 number=3, type=13, cpp_type=3, label=1,
5202 has_default_value=False, default_value=0,
5203 message_type=None, enum_type=None, containing_type=None,
5204 is_extension=False, extension_scope=None,
5205 options=None),
5206 _descriptor.FieldDescriptor(
5207 name='duration_nsec', full_name='openflow.v13.ofp_flow_stats.duration_nsec', index=3,
5208 number=4, type=13, cpp_type=3, label=1,
5209 has_default_value=False, default_value=0,
5210 message_type=None, enum_type=None, containing_type=None,
5211 is_extension=False, extension_scope=None,
5212 options=None),
5213 _descriptor.FieldDescriptor(
5214 name='priority', full_name='openflow.v13.ofp_flow_stats.priority', index=4,
5215 number=5, type=13, cpp_type=3, label=1,
5216 has_default_value=False, default_value=0,
5217 message_type=None, enum_type=None, containing_type=None,
5218 is_extension=False, extension_scope=None,
5219 options=None),
5220 _descriptor.FieldDescriptor(
5221 name='idle_timeout', full_name='openflow.v13.ofp_flow_stats.idle_timeout', index=5,
5222 number=6, type=13, cpp_type=3, label=1,
5223 has_default_value=False, default_value=0,
5224 message_type=None, enum_type=None, containing_type=None,
5225 is_extension=False, extension_scope=None,
5226 options=None),
5227 _descriptor.FieldDescriptor(
5228 name='hard_timeout', full_name='openflow.v13.ofp_flow_stats.hard_timeout', index=6,
5229 number=7, type=13, cpp_type=3, label=1,
5230 has_default_value=False, default_value=0,
5231 message_type=None, enum_type=None, containing_type=None,
5232 is_extension=False, extension_scope=None,
5233 options=None),
5234 _descriptor.FieldDescriptor(
5235 name='flags', full_name='openflow.v13.ofp_flow_stats.flags', index=7,
5236 number=8, type=13, cpp_type=3, label=1,
5237 has_default_value=False, default_value=0,
5238 message_type=None, enum_type=None, containing_type=None,
5239 is_extension=False, extension_scope=None,
5240 options=None),
5241 _descriptor.FieldDescriptor(
5242 name='cookie', full_name='openflow.v13.ofp_flow_stats.cookie', index=8,
5243 number=9, type=4, cpp_type=4, label=1,
5244 has_default_value=False, default_value=0,
5245 message_type=None, enum_type=None, containing_type=None,
5246 is_extension=False, extension_scope=None,
5247 options=None),
5248 _descriptor.FieldDescriptor(
5249 name='packet_count', full_name='openflow.v13.ofp_flow_stats.packet_count', index=9,
5250 number=10, type=4, cpp_type=4, label=1,
5251 has_default_value=False, default_value=0,
5252 message_type=None, enum_type=None, containing_type=None,
5253 is_extension=False, extension_scope=None,
5254 options=None),
5255 _descriptor.FieldDescriptor(
5256 name='byte_count', full_name='openflow.v13.ofp_flow_stats.byte_count', index=10,
5257 number=11, type=4, cpp_type=4, label=1,
5258 has_default_value=False, default_value=0,
5259 message_type=None, enum_type=None, containing_type=None,
5260 is_extension=False, extension_scope=None,
5261 options=None),
5262 _descriptor.FieldDescriptor(
5263 name='match', full_name='openflow.v13.ofp_flow_stats.match', index=11,
5264 number=12, type=11, cpp_type=10, label=1,
5265 has_default_value=False, default_value=None,
5266 message_type=None, enum_type=None, containing_type=None,
5267 is_extension=False, extension_scope=None,
5268 options=None),
5269 ],
5270 extensions=[
5271 ],
5272 nested_types=[],
5273 enum_types=[
5274 ],
5275 options=None,
5276 is_extendable=False,
5277 syntax='proto3',
5278 extension_ranges=[],
5279 oneofs=[
5280 ],
5281 serialized_start=4918,
5282 serialized_end=5188,
5283)
5284
5285
5286_OFP_AGGREGATE_STATS_REQUEST = _descriptor.Descriptor(
5287 name='ofp_aggregate_stats_request',
5288 full_name='openflow.v13.ofp_aggregate_stats_request',
5289 filename=None,
5290 file=DESCRIPTOR,
5291 containing_type=None,
5292 fields=[
5293 _descriptor.FieldDescriptor(
5294 name='table_id', full_name='openflow.v13.ofp_aggregate_stats_request.table_id', index=0,
5295 number=1, type=13, cpp_type=3, label=1,
5296 has_default_value=False, default_value=0,
5297 message_type=None, enum_type=None, containing_type=None,
5298 is_extension=False, extension_scope=None,
5299 options=None),
5300 _descriptor.FieldDescriptor(
5301 name='out_port', full_name='openflow.v13.ofp_aggregate_stats_request.out_port', index=1,
5302 number=2, type=13, cpp_type=3, label=1,
5303 has_default_value=False, default_value=0,
5304 message_type=None, enum_type=None, containing_type=None,
5305 is_extension=False, extension_scope=None,
5306 options=None),
5307 _descriptor.FieldDescriptor(
5308 name='out_group', full_name='openflow.v13.ofp_aggregate_stats_request.out_group', index=2,
5309 number=3, type=13, cpp_type=3, label=1,
5310 has_default_value=False, default_value=0,
5311 message_type=None, enum_type=None, containing_type=None,
5312 is_extension=False, extension_scope=None,
5313 options=None),
5314 _descriptor.FieldDescriptor(
5315 name='cookie', full_name='openflow.v13.ofp_aggregate_stats_request.cookie', index=3,
5316 number=4, type=4, cpp_type=4, label=1,
5317 has_default_value=False, default_value=0,
5318 message_type=None, enum_type=None, containing_type=None,
5319 is_extension=False, extension_scope=None,
5320 options=None),
5321 _descriptor.FieldDescriptor(
5322 name='cookie_mask', full_name='openflow.v13.ofp_aggregate_stats_request.cookie_mask', index=4,
5323 number=5, type=4, cpp_type=4, label=1,
5324 has_default_value=False, default_value=0,
5325 message_type=None, enum_type=None, containing_type=None,
5326 is_extension=False, extension_scope=None,
5327 options=None),
5328 _descriptor.FieldDescriptor(
5329 name='match', full_name='openflow.v13.ofp_aggregate_stats_request.match', index=5,
5330 number=6, type=11, cpp_type=10, label=1,
5331 has_default_value=False, default_value=None,
5332 message_type=None, enum_type=None, containing_type=None,
5333 is_extension=False, extension_scope=None,
5334 options=None),
5335 ],
5336 extensions=[
5337 ],
5338 nested_types=[],
5339 enum_types=[
5340 ],
5341 options=None,
5342 is_extendable=False,
5343 syntax='proto3',
5344 extension_ranges=[],
5345 oneofs=[
5346 ],
5347 serialized_start=5191,
5348 serialized_end=5352,
5349)
5350
5351
5352_OFP_AGGREGATE_STATS_REPLY = _descriptor.Descriptor(
5353 name='ofp_aggregate_stats_reply',
5354 full_name='openflow.v13.ofp_aggregate_stats_reply',
5355 filename=None,
5356 file=DESCRIPTOR,
5357 containing_type=None,
5358 fields=[
5359 _descriptor.FieldDescriptor(
5360 name='packet_count', full_name='openflow.v13.ofp_aggregate_stats_reply.packet_count', index=0,
5361 number=1, type=4, cpp_type=4, label=1,
5362 has_default_value=False, default_value=0,
5363 message_type=None, enum_type=None, containing_type=None,
5364 is_extension=False, extension_scope=None,
5365 options=None),
5366 _descriptor.FieldDescriptor(
5367 name='byte_count', full_name='openflow.v13.ofp_aggregate_stats_reply.byte_count', index=1,
5368 number=2, type=4, cpp_type=4, label=1,
5369 has_default_value=False, default_value=0,
5370 message_type=None, enum_type=None, containing_type=None,
5371 is_extension=False, extension_scope=None,
5372 options=None),
5373 _descriptor.FieldDescriptor(
5374 name='flow_count', full_name='openflow.v13.ofp_aggregate_stats_reply.flow_count', index=2,
5375 number=3, type=13, cpp_type=3, label=1,
5376 has_default_value=False, default_value=0,
5377 message_type=None, enum_type=None, containing_type=None,
5378 is_extension=False, extension_scope=None,
5379 options=None),
5380 ],
5381 extensions=[
5382 ],
5383 nested_types=[],
5384 enum_types=[
5385 ],
5386 options=None,
5387 is_extendable=False,
5388 syntax='proto3',
5389 extension_ranges=[],
5390 oneofs=[
5391 ],
5392 serialized_start=5354,
5393 serialized_end=5443,
5394)
5395
5396
5397_OFP_TABLE_FEATURE_PROP_HEADER = _descriptor.Descriptor(
5398 name='ofp_table_feature_prop_header',
5399 full_name='openflow.v13.ofp_table_feature_prop_header',
5400 filename=None,
5401 file=DESCRIPTOR,
5402 containing_type=None,
5403 fields=[
5404 _descriptor.FieldDescriptor(
5405 name='type', full_name='openflow.v13.ofp_table_feature_prop_header.type', index=0,
5406 number=1, type=13, cpp_type=3, label=1,
5407 has_default_value=False, default_value=0,
5408 message_type=None, enum_type=None, containing_type=None,
5409 is_extension=False, extension_scope=None,
5410 options=None),
5411 _descriptor.FieldDescriptor(
5412 name='length', full_name='openflow.v13.ofp_table_feature_prop_header.length', index=1,
5413 number=2, type=13, cpp_type=3, label=1,
5414 has_default_value=False, default_value=0,
5415 message_type=None, enum_type=None, containing_type=None,
5416 is_extension=False, extension_scope=None,
5417 options=None),
5418 ],
5419 extensions=[
5420 ],
5421 nested_types=[],
5422 enum_types=[
5423 ],
5424 options=None,
5425 is_extendable=False,
5426 syntax='proto3',
5427 extension_ranges=[],
5428 oneofs=[
5429 ],
5430 serialized_start=5445,
5431 serialized_end=5506,
5432)
5433
5434
5435_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS = _descriptor.Descriptor(
5436 name='ofp_table_feature_prop_instructions',
5437 full_name='openflow.v13.ofp_table_feature_prop_instructions',
5438 filename=None,
5439 file=DESCRIPTOR,
5440 containing_type=None,
5441 fields=[
5442 _descriptor.FieldDescriptor(
5443 name='type', full_name='openflow.v13.ofp_table_feature_prop_instructions.type', index=0,
5444 number=1, type=13, cpp_type=3, label=1,
5445 has_default_value=False, default_value=0,
5446 message_type=None, enum_type=None, containing_type=None,
5447 is_extension=False, extension_scope=None,
5448 options=None),
5449 _descriptor.FieldDescriptor(
5450 name='length', full_name='openflow.v13.ofp_table_feature_prop_instructions.length', index=1,
5451 number=2, type=13, cpp_type=3, label=1,
5452 has_default_value=False, default_value=0,
5453 message_type=None, enum_type=None, containing_type=None,
5454 is_extension=False, extension_scope=None,
5455 options=None),
5456 _descriptor.FieldDescriptor(
5457 name='instruction_ids', full_name='openflow.v13.ofp_table_feature_prop_instructions.instruction_ids', index=2,
5458 number=3, type=11, cpp_type=10, label=3,
5459 has_default_value=False, default_value=[],
5460 message_type=None, enum_type=None, containing_type=None,
5461 is_extension=False, extension_scope=None,
5462 options=None),
5463 ],
5464 extensions=[
5465 ],
5466 nested_types=[],
5467 enum_types=[
5468 ],
5469 options=None,
5470 is_extendable=False,
5471 syntax='proto3',
5472 extension_ranges=[],
5473 oneofs=[
5474 ],
5475 serialized_start=5508,
5476 serialized_end=5631,
5477)
5478
5479
5480_OFP_TABLE_FEATURE_PROP_NEXT_TABLES = _descriptor.Descriptor(
5481 name='ofp_table_feature_prop_next_tables',
5482 full_name='openflow.v13.ofp_table_feature_prop_next_tables',
5483 filename=None,
5484 file=DESCRIPTOR,
5485 containing_type=None,
5486 fields=[
5487 _descriptor.FieldDescriptor(
5488 name='type', full_name='openflow.v13.ofp_table_feature_prop_next_tables.type', index=0,
5489 number=1, type=13, cpp_type=3, label=1,
5490 has_default_value=False, default_value=0,
5491 message_type=None, enum_type=None, containing_type=None,
5492 is_extension=False, extension_scope=None,
5493 options=None),
5494 _descriptor.FieldDescriptor(
5495 name='length', full_name='openflow.v13.ofp_table_feature_prop_next_tables.length', index=1,
5496 number=2, type=13, cpp_type=3, label=1,
5497 has_default_value=False, default_value=0,
5498 message_type=None, enum_type=None, containing_type=None,
5499 is_extension=False, extension_scope=None,
5500 options=None),
5501 _descriptor.FieldDescriptor(
5502 name='next_table_ids', full_name='openflow.v13.ofp_table_feature_prop_next_tables.next_table_ids', index=2,
5503 number=3, type=13, cpp_type=3, label=3,
5504 has_default_value=False, default_value=[],
5505 message_type=None, enum_type=None, containing_type=None,
5506 is_extension=False, extension_scope=None,
5507 options=None),
5508 ],
5509 extensions=[
5510 ],
5511 nested_types=[],
5512 enum_types=[
5513 ],
5514 options=None,
5515 is_extendable=False,
5516 syntax='proto3',
5517 extension_ranges=[],
5518 oneofs=[
5519 ],
5520 serialized_start=5633,
5521 serialized_end=5723,
5522)
5523
5524
5525_OFP_TABLE_FEATURE_PROP_ACTIONS = _descriptor.Descriptor(
5526 name='ofp_table_feature_prop_actions',
5527 full_name='openflow.v13.ofp_table_feature_prop_actions',
5528 filename=None,
5529 file=DESCRIPTOR,
5530 containing_type=None,
5531 fields=[
5532 _descriptor.FieldDescriptor(
5533 name='type', full_name='openflow.v13.ofp_table_feature_prop_actions.type', index=0,
5534 number=1, type=13, cpp_type=3, label=1,
5535 has_default_value=False, default_value=0,
5536 message_type=None, enum_type=None, containing_type=None,
5537 is_extension=False, extension_scope=None,
5538 options=None),
5539 _descriptor.FieldDescriptor(
5540 name='length', full_name='openflow.v13.ofp_table_feature_prop_actions.length', index=1,
5541 number=2, type=13, cpp_type=3, label=1,
5542 has_default_value=False, default_value=0,
5543 message_type=None, enum_type=None, containing_type=None,
5544 is_extension=False, extension_scope=None,
5545 options=None),
5546 _descriptor.FieldDescriptor(
5547 name='action_ids', full_name='openflow.v13.ofp_table_feature_prop_actions.action_ids', index=2,
5548 number=3, type=11, cpp_type=10, label=3,
5549 has_default_value=False, default_value=[],
5550 message_type=None, enum_type=None, containing_type=None,
5551 is_extension=False, extension_scope=None,
5552 options=None),
5553 ],
5554 extensions=[
5555 ],
5556 nested_types=[],
5557 enum_types=[
5558 ],
5559 options=None,
5560 is_extendable=False,
5561 syntax='proto3',
5562 extension_ranges=[],
5563 oneofs=[
5564 ],
5565 serialized_start=5725,
5566 serialized_end=5840,
5567)
5568
5569
5570_OFP_TABLE_FEATURE_PROP_OXM = _descriptor.Descriptor(
5571 name='ofp_table_feature_prop_oxm',
5572 full_name='openflow.v13.ofp_table_feature_prop_oxm',
5573 filename=None,
5574 file=DESCRIPTOR,
5575 containing_type=None,
5576 fields=[
5577 _descriptor.FieldDescriptor(
5578 name='type', full_name='openflow.v13.ofp_table_feature_prop_oxm.type', index=0,
5579 number=1, type=13, cpp_type=3, label=1,
5580 has_default_value=False, default_value=0,
5581 message_type=None, enum_type=None, containing_type=None,
5582 is_extension=False, extension_scope=None,
5583 options=None),
5584 _descriptor.FieldDescriptor(
5585 name='length', full_name='openflow.v13.ofp_table_feature_prop_oxm.length', index=1,
5586 number=2, type=13, cpp_type=3, label=1,
5587 has_default_value=False, default_value=0,
5588 message_type=None, enum_type=None, containing_type=None,
5589 is_extension=False, extension_scope=None,
5590 options=None),
5591 _descriptor.FieldDescriptor(
5592 name='oxm_ids', full_name='openflow.v13.ofp_table_feature_prop_oxm.oxm_ids', index=2,
5593 number=3, type=13, cpp_type=3, label=3,
5594 has_default_value=False, default_value=[],
5595 message_type=None, enum_type=None, containing_type=None,
5596 is_extension=False, extension_scope=None,
5597 options=None),
5598 ],
5599 extensions=[
5600 ],
5601 nested_types=[],
5602 enum_types=[
5603 ],
5604 options=None,
5605 is_extendable=False,
5606 syntax='proto3',
5607 extension_ranges=[],
5608 oneofs=[
5609 ],
5610 serialized_start=5842,
5611 serialized_end=5917,
5612)
5613
5614
5615_OFP_TABLE_FEATURE_PROP_EXPERIMENTER = _descriptor.Descriptor(
5616 name='ofp_table_feature_prop_experimenter',
5617 full_name='openflow.v13.ofp_table_feature_prop_experimenter',
5618 filename=None,
5619 file=DESCRIPTOR,
5620 containing_type=None,
5621 fields=[
5622 _descriptor.FieldDescriptor(
5623 name='type', full_name='openflow.v13.ofp_table_feature_prop_experimenter.type', index=0,
5624 number=1, type=13, cpp_type=3, label=1,
5625 has_default_value=False, default_value=0,
5626 message_type=None, enum_type=None, containing_type=None,
5627 is_extension=False, extension_scope=None,
5628 options=None),
5629 _descriptor.FieldDescriptor(
5630 name='length', full_name='openflow.v13.ofp_table_feature_prop_experimenter.length', index=1,
5631 number=2, type=13, cpp_type=3, label=1,
5632 has_default_value=False, default_value=0,
5633 message_type=None, enum_type=None, containing_type=None,
5634 is_extension=False, extension_scope=None,
5635 options=None),
5636 _descriptor.FieldDescriptor(
5637 name='experimenter', full_name='openflow.v13.ofp_table_feature_prop_experimenter.experimenter', index=2,
5638 number=3, type=13, cpp_type=3, label=1,
5639 has_default_value=False, default_value=0,
5640 message_type=None, enum_type=None, containing_type=None,
5641 is_extension=False, extension_scope=None,
5642 options=None),
5643 _descriptor.FieldDescriptor(
5644 name='exp_type', full_name='openflow.v13.ofp_table_feature_prop_experimenter.exp_type', index=3,
5645 number=4, type=13, cpp_type=3, label=1,
5646 has_default_value=False, default_value=0,
5647 message_type=None, enum_type=None, containing_type=None,
5648 is_extension=False, extension_scope=None,
5649 options=None),
5650 _descriptor.FieldDescriptor(
5651 name='experimenter_data', full_name='openflow.v13.ofp_table_feature_prop_experimenter.experimenter_data', index=4,
5652 number=5, type=13, cpp_type=3, label=3,
5653 has_default_value=False, default_value=[],
5654 message_type=None, enum_type=None, containing_type=None,
5655 is_extension=False, extension_scope=None,
5656 options=None),
5657 ],
5658 extensions=[
5659 ],
5660 nested_types=[],
5661 enum_types=[
5662 ],
5663 options=None,
5664 is_extendable=False,
5665 syntax='proto3',
5666 extension_ranges=[],
5667 oneofs=[
5668 ],
5669 serialized_start=5920,
5670 serialized_end=6054,
5671)
5672
5673
5674_OFP_TABLE_FEATURES = _descriptor.Descriptor(
5675 name='ofp_table_features',
5676 full_name='openflow.v13.ofp_table_features',
5677 filename=None,
5678 file=DESCRIPTOR,
5679 containing_type=None,
5680 fields=[
5681 _descriptor.FieldDescriptor(
5682 name='length', full_name='openflow.v13.ofp_table_features.length', index=0,
5683 number=1, type=13, cpp_type=3, label=1,
5684 has_default_value=False, default_value=0,
5685 message_type=None, enum_type=None, containing_type=None,
5686 is_extension=False, extension_scope=None,
5687 options=None),
5688 _descriptor.FieldDescriptor(
5689 name='table_id', full_name='openflow.v13.ofp_table_features.table_id', index=1,
5690 number=2, type=13, cpp_type=3, label=1,
5691 has_default_value=False, default_value=0,
5692 message_type=None, enum_type=None, containing_type=None,
5693 is_extension=False, extension_scope=None,
5694 options=None),
5695 _descriptor.FieldDescriptor(
5696 name='name', full_name='openflow.v13.ofp_table_features.name', index=2,
5697 number=3, type=9, cpp_type=9, label=1,
5698 has_default_value=False, default_value=_b("").decode('utf-8'),
5699 message_type=None, enum_type=None, containing_type=None,
5700 is_extension=False, extension_scope=None,
5701 options=None),
5702 _descriptor.FieldDescriptor(
5703 name='metadata_match', full_name='openflow.v13.ofp_table_features.metadata_match', index=3,
5704 number=4, type=4, cpp_type=4, label=1,
5705 has_default_value=False, default_value=0,
5706 message_type=None, enum_type=None, containing_type=None,
5707 is_extension=False, extension_scope=None,
5708 options=None),
5709 _descriptor.FieldDescriptor(
5710 name='metadata_write', full_name='openflow.v13.ofp_table_features.metadata_write', index=4,
5711 number=5, type=4, cpp_type=4, label=1,
5712 has_default_value=False, default_value=0,
5713 message_type=None, enum_type=None, containing_type=None,
5714 is_extension=False, extension_scope=None,
5715 options=None),
5716 _descriptor.FieldDescriptor(
5717 name='config', full_name='openflow.v13.ofp_table_features.config', index=5,
5718 number=6, type=13, cpp_type=3, label=1,
5719 has_default_value=False, default_value=0,
5720 message_type=None, enum_type=None, containing_type=None,
5721 is_extension=False, extension_scope=None,
5722 options=None),
5723 _descriptor.FieldDescriptor(
5724 name='max_entries', full_name='openflow.v13.ofp_table_features.max_entries', index=6,
5725 number=7, type=13, cpp_type=3, label=1,
5726 has_default_value=False, default_value=0,
5727 message_type=None, enum_type=None, containing_type=None,
5728 is_extension=False, extension_scope=None,
5729 options=None),
5730 _descriptor.FieldDescriptor(
5731 name='properties', full_name='openflow.v13.ofp_table_features.properties', index=7,
5732 number=8, type=11, cpp_type=10, label=3,
5733 has_default_value=False, default_value=[],
5734 message_type=None, enum_type=None, containing_type=None,
5735 is_extension=False, extension_scope=None,
5736 options=None),
5737 ],
5738 extensions=[
5739 ],
5740 nested_types=[],
5741 enum_types=[
5742 ],
5743 options=None,
5744 is_extendable=False,
5745 syntax='proto3',
5746 extension_ranges=[],
5747 oneofs=[
5748 ],
5749 serialized_start=6057,
5750 serialized_end=6275,
5751)
5752
5753
5754_OFP_TABLE_STATS = _descriptor.Descriptor(
5755 name='ofp_table_stats',
5756 full_name='openflow.v13.ofp_table_stats',
5757 filename=None,
5758 file=DESCRIPTOR,
5759 containing_type=None,
5760 fields=[
5761 _descriptor.FieldDescriptor(
5762 name='table_id', full_name='openflow.v13.ofp_table_stats.table_id', index=0,
5763 number=1, type=13, cpp_type=3, label=1,
5764 has_default_value=False, default_value=0,
5765 message_type=None, enum_type=None, containing_type=None,
5766 is_extension=False, extension_scope=None,
5767 options=None),
5768 _descriptor.FieldDescriptor(
5769 name='active_count', full_name='openflow.v13.ofp_table_stats.active_count', index=1,
5770 number=2, type=13, cpp_type=3, label=1,
5771 has_default_value=False, default_value=0,
5772 message_type=None, enum_type=None, containing_type=None,
5773 is_extension=False, extension_scope=None,
5774 options=None),
5775 _descriptor.FieldDescriptor(
5776 name='lookup_count', full_name='openflow.v13.ofp_table_stats.lookup_count', index=2,
5777 number=3, type=4, cpp_type=4, label=1,
5778 has_default_value=False, default_value=0,
5779 message_type=None, enum_type=None, containing_type=None,
5780 is_extension=False, extension_scope=None,
5781 options=None),
5782 _descriptor.FieldDescriptor(
5783 name='matched_count', full_name='openflow.v13.ofp_table_stats.matched_count', index=3,
5784 number=4, type=4, cpp_type=4, label=1,
5785 has_default_value=False, default_value=0,
5786 message_type=None, enum_type=None, containing_type=None,
5787 is_extension=False, extension_scope=None,
5788 options=None),
5789 ],
5790 extensions=[
5791 ],
5792 nested_types=[],
5793 enum_types=[
5794 ],
5795 options=None,
5796 is_extendable=False,
5797 syntax='proto3',
5798 extension_ranges=[],
5799 oneofs=[
5800 ],
5801 serialized_start=6277,
5802 serialized_end=6379,
5803)
5804
5805
5806_OFP_PORT_STATS_REQUEST = _descriptor.Descriptor(
5807 name='ofp_port_stats_request',
5808 full_name='openflow.v13.ofp_port_stats_request',
5809 filename=None,
5810 file=DESCRIPTOR,
5811 containing_type=None,
5812 fields=[
5813 _descriptor.FieldDescriptor(
5814 name='port_no', full_name='openflow.v13.ofp_port_stats_request.port_no', index=0,
5815 number=1, type=13, cpp_type=3, label=1,
5816 has_default_value=False, default_value=0,
5817 message_type=None, enum_type=None, containing_type=None,
5818 is_extension=False, extension_scope=None,
5819 options=None),
5820 ],
5821 extensions=[
5822 ],
5823 nested_types=[],
5824 enum_types=[
5825 ],
5826 options=None,
5827 is_extendable=False,
5828 syntax='proto3',
5829 extension_ranges=[],
5830 oneofs=[
5831 ],
5832 serialized_start=6381,
5833 serialized_end=6422,
5834)
5835
5836
5837_OFP_PORT_STATS = _descriptor.Descriptor(
5838 name='ofp_port_stats',
5839 full_name='openflow.v13.ofp_port_stats',
5840 filename=None,
5841 file=DESCRIPTOR,
5842 containing_type=None,
5843 fields=[
5844 _descriptor.FieldDescriptor(
5845 name='port_no', full_name='openflow.v13.ofp_port_stats.port_no', index=0,
5846 number=1, type=13, cpp_type=3, label=1,
5847 has_default_value=False, default_value=0,
5848 message_type=None, enum_type=None, containing_type=None,
5849 is_extension=False, extension_scope=None,
5850 options=None),
5851 _descriptor.FieldDescriptor(
5852 name='rx_packets', full_name='openflow.v13.ofp_port_stats.rx_packets', index=1,
5853 number=2, type=4, cpp_type=4, label=1,
5854 has_default_value=False, default_value=0,
5855 message_type=None, enum_type=None, containing_type=None,
5856 is_extension=False, extension_scope=None,
5857 options=None),
5858 _descriptor.FieldDescriptor(
5859 name='tx_packets', full_name='openflow.v13.ofp_port_stats.tx_packets', index=2,
5860 number=3, type=4, cpp_type=4, label=1,
5861 has_default_value=False, default_value=0,
5862 message_type=None, enum_type=None, containing_type=None,
5863 is_extension=False, extension_scope=None,
5864 options=None),
5865 _descriptor.FieldDescriptor(
5866 name='rx_bytes', full_name='openflow.v13.ofp_port_stats.rx_bytes', index=3,
5867 number=4, type=4, cpp_type=4, label=1,
5868 has_default_value=False, default_value=0,
5869 message_type=None, enum_type=None, containing_type=None,
5870 is_extension=False, extension_scope=None,
5871 options=None),
5872 _descriptor.FieldDescriptor(
5873 name='tx_bytes', full_name='openflow.v13.ofp_port_stats.tx_bytes', index=4,
5874 number=5, type=4, cpp_type=4, label=1,
5875 has_default_value=False, default_value=0,
5876 message_type=None, enum_type=None, containing_type=None,
5877 is_extension=False, extension_scope=None,
5878 options=None),
5879 _descriptor.FieldDescriptor(
5880 name='rx_dropped', full_name='openflow.v13.ofp_port_stats.rx_dropped', index=5,
5881 number=6, type=4, cpp_type=4, label=1,
5882 has_default_value=False, default_value=0,
5883 message_type=None, enum_type=None, containing_type=None,
5884 is_extension=False, extension_scope=None,
5885 options=None),
5886 _descriptor.FieldDescriptor(
5887 name='tx_dropped', full_name='openflow.v13.ofp_port_stats.tx_dropped', index=6,
5888 number=7, type=4, cpp_type=4, label=1,
5889 has_default_value=False, default_value=0,
5890 message_type=None, enum_type=None, containing_type=None,
5891 is_extension=False, extension_scope=None,
5892 options=None),
5893 _descriptor.FieldDescriptor(
5894 name='rx_errors', full_name='openflow.v13.ofp_port_stats.rx_errors', index=7,
5895 number=8, type=4, cpp_type=4, label=1,
5896 has_default_value=False, default_value=0,
5897 message_type=None, enum_type=None, containing_type=None,
5898 is_extension=False, extension_scope=None,
5899 options=None),
5900 _descriptor.FieldDescriptor(
5901 name='tx_errors', full_name='openflow.v13.ofp_port_stats.tx_errors', index=8,
5902 number=9, type=4, cpp_type=4, label=1,
5903 has_default_value=False, default_value=0,
5904 message_type=None, enum_type=None, containing_type=None,
5905 is_extension=False, extension_scope=None,
5906 options=None),
5907 _descriptor.FieldDescriptor(
5908 name='rx_frame_err', full_name='openflow.v13.ofp_port_stats.rx_frame_err', index=9,
5909 number=10, type=4, cpp_type=4, label=1,
5910 has_default_value=False, default_value=0,
5911 message_type=None, enum_type=None, containing_type=None,
5912 is_extension=False, extension_scope=None,
5913 options=None),
5914 _descriptor.FieldDescriptor(
5915 name='rx_over_err', full_name='openflow.v13.ofp_port_stats.rx_over_err', index=10,
5916 number=11, type=4, cpp_type=4, label=1,
5917 has_default_value=False, default_value=0,
5918 message_type=None, enum_type=None, containing_type=None,
5919 is_extension=False, extension_scope=None,
5920 options=None),
5921 _descriptor.FieldDescriptor(
5922 name='rx_crc_err', full_name='openflow.v13.ofp_port_stats.rx_crc_err', index=11,
5923 number=12, type=4, cpp_type=4, label=1,
5924 has_default_value=False, default_value=0,
5925 message_type=None, enum_type=None, containing_type=None,
5926 is_extension=False, extension_scope=None,
5927 options=None),
5928 _descriptor.FieldDescriptor(
5929 name='collisions', full_name='openflow.v13.ofp_port_stats.collisions', index=12,
5930 number=13, type=4, cpp_type=4, label=1,
5931 has_default_value=False, default_value=0,
5932 message_type=None, enum_type=None, containing_type=None,
5933 is_extension=False, extension_scope=None,
5934 options=None),
5935 _descriptor.FieldDescriptor(
5936 name='duration_sec', full_name='openflow.v13.ofp_port_stats.duration_sec', index=13,
5937 number=14, type=13, cpp_type=3, label=1,
5938 has_default_value=False, default_value=0,
5939 message_type=None, enum_type=None, containing_type=None,
5940 is_extension=False, extension_scope=None,
5941 options=None),
5942 _descriptor.FieldDescriptor(
5943 name='duration_nsec', full_name='openflow.v13.ofp_port_stats.duration_nsec', index=14,
5944 number=15, type=13, cpp_type=3, label=1,
5945 has_default_value=False, default_value=0,
5946 message_type=None, enum_type=None, containing_type=None,
5947 is_extension=False, extension_scope=None,
5948 options=None),
5949 ],
5950 extensions=[
5951 ],
5952 nested_types=[],
5953 enum_types=[
5954 ],
5955 options=None,
5956 is_extendable=False,
5957 syntax='proto3',
5958 extension_ranges=[],
5959 oneofs=[
5960 ],
5961 serialized_start=6425,
5962 serialized_end=6740,
5963)
5964
5965
5966_OFP_GROUP_STATS_REQUEST = _descriptor.Descriptor(
5967 name='ofp_group_stats_request',
5968 full_name='openflow.v13.ofp_group_stats_request',
5969 filename=None,
5970 file=DESCRIPTOR,
5971 containing_type=None,
5972 fields=[
5973 _descriptor.FieldDescriptor(
5974 name='group_id', full_name='openflow.v13.ofp_group_stats_request.group_id', index=0,
5975 number=1, type=13, cpp_type=3, label=1,
5976 has_default_value=False, default_value=0,
5977 message_type=None, enum_type=None, containing_type=None,
5978 is_extension=False, extension_scope=None,
5979 options=None),
5980 ],
5981 extensions=[
5982 ],
5983 nested_types=[],
5984 enum_types=[
5985 ],
5986 options=None,
5987 is_extendable=False,
5988 syntax='proto3',
5989 extension_ranges=[],
5990 oneofs=[
5991 ],
5992 serialized_start=6742,
5993 serialized_end=6785,
5994)
5995
5996
5997_OFP_BUCKET_COUNTER = _descriptor.Descriptor(
5998 name='ofp_bucket_counter',
5999 full_name='openflow.v13.ofp_bucket_counter',
6000 filename=None,
6001 file=DESCRIPTOR,
6002 containing_type=None,
6003 fields=[
6004 _descriptor.FieldDescriptor(
6005 name='packet_count', full_name='openflow.v13.ofp_bucket_counter.packet_count', index=0,
6006 number=1, type=4, cpp_type=4, label=1,
6007 has_default_value=False, default_value=0,
6008 message_type=None, enum_type=None, containing_type=None,
6009 is_extension=False, extension_scope=None,
6010 options=None),
6011 _descriptor.FieldDescriptor(
6012 name='byte_count', full_name='openflow.v13.ofp_bucket_counter.byte_count', index=1,
6013 number=2, type=4, cpp_type=4, label=1,
6014 has_default_value=False, default_value=0,
6015 message_type=None, enum_type=None, containing_type=None,
6016 is_extension=False, extension_scope=None,
6017 options=None),
6018 ],
6019 extensions=[
6020 ],
6021 nested_types=[],
6022 enum_types=[
6023 ],
6024 options=None,
6025 is_extendable=False,
6026 syntax='proto3',
6027 extension_ranges=[],
6028 oneofs=[
6029 ],
6030 serialized_start=6787,
6031 serialized_end=6849,
6032)
6033
6034
6035_OFP_GROUP_STATS = _descriptor.Descriptor(
6036 name='ofp_group_stats',
6037 full_name='openflow.v13.ofp_group_stats',
6038 filename=None,
6039 file=DESCRIPTOR,
6040 containing_type=None,
6041 fields=[
6042 _descriptor.FieldDescriptor(
6043 name='length', full_name='openflow.v13.ofp_group_stats.length', index=0,
6044 number=1, type=13, cpp_type=3, label=1,
6045 has_default_value=False, default_value=0,
6046 message_type=None, enum_type=None, containing_type=None,
6047 is_extension=False, extension_scope=None,
6048 options=None),
6049 _descriptor.FieldDescriptor(
6050 name='group_id', full_name='openflow.v13.ofp_group_stats.group_id', index=1,
6051 number=2, type=13, cpp_type=3, label=1,
6052 has_default_value=False, default_value=0,
6053 message_type=None, enum_type=None, containing_type=None,
6054 is_extension=False, extension_scope=None,
6055 options=None),
6056 _descriptor.FieldDescriptor(
6057 name='ref_count', full_name='openflow.v13.ofp_group_stats.ref_count', index=2,
6058 number=3, type=13, cpp_type=3, label=1,
6059 has_default_value=False, default_value=0,
6060 message_type=None, enum_type=None, containing_type=None,
6061 is_extension=False, extension_scope=None,
6062 options=None),
6063 _descriptor.FieldDescriptor(
6064 name='packet_count', full_name='openflow.v13.ofp_group_stats.packet_count', index=3,
6065 number=4, type=4, cpp_type=4, label=1,
6066 has_default_value=False, default_value=0,
6067 message_type=None, enum_type=None, containing_type=None,
6068 is_extension=False, extension_scope=None,
6069 options=None),
6070 _descriptor.FieldDescriptor(
6071 name='byte_count', full_name='openflow.v13.ofp_group_stats.byte_count', index=4,
6072 number=5, type=4, cpp_type=4, label=1,
6073 has_default_value=False, default_value=0,
6074 message_type=None, enum_type=None, containing_type=None,
6075 is_extension=False, extension_scope=None,
6076 options=None),
6077 _descriptor.FieldDescriptor(
6078 name='duration_sec', full_name='openflow.v13.ofp_group_stats.duration_sec', index=5,
6079 number=6, type=13, cpp_type=3, label=1,
6080 has_default_value=False, default_value=0,
6081 message_type=None, enum_type=None, containing_type=None,
6082 is_extension=False, extension_scope=None,
6083 options=None),
6084 _descriptor.FieldDescriptor(
6085 name='duration_nsec', full_name='openflow.v13.ofp_group_stats.duration_nsec', index=6,
6086 number=7, type=13, cpp_type=3, label=1,
6087 has_default_value=False, default_value=0,
6088 message_type=None, enum_type=None, containing_type=None,
6089 is_extension=False, extension_scope=None,
6090 options=None),
6091 _descriptor.FieldDescriptor(
6092 name='bucket_stats', full_name='openflow.v13.ofp_group_stats.bucket_stats', index=7,
6093 number=8, type=11, cpp_type=10, label=3,
6094 has_default_value=False, default_value=[],
6095 message_type=None, enum_type=None, containing_type=None,
6096 is_extension=False, extension_scope=None,
6097 options=None),
6098 ],
6099 extensions=[
6100 ],
6101 nested_types=[],
6102 enum_types=[
6103 ],
6104 options=None,
6105 is_extendable=False,
6106 syntax='proto3',
6107 extension_ranges=[],
6108 oneofs=[
6109 ],
6110 serialized_start=6852,
6111 serialized_end=7065,
6112)
6113
6114
6115_OFP_GROUP_DESC = _descriptor.Descriptor(
6116 name='ofp_group_desc',
6117 full_name='openflow.v13.ofp_group_desc',
6118 filename=None,
6119 file=DESCRIPTOR,
6120 containing_type=None,
6121 fields=[
6122 _descriptor.FieldDescriptor(
6123 name='length', full_name='openflow.v13.ofp_group_desc.length', index=0,
6124 number=1, type=13, cpp_type=3, label=1,
6125 has_default_value=False, default_value=0,
6126 message_type=None, enum_type=None, containing_type=None,
6127 is_extension=False, extension_scope=None,
6128 options=None),
6129 _descriptor.FieldDescriptor(
6130 name='type', full_name='openflow.v13.ofp_group_desc.type', index=1,
6131 number=2, type=13, cpp_type=3, label=1,
6132 has_default_value=False, default_value=0,
6133 message_type=None, enum_type=None, containing_type=None,
6134 is_extension=False, extension_scope=None,
6135 options=None),
6136 _descriptor.FieldDescriptor(
6137 name='pad', full_name='openflow.v13.ofp_group_desc.pad', index=2,
6138 number=3, type=13, cpp_type=3, label=1,
6139 has_default_value=False, default_value=0,
6140 message_type=None, enum_type=None, containing_type=None,
6141 is_extension=False, extension_scope=None,
6142 options=None),
6143 _descriptor.FieldDescriptor(
6144 name='group_id', full_name='openflow.v13.ofp_group_desc.group_id', index=3,
6145 number=4, type=13, cpp_type=3, label=1,
6146 has_default_value=False, default_value=0,
6147 message_type=None, enum_type=None, containing_type=None,
6148 is_extension=False, extension_scope=None,
6149 options=None),
6150 _descriptor.FieldDescriptor(
6151 name='buckets', full_name='openflow.v13.ofp_group_desc.buckets', index=4,
6152 number=5, type=11, cpp_type=10, label=3,
6153 has_default_value=False, default_value=[],
6154 message_type=None, enum_type=None, containing_type=None,
6155 is_extension=False, extension_scope=None,
6156 options=None),
6157 ],
6158 extensions=[
6159 ],
6160 nested_types=[],
6161 enum_types=[
6162 ],
6163 options=None,
6164 is_extendable=False,
6165 syntax='proto3',
6166 extension_ranges=[],
6167 oneofs=[
6168 ],
6169 serialized_start=7067,
6170 serialized_end=7187,
6171)
6172
6173
6174_OFP_GROUP_FEATURES = _descriptor.Descriptor(
6175 name='ofp_group_features',
6176 full_name='openflow.v13.ofp_group_features',
6177 filename=None,
6178 file=DESCRIPTOR,
6179 containing_type=None,
6180 fields=[
6181 _descriptor.FieldDescriptor(
6182 name='types', full_name='openflow.v13.ofp_group_features.types', index=0,
6183 number=1, type=13, cpp_type=3, label=1,
6184 has_default_value=False, default_value=0,
6185 message_type=None, enum_type=None, containing_type=None,
6186 is_extension=False, extension_scope=None,
6187 options=None),
6188 _descriptor.FieldDescriptor(
6189 name='capabilities', full_name='openflow.v13.ofp_group_features.capabilities', index=1,
6190 number=2, type=13, cpp_type=3, label=1,
6191 has_default_value=False, default_value=0,
6192 message_type=None, enum_type=None, containing_type=None,
6193 is_extension=False, extension_scope=None,
6194 options=None),
6195 _descriptor.FieldDescriptor(
6196 name='max_groups', full_name='openflow.v13.ofp_group_features.max_groups', index=2,
6197 number=3, type=13, cpp_type=3, label=3,
6198 has_default_value=False, default_value=[],
6199 message_type=None, enum_type=None, containing_type=None,
6200 is_extension=False, extension_scope=None,
6201 options=None),
6202 _descriptor.FieldDescriptor(
6203 name='actions', full_name='openflow.v13.ofp_group_features.actions', index=3,
6204 number=4, type=13, cpp_type=3, label=3,
6205 has_default_value=False, default_value=[],
6206 message_type=None, enum_type=None, containing_type=None,
6207 is_extension=False, extension_scope=None,
6208 options=None),
6209 ],
6210 extensions=[
6211 ],
6212 nested_types=[],
6213 enum_types=[
6214 ],
6215 options=None,
6216 is_extendable=False,
6217 syntax='proto3',
6218 extension_ranges=[],
6219 oneofs=[
6220 ],
6221 serialized_start=7189,
6222 serialized_end=7283,
6223)
6224
6225
6226_OFP_METER_MULTIPART_REQUEST = _descriptor.Descriptor(
6227 name='ofp_meter_multipart_request',
6228 full_name='openflow.v13.ofp_meter_multipart_request',
6229 filename=None,
6230 file=DESCRIPTOR,
6231 containing_type=None,
6232 fields=[
6233 _descriptor.FieldDescriptor(
6234 name='meter_id', full_name='openflow.v13.ofp_meter_multipart_request.meter_id', index=0,
6235 number=1, type=13, cpp_type=3, label=1,
6236 has_default_value=False, default_value=0,
6237 message_type=None, enum_type=None, containing_type=None,
6238 is_extension=False, extension_scope=None,
6239 options=None),
6240 ],
6241 extensions=[
6242 ],
6243 nested_types=[],
6244 enum_types=[
6245 ],
6246 options=None,
6247 is_extendable=False,
6248 syntax='proto3',
6249 extension_ranges=[],
6250 oneofs=[
6251 ],
6252 serialized_start=7285,
6253 serialized_end=7332,
6254)
6255
6256
6257_OFP_METER_BAND_STATS = _descriptor.Descriptor(
6258 name='ofp_meter_band_stats',
6259 full_name='openflow.v13.ofp_meter_band_stats',
6260 filename=None,
6261 file=DESCRIPTOR,
6262 containing_type=None,
6263 fields=[
6264 _descriptor.FieldDescriptor(
6265 name='packet_band_count', full_name='openflow.v13.ofp_meter_band_stats.packet_band_count', index=0,
6266 number=1, type=4, cpp_type=4, label=1,
6267 has_default_value=False, default_value=0,
6268 message_type=None, enum_type=None, containing_type=None,
6269 is_extension=False, extension_scope=None,
6270 options=None),
6271 _descriptor.FieldDescriptor(
6272 name='byte_band_count', full_name='openflow.v13.ofp_meter_band_stats.byte_band_count', index=1,
6273 number=2, type=4, cpp_type=4, label=1,
6274 has_default_value=False, default_value=0,
6275 message_type=None, enum_type=None, containing_type=None,
6276 is_extension=False, extension_scope=None,
6277 options=None),
6278 ],
6279 extensions=[
6280 ],
6281 nested_types=[],
6282 enum_types=[
6283 ],
6284 options=None,
6285 is_extendable=False,
6286 syntax='proto3',
6287 extension_ranges=[],
6288 oneofs=[
6289 ],
6290 serialized_start=7334,
6291 serialized_end=7408,
6292)
6293
6294
6295_OFP_METER_STATS = _descriptor.Descriptor(
6296 name='ofp_meter_stats',
6297 full_name='openflow.v13.ofp_meter_stats',
6298 filename=None,
6299 file=DESCRIPTOR,
6300 containing_type=None,
6301 fields=[
6302 _descriptor.FieldDescriptor(
6303 name='meter_id', full_name='openflow.v13.ofp_meter_stats.meter_id', index=0,
6304 number=1, type=13, cpp_type=3, label=1,
6305 has_default_value=False, default_value=0,
6306 message_type=None, enum_type=None, containing_type=None,
6307 is_extension=False, extension_scope=None,
6308 options=None),
6309 _descriptor.FieldDescriptor(
6310 name='len', full_name='openflow.v13.ofp_meter_stats.len', index=1,
6311 number=2, type=13, cpp_type=3, label=1,
6312 has_default_value=False, default_value=0,
6313 message_type=None, enum_type=None, containing_type=None,
6314 is_extension=False, extension_scope=None,
6315 options=None),
6316 _descriptor.FieldDescriptor(
6317 name='flow_count', full_name='openflow.v13.ofp_meter_stats.flow_count', index=2,
6318 number=3, type=13, cpp_type=3, label=1,
6319 has_default_value=False, default_value=0,
6320 message_type=None, enum_type=None, containing_type=None,
6321 is_extension=False, extension_scope=None,
6322 options=None),
6323 _descriptor.FieldDescriptor(
6324 name='packet_in_count', full_name='openflow.v13.ofp_meter_stats.packet_in_count', index=3,
6325 number=4, type=4, cpp_type=4, label=1,
6326 has_default_value=False, default_value=0,
6327 message_type=None, enum_type=None, containing_type=None,
6328 is_extension=False, extension_scope=None,
6329 options=None),
6330 _descriptor.FieldDescriptor(
6331 name='byte_in_count', full_name='openflow.v13.ofp_meter_stats.byte_in_count', index=4,
6332 number=5, type=4, cpp_type=4, label=1,
6333 has_default_value=False, default_value=0,
6334 message_type=None, enum_type=None, containing_type=None,
6335 is_extension=False, extension_scope=None,
6336 options=None),
6337 _descriptor.FieldDescriptor(
6338 name='duration_sec', full_name='openflow.v13.ofp_meter_stats.duration_sec', index=5,
6339 number=6, type=13, cpp_type=3, label=1,
6340 has_default_value=False, default_value=0,
6341 message_type=None, enum_type=None, containing_type=None,
6342 is_extension=False, extension_scope=None,
6343 options=None),
6344 _descriptor.FieldDescriptor(
6345 name='duration_nsec', full_name='openflow.v13.ofp_meter_stats.duration_nsec', index=6,
6346 number=7, type=13, cpp_type=3, label=1,
6347 has_default_value=False, default_value=0,
6348 message_type=None, enum_type=None, containing_type=None,
6349 is_extension=False, extension_scope=None,
6350 options=None),
6351 _descriptor.FieldDescriptor(
6352 name='band_stats', full_name='openflow.v13.ofp_meter_stats.band_stats', index=7,
6353 number=8, type=11, cpp_type=10, label=3,
6354 has_default_value=False, default_value=[],
6355 message_type=None, enum_type=None, containing_type=None,
6356 is_extension=False, extension_scope=None,
6357 options=None),
6358 ],
6359 extensions=[
6360 ],
6361 nested_types=[],
6362 enum_types=[
6363 ],
6364 options=None,
6365 is_extendable=False,
6366 syntax='proto3',
6367 extension_ranges=[],
6368 oneofs=[
6369 ],
6370 serialized_start=7411,
6371 serialized_end=7628,
6372)
6373
6374
6375_OFP_METER_CONFIG = _descriptor.Descriptor(
6376 name='ofp_meter_config',
6377 full_name='openflow.v13.ofp_meter_config',
6378 filename=None,
6379 file=DESCRIPTOR,
6380 containing_type=None,
6381 fields=[
6382 _descriptor.FieldDescriptor(
6383 name='length', full_name='openflow.v13.ofp_meter_config.length', index=0,
6384 number=1, type=13, cpp_type=3, label=1,
6385 has_default_value=False, default_value=0,
6386 message_type=None, enum_type=None, containing_type=None,
6387 is_extension=False, extension_scope=None,
6388 options=None),
6389 _descriptor.FieldDescriptor(
6390 name='flags', full_name='openflow.v13.ofp_meter_config.flags', index=1,
6391 number=2, type=13, cpp_type=3, label=1,
6392 has_default_value=False, default_value=0,
6393 message_type=None, enum_type=None, containing_type=None,
6394 is_extension=False, extension_scope=None,
6395 options=None),
6396 _descriptor.FieldDescriptor(
6397 name='meter_id', full_name='openflow.v13.ofp_meter_config.meter_id', index=2,
6398 number=3, type=13, cpp_type=3, label=1,
6399 has_default_value=False, default_value=0,
6400 message_type=None, enum_type=None, containing_type=None,
6401 is_extension=False, extension_scope=None,
6402 options=None),
6403 _descriptor.FieldDescriptor(
6404 name='bands', full_name='openflow.v13.ofp_meter_config.bands', index=3,
6405 number=4, type=11, cpp_type=10, label=3,
6406 has_default_value=False, default_value=[],
6407 message_type=None, enum_type=None, containing_type=None,
6408 is_extension=False, extension_scope=None,
6409 options=None),
6410 ],
6411 extensions=[
6412 ],
6413 nested_types=[],
6414 enum_types=[
6415 ],
6416 options=None,
6417 is_extendable=False,
6418 syntax='proto3',
6419 extension_ranges=[],
6420 oneofs=[
6421 ],
6422 serialized_start=7630,
6423 serialized_end=7749,
6424)
6425
6426
6427_OFP_METER_FEATURES = _descriptor.Descriptor(
6428 name='ofp_meter_features',
6429 full_name='openflow.v13.ofp_meter_features',
6430 filename=None,
6431 file=DESCRIPTOR,
6432 containing_type=None,
6433 fields=[
6434 _descriptor.FieldDescriptor(
6435 name='max_meter', full_name='openflow.v13.ofp_meter_features.max_meter', index=0,
6436 number=1, type=13, cpp_type=3, label=1,
6437 has_default_value=False, default_value=0,
6438 message_type=None, enum_type=None, containing_type=None,
6439 is_extension=False, extension_scope=None,
6440 options=None),
6441 _descriptor.FieldDescriptor(
6442 name='band_types', full_name='openflow.v13.ofp_meter_features.band_types', index=1,
6443 number=2, type=13, cpp_type=3, label=1,
6444 has_default_value=False, default_value=0,
6445 message_type=None, enum_type=None, containing_type=None,
6446 is_extension=False, extension_scope=None,
6447 options=None),
6448 _descriptor.FieldDescriptor(
6449 name='capabilities', full_name='openflow.v13.ofp_meter_features.capabilities', index=2,
6450 number=3, type=13, cpp_type=3, label=1,
6451 has_default_value=False, default_value=0,
6452 message_type=None, enum_type=None, containing_type=None,
6453 is_extension=False, extension_scope=None,
6454 options=None),
6455 _descriptor.FieldDescriptor(
6456 name='max_bands', full_name='openflow.v13.ofp_meter_features.max_bands', index=3,
6457 number=4, type=13, cpp_type=3, label=1,
6458 has_default_value=False, default_value=0,
6459 message_type=None, enum_type=None, containing_type=None,
6460 is_extension=False, extension_scope=None,
6461 options=None),
6462 _descriptor.FieldDescriptor(
6463 name='max_color', full_name='openflow.v13.ofp_meter_features.max_color', index=4,
6464 number=5, type=13, cpp_type=3, label=1,
6465 has_default_value=False, default_value=0,
6466 message_type=None, enum_type=None, containing_type=None,
6467 is_extension=False, extension_scope=None,
6468 options=None),
6469 ],
6470 extensions=[
6471 ],
6472 nested_types=[],
6473 enum_types=[
6474 ],
6475 options=None,
6476 is_extendable=False,
6477 syntax='proto3',
6478 extension_ranges=[],
6479 oneofs=[
6480 ],
6481 serialized_start=7751,
6482 serialized_end=7870,
6483)
6484
6485
6486_OFP_EXPERIMENTER_MULTIPART_HEADER = _descriptor.Descriptor(
6487 name='ofp_experimenter_multipart_header',
6488 full_name='openflow.v13.ofp_experimenter_multipart_header',
6489 filename=None,
6490 file=DESCRIPTOR,
6491 containing_type=None,
6492 fields=[
6493 _descriptor.FieldDescriptor(
6494 name='experimenter', full_name='openflow.v13.ofp_experimenter_multipart_header.experimenter', index=0,
6495 number=1, type=13, cpp_type=3, label=1,
6496 has_default_value=False, default_value=0,
6497 message_type=None, enum_type=None, containing_type=None,
6498 is_extension=False, extension_scope=None,
6499 options=None),
6500 _descriptor.FieldDescriptor(
6501 name='exp_type', full_name='openflow.v13.ofp_experimenter_multipart_header.exp_type', index=1,
6502 number=2, type=13, cpp_type=3, label=1,
6503 has_default_value=False, default_value=0,
6504 message_type=None, enum_type=None, containing_type=None,
6505 is_extension=False, extension_scope=None,
6506 options=None),
6507 _descriptor.FieldDescriptor(
6508 name='data', full_name='openflow.v13.ofp_experimenter_multipart_header.data', index=2,
6509 number=3, type=12, cpp_type=9, label=1,
6510 has_default_value=False, default_value=_b(""),
6511 message_type=None, enum_type=None, containing_type=None,
6512 is_extension=False, extension_scope=None,
6513 options=None),
6514 ],
6515 extensions=[
6516 ],
6517 nested_types=[],
6518 enum_types=[
6519 ],
6520 options=None,
6521 is_extendable=False,
6522 syntax='proto3',
6523 extension_ranges=[],
6524 oneofs=[
6525 ],
6526 serialized_start=7872,
6527 serialized_end=7961,
6528)
6529
6530
6531_OFP_EXPERIMENTER_HEADER = _descriptor.Descriptor(
6532 name='ofp_experimenter_header',
6533 full_name='openflow.v13.ofp_experimenter_header',
6534 filename=None,
6535 file=DESCRIPTOR,
6536 containing_type=None,
6537 fields=[
6538 _descriptor.FieldDescriptor(
6539 name='header', full_name='openflow.v13.ofp_experimenter_header.header', index=0,
6540 number=1, type=11, cpp_type=10, label=1,
6541 has_default_value=False, default_value=None,
6542 message_type=None, enum_type=None, containing_type=None,
6543 is_extension=False, extension_scope=None,
6544 options=None),
6545 _descriptor.FieldDescriptor(
6546 name='experimenter', full_name='openflow.v13.ofp_experimenter_header.experimenter', index=1,
6547 number=2, type=13, cpp_type=3, label=1,
6548 has_default_value=False, default_value=0,
6549 message_type=None, enum_type=None, containing_type=None,
6550 is_extension=False, extension_scope=None,
6551 options=None),
6552 _descriptor.FieldDescriptor(
6553 name='exp_type', full_name='openflow.v13.ofp_experimenter_header.exp_type', index=2,
6554 number=3, type=13, cpp_type=3, label=1,
6555 has_default_value=False, default_value=0,
6556 message_type=None, enum_type=None, containing_type=None,
6557 is_extension=False, extension_scope=None,
6558 options=None),
6559 _descriptor.FieldDescriptor(
6560 name='data', full_name='openflow.v13.ofp_experimenter_header.data', index=3,
6561 number=4, type=12, cpp_type=9, label=1,
6562 has_default_value=False, default_value=_b(""),
6563 message_type=None, enum_type=None, containing_type=None,
6564 is_extension=False, extension_scope=None,
6565 options=None),
6566 ],
6567 extensions=[
6568 ],
6569 nested_types=[],
6570 enum_types=[
6571 ],
6572 options=None,
6573 is_extendable=False,
6574 syntax='proto3',
6575 extension_ranges=[],
6576 oneofs=[
6577 ],
6578 serialized_start=7963,
6579 serialized_end=8084,
6580)
6581
6582
6583_OFP_QUEUE_PROP_HEADER = _descriptor.Descriptor(
6584 name='ofp_queue_prop_header',
6585 full_name='openflow.v13.ofp_queue_prop_header',
6586 filename=None,
6587 file=DESCRIPTOR,
6588 containing_type=None,
6589 fields=[
6590 _descriptor.FieldDescriptor(
6591 name='property', full_name='openflow.v13.ofp_queue_prop_header.property', index=0,
6592 number=1, type=13, cpp_type=3, label=1,
6593 has_default_value=False, default_value=0,
6594 message_type=None, enum_type=None, containing_type=None,
6595 is_extension=False, extension_scope=None,
6596 options=None),
6597 _descriptor.FieldDescriptor(
6598 name='len', full_name='openflow.v13.ofp_queue_prop_header.len', index=1,
6599 number=2, type=13, cpp_type=3, label=1,
6600 has_default_value=False, default_value=0,
6601 message_type=None, enum_type=None, containing_type=None,
6602 is_extension=False, extension_scope=None,
6603 options=None),
6604 ],
6605 extensions=[
6606 ],
6607 nested_types=[],
6608 enum_types=[
6609 ],
6610 options=None,
6611 is_extendable=False,
6612 syntax='proto3',
6613 extension_ranges=[],
6614 oneofs=[
6615 ],
6616 serialized_start=8086,
6617 serialized_end=8140,
6618)
6619
6620
6621_OFP_QUEUE_PROP_MIN_RATE = _descriptor.Descriptor(
6622 name='ofp_queue_prop_min_rate',
6623 full_name='openflow.v13.ofp_queue_prop_min_rate',
6624 filename=None,
6625 file=DESCRIPTOR,
6626 containing_type=None,
6627 fields=[
6628 _descriptor.FieldDescriptor(
6629 name='prop_header', full_name='openflow.v13.ofp_queue_prop_min_rate.prop_header', index=0,
6630 number=1, type=11, cpp_type=10, label=1,
6631 has_default_value=False, default_value=None,
6632 message_type=None, enum_type=None, containing_type=None,
6633 is_extension=False, extension_scope=None,
6634 options=None),
6635 _descriptor.FieldDescriptor(
6636 name='rate', full_name='openflow.v13.ofp_queue_prop_min_rate.rate', index=1,
6637 number=2, type=13, cpp_type=3, label=1,
6638 has_default_value=False, default_value=0,
6639 message_type=None, enum_type=None, containing_type=None,
6640 is_extension=False, extension_scope=None,
6641 options=None),
6642 ],
6643 extensions=[
6644 ],
6645 nested_types=[],
6646 enum_types=[
6647 ],
6648 options=None,
6649 is_extendable=False,
6650 syntax='proto3',
6651 extension_ranges=[],
6652 oneofs=[
6653 ],
6654 serialized_start=8142,
6655 serialized_end=8239,
6656)
6657
6658
6659_OFP_QUEUE_PROP_MAX_RATE = _descriptor.Descriptor(
6660 name='ofp_queue_prop_max_rate',
6661 full_name='openflow.v13.ofp_queue_prop_max_rate',
6662 filename=None,
6663 file=DESCRIPTOR,
6664 containing_type=None,
6665 fields=[
6666 _descriptor.FieldDescriptor(
6667 name='prop_header', full_name='openflow.v13.ofp_queue_prop_max_rate.prop_header', index=0,
6668 number=1, type=11, cpp_type=10, label=1,
6669 has_default_value=False, default_value=None,
6670 message_type=None, enum_type=None, containing_type=None,
6671 is_extension=False, extension_scope=None,
6672 options=None),
6673 _descriptor.FieldDescriptor(
6674 name='rate', full_name='openflow.v13.ofp_queue_prop_max_rate.rate', index=1,
6675 number=2, type=13, cpp_type=3, label=1,
6676 has_default_value=False, default_value=0,
6677 message_type=None, enum_type=None, containing_type=None,
6678 is_extension=False, extension_scope=None,
6679 options=None),
6680 ],
6681 extensions=[
6682 ],
6683 nested_types=[],
6684 enum_types=[
6685 ],
6686 options=None,
6687 is_extendable=False,
6688 syntax='proto3',
6689 extension_ranges=[],
6690 oneofs=[
6691 ],
6692 serialized_start=8241,
6693 serialized_end=8338,
6694)
6695
6696
6697_OFP_QUEUE_PROP_EXPERIMENTER = _descriptor.Descriptor(
6698 name='ofp_queue_prop_experimenter',
6699 full_name='openflow.v13.ofp_queue_prop_experimenter',
6700 filename=None,
6701 file=DESCRIPTOR,
6702 containing_type=None,
6703 fields=[
6704 _descriptor.FieldDescriptor(
6705 name='prop_header', full_name='openflow.v13.ofp_queue_prop_experimenter.prop_header', index=0,
6706 number=1, type=11, cpp_type=10, label=1,
6707 has_default_value=False, default_value=None,
6708 message_type=None, enum_type=None, containing_type=None,
6709 is_extension=False, extension_scope=None,
6710 options=None),
6711 _descriptor.FieldDescriptor(
6712 name='experimenter', full_name='openflow.v13.ofp_queue_prop_experimenter.experimenter', index=1,
6713 number=2, type=13, cpp_type=3, label=1,
6714 has_default_value=False, default_value=0,
6715 message_type=None, enum_type=None, containing_type=None,
6716 is_extension=False, extension_scope=None,
6717 options=None),
6718 _descriptor.FieldDescriptor(
6719 name='data', full_name='openflow.v13.ofp_queue_prop_experimenter.data', index=2,
6720 number=3, type=12, cpp_type=9, label=1,
6721 has_default_value=False, default_value=_b(""),
6722 message_type=None, enum_type=None, containing_type=None,
6723 is_extension=False, extension_scope=None,
6724 options=None),
6725 ],
6726 extensions=[
6727 ],
6728 nested_types=[],
6729 enum_types=[
6730 ],
6731 options=None,
6732 is_extendable=False,
6733 syntax='proto3',
6734 extension_ranges=[],
6735 oneofs=[
6736 ],
6737 serialized_start=8340,
6738 serialized_end=8463,
6739)
6740
6741
6742_OFP_PACKET_QUEUE = _descriptor.Descriptor(
6743 name='ofp_packet_queue',
6744 full_name='openflow.v13.ofp_packet_queue',
6745 filename=None,
6746 file=DESCRIPTOR,
6747 containing_type=None,
6748 fields=[
6749 _descriptor.FieldDescriptor(
6750 name='queue_id', full_name='openflow.v13.ofp_packet_queue.queue_id', index=0,
6751 number=1, type=13, cpp_type=3, label=1,
6752 has_default_value=False, default_value=0,
6753 message_type=None, enum_type=None, containing_type=None,
6754 is_extension=False, extension_scope=None,
6755 options=None),
6756 _descriptor.FieldDescriptor(
6757 name='port', full_name='openflow.v13.ofp_packet_queue.port', index=1,
6758 number=2, type=13, cpp_type=3, label=1,
6759 has_default_value=False, default_value=0,
6760 message_type=None, enum_type=None, containing_type=None,
6761 is_extension=False, extension_scope=None,
6762 options=None),
6763 _descriptor.FieldDescriptor(
6764 name='len', full_name='openflow.v13.ofp_packet_queue.len', index=2,
6765 number=3, type=13, cpp_type=3, label=1,
6766 has_default_value=False, default_value=0,
6767 message_type=None, enum_type=None, containing_type=None,
6768 is_extension=False, extension_scope=None,
6769 options=None),
6770 _descriptor.FieldDescriptor(
6771 name='properties', full_name='openflow.v13.ofp_packet_queue.properties', index=3,
6772 number=4, type=11, cpp_type=10, label=3,
6773 has_default_value=False, default_value=[],
6774 message_type=None, enum_type=None, containing_type=None,
6775 is_extension=False, extension_scope=None,
6776 options=None),
6777 ],
6778 extensions=[
6779 ],
6780 nested_types=[],
6781 enum_types=[
6782 ],
6783 options=None,
6784 is_extendable=False,
6785 syntax='proto3',
6786 extension_ranges=[],
6787 oneofs=[
6788 ],
6789 serialized_start=8465,
6790 serialized_end=8585,
6791)
6792
6793
6794_OFP_QUEUE_GET_CONFIG_REQUEST = _descriptor.Descriptor(
6795 name='ofp_queue_get_config_request',
6796 full_name='openflow.v13.ofp_queue_get_config_request',
6797 filename=None,
6798 file=DESCRIPTOR,
6799 containing_type=None,
6800 fields=[
6801 _descriptor.FieldDescriptor(
6802 name='header', full_name='openflow.v13.ofp_queue_get_config_request.header', index=0,
6803 number=1, type=11, cpp_type=10, label=1,
6804 has_default_value=False, default_value=None,
6805 message_type=None, enum_type=None, containing_type=None,
6806 is_extension=False, extension_scope=None,
6807 options=None),
6808 _descriptor.FieldDescriptor(
6809 name='port', full_name='openflow.v13.ofp_queue_get_config_request.port', index=1,
6810 number=2, type=13, cpp_type=3, label=1,
6811 has_default_value=False, default_value=0,
6812 message_type=None, enum_type=None, containing_type=None,
6813 is_extension=False, extension_scope=None,
6814 options=None),
6815 ],
6816 extensions=[
6817 ],
6818 nested_types=[],
6819 enum_types=[
6820 ],
6821 options=None,
6822 is_extendable=False,
6823 syntax='proto3',
6824 extension_ranges=[],
6825 oneofs=[
6826 ],
6827 serialized_start=8587,
6828 serialized_end=8673,
6829)
6830
6831
6832_OFP_QUEUE_GET_CONFIG_REPLY = _descriptor.Descriptor(
6833 name='ofp_queue_get_config_reply',
6834 full_name='openflow.v13.ofp_queue_get_config_reply',
6835 filename=None,
6836 file=DESCRIPTOR,
6837 containing_type=None,
6838 fields=[
6839 _descriptor.FieldDescriptor(
6840 name='header', full_name='openflow.v13.ofp_queue_get_config_reply.header', index=0,
6841 number=1, type=11, cpp_type=10, label=1,
6842 has_default_value=False, default_value=None,
6843 message_type=None, enum_type=None, containing_type=None,
6844 is_extension=False, extension_scope=None,
6845 options=None),
6846 _descriptor.FieldDescriptor(
6847 name='port', full_name='openflow.v13.ofp_queue_get_config_reply.port', index=1,
6848 number=2, type=13, cpp_type=3, label=1,
6849 has_default_value=False, default_value=0,
6850 message_type=None, enum_type=None, containing_type=None,
6851 is_extension=False, extension_scope=None,
6852 options=None),
6853 _descriptor.FieldDescriptor(
6854 name='queues', full_name='openflow.v13.ofp_queue_get_config_reply.queues', index=2,
6855 number=3, type=11, cpp_type=10, label=3,
6856 has_default_value=False, default_value=[],
6857 message_type=None, enum_type=None, containing_type=None,
6858 is_extension=False, extension_scope=None,
6859 options=None),
6860 ],
6861 extensions=[
6862 ],
6863 nested_types=[],
6864 enum_types=[
6865 ],
6866 options=None,
6867 is_extendable=False,
6868 syntax='proto3',
6869 extension_ranges=[],
6870 oneofs=[
6871 ],
6872 serialized_start=8676,
6873 serialized_end=8808,
6874)
6875
6876
6877_OFP_ACTION_SET_QUEUE = _descriptor.Descriptor(
6878 name='ofp_action_set_queue',
6879 full_name='openflow.v13.ofp_action_set_queue',
6880 filename=None,
6881 file=DESCRIPTOR,
6882 containing_type=None,
6883 fields=[
6884 _descriptor.FieldDescriptor(
6885 name='type', full_name='openflow.v13.ofp_action_set_queue.type', index=0,
6886 number=1, type=13, cpp_type=3, label=1,
6887 has_default_value=False, default_value=0,
6888 message_type=None, enum_type=None, containing_type=None,
6889 is_extension=False, extension_scope=None,
6890 options=None),
6891 _descriptor.FieldDescriptor(
6892 name='len', full_name='openflow.v13.ofp_action_set_queue.len', index=1,
6893 number=2, type=13, cpp_type=3, label=1,
6894 has_default_value=False, default_value=0,
6895 message_type=None, enum_type=None, containing_type=None,
6896 is_extension=False, extension_scope=None,
6897 options=None),
6898 _descriptor.FieldDescriptor(
6899 name='queue_id', full_name='openflow.v13.ofp_action_set_queue.queue_id', index=2,
6900 number=3, type=13, cpp_type=3, label=1,
6901 has_default_value=False, default_value=0,
6902 message_type=None, enum_type=None, containing_type=None,
6903 is_extension=False, extension_scope=None,
6904 options=None),
6905 ],
6906 extensions=[
6907 ],
6908 nested_types=[],
6909 enum_types=[
6910 ],
6911 options=None,
6912 is_extendable=False,
6913 syntax='proto3',
6914 extension_ranges=[],
6915 oneofs=[
6916 ],
6917 serialized_start=8810,
6918 serialized_end=8877,
6919)
6920
6921
6922_OFP_QUEUE_STATS_REQUEST = _descriptor.Descriptor(
6923 name='ofp_queue_stats_request',
6924 full_name='openflow.v13.ofp_queue_stats_request',
6925 filename=None,
6926 file=DESCRIPTOR,
6927 containing_type=None,
6928 fields=[
6929 _descriptor.FieldDescriptor(
6930 name='port_no', full_name='openflow.v13.ofp_queue_stats_request.port_no', index=0,
6931 number=1, type=13, cpp_type=3, label=1,
6932 has_default_value=False, default_value=0,
6933 message_type=None, enum_type=None, containing_type=None,
6934 is_extension=False, extension_scope=None,
6935 options=None),
6936 _descriptor.FieldDescriptor(
6937 name='queue_id', full_name='openflow.v13.ofp_queue_stats_request.queue_id', index=1,
6938 number=2, type=13, cpp_type=3, label=1,
6939 has_default_value=False, default_value=0,
6940 message_type=None, enum_type=None, containing_type=None,
6941 is_extension=False, extension_scope=None,
6942 options=None),
6943 ],
6944 extensions=[
6945 ],
6946 nested_types=[],
6947 enum_types=[
6948 ],
6949 options=None,
6950 is_extendable=False,
6951 syntax='proto3',
6952 extension_ranges=[],
6953 oneofs=[
6954 ],
6955 serialized_start=8879,
6956 serialized_end=8939,
6957)
6958
6959
6960_OFP_QUEUE_STATS = _descriptor.Descriptor(
6961 name='ofp_queue_stats',
6962 full_name='openflow.v13.ofp_queue_stats',
6963 filename=None,
6964 file=DESCRIPTOR,
6965 containing_type=None,
6966 fields=[
6967 _descriptor.FieldDescriptor(
6968 name='port_no', full_name='openflow.v13.ofp_queue_stats.port_no', index=0,
6969 number=1, type=13, cpp_type=3, label=1,
6970 has_default_value=False, default_value=0,
6971 message_type=None, enum_type=None, containing_type=None,
6972 is_extension=False, extension_scope=None,
6973 options=None),
6974 _descriptor.FieldDescriptor(
6975 name='queue_id', full_name='openflow.v13.ofp_queue_stats.queue_id', index=1,
6976 number=2, type=13, cpp_type=3, label=1,
6977 has_default_value=False, default_value=0,
6978 message_type=None, enum_type=None, containing_type=None,
6979 is_extension=False, extension_scope=None,
6980 options=None),
6981 _descriptor.FieldDescriptor(
6982 name='tx_bytes', full_name='openflow.v13.ofp_queue_stats.tx_bytes', index=2,
6983 number=3, type=4, cpp_type=4, label=1,
6984 has_default_value=False, default_value=0,
6985 message_type=None, enum_type=None, containing_type=None,
6986 is_extension=False, extension_scope=None,
6987 options=None),
6988 _descriptor.FieldDescriptor(
6989 name='tx_packets', full_name='openflow.v13.ofp_queue_stats.tx_packets', index=3,
6990 number=4, type=4, cpp_type=4, label=1,
6991 has_default_value=False, default_value=0,
6992 message_type=None, enum_type=None, containing_type=None,
6993 is_extension=False, extension_scope=None,
6994 options=None),
6995 _descriptor.FieldDescriptor(
6996 name='tx_errors', full_name='openflow.v13.ofp_queue_stats.tx_errors', index=4,
6997 number=5, type=4, cpp_type=4, label=1,
6998 has_default_value=False, default_value=0,
6999 message_type=None, enum_type=None, containing_type=None,
7000 is_extension=False, extension_scope=None,
7001 options=None),
7002 _descriptor.FieldDescriptor(
7003 name='duration_sec', full_name='openflow.v13.ofp_queue_stats.duration_sec', index=5,
7004 number=6, type=13, cpp_type=3, label=1,
7005 has_default_value=False, default_value=0,
7006 message_type=None, enum_type=None, containing_type=None,
7007 is_extension=False, extension_scope=None,
7008 options=None),
7009 _descriptor.FieldDescriptor(
7010 name='duration_nsec', full_name='openflow.v13.ofp_queue_stats.duration_nsec', index=6,
7011 number=7, type=13, cpp_type=3, label=1,
7012 has_default_value=False, default_value=0,
7013 message_type=None, enum_type=None, containing_type=None,
7014 is_extension=False, extension_scope=None,
7015 options=None),
7016 ],
7017 extensions=[
7018 ],
7019 nested_types=[],
7020 enum_types=[
7021 ],
7022 options=None,
7023 is_extendable=False,
7024 syntax='proto3',
7025 extension_ranges=[],
7026 oneofs=[
7027 ],
7028 serialized_start=8942,
7029 serialized_end=9096,
7030)
7031
7032
7033_OFP_ROLE_REQUEST = _descriptor.Descriptor(
7034 name='ofp_role_request',
7035 full_name='openflow.v13.ofp_role_request',
7036 filename=None,
7037 file=DESCRIPTOR,
7038 containing_type=None,
7039 fields=[
7040 _descriptor.FieldDescriptor(
7041 name='header', full_name='openflow.v13.ofp_role_request.header', index=0,
7042 number=1, type=11, cpp_type=10, label=1,
7043 has_default_value=False, default_value=None,
7044 message_type=None, enum_type=None, containing_type=None,
7045 is_extension=False, extension_scope=None,
7046 options=None),
7047 _descriptor.FieldDescriptor(
7048 name='role', full_name='openflow.v13.ofp_role_request.role', index=1,
7049 number=2, type=13, cpp_type=3, label=1,
7050 has_default_value=False, default_value=0,
7051 message_type=None, enum_type=None, containing_type=None,
7052 is_extension=False, extension_scope=None,
7053 options=None),
7054 _descriptor.FieldDescriptor(
7055 name='generation_id', full_name='openflow.v13.ofp_role_request.generation_id', index=2,
7056 number=3, type=4, cpp_type=4, label=1,
7057 has_default_value=False, default_value=0,
7058 message_type=None, enum_type=None, containing_type=None,
7059 is_extension=False, extension_scope=None,
7060 options=None),
7061 ],
7062 extensions=[
7063 ],
7064 nested_types=[],
7065 enum_types=[
7066 ],
7067 options=None,
7068 is_extendable=False,
7069 syntax='proto3',
7070 extension_ranges=[],
7071 oneofs=[
7072 ],
7073 serialized_start=9098,
7074 serialized_end=9195,
7075)
7076
7077
7078_OFP_ASYNC_CONFIG = _descriptor.Descriptor(
7079 name='ofp_async_config',
7080 full_name='openflow.v13.ofp_async_config',
7081 filename=None,
7082 file=DESCRIPTOR,
7083 containing_type=None,
7084 fields=[
7085 _descriptor.FieldDescriptor(
7086 name='header', full_name='openflow.v13.ofp_async_config.header', index=0,
7087 number=1, type=11, cpp_type=10, label=1,
7088 has_default_value=False, default_value=None,
7089 message_type=None, enum_type=None, containing_type=None,
7090 is_extension=False, extension_scope=None,
7091 options=None),
7092 _descriptor.FieldDescriptor(
7093 name='packet_in_mask', full_name='openflow.v13.ofp_async_config.packet_in_mask', index=1,
7094 number=2, type=13, cpp_type=3, label=3,
7095 has_default_value=False, default_value=[],
7096 message_type=None, enum_type=None, containing_type=None,
7097 is_extension=False, extension_scope=None,
7098 options=None),
7099 _descriptor.FieldDescriptor(
7100 name='port_status_mask', full_name='openflow.v13.ofp_async_config.port_status_mask', index=2,
7101 number=3, type=13, cpp_type=3, label=3,
7102 has_default_value=False, default_value=[],
7103 message_type=None, enum_type=None, containing_type=None,
7104 is_extension=False, extension_scope=None,
7105 options=None),
7106 _descriptor.FieldDescriptor(
7107 name='flow_removed_mask', full_name='openflow.v13.ofp_async_config.flow_removed_mask', index=3,
7108 number=4, type=13, cpp_type=3, label=3,
7109 has_default_value=False, default_value=[],
7110 message_type=None, enum_type=None, containing_type=None,
7111 is_extension=False, extension_scope=None,
7112 options=None),
7113 ],
7114 extensions=[
7115 ],
7116 nested_types=[],
7117 enum_types=[
7118 ],
7119 options=None,
7120 is_extendable=False,
7121 syntax='proto3',
7122 extension_ranges=[],
7123 oneofs=[
7124 ],
7125 serialized_start=9198,
7126 serialized_end=9335,
7127)
7128
7129_OFP_HELLO.fields_by_name['header'].message_type = _OFP_HEADER
7130_OFP_HELLO.fields_by_name['elements'].message_type = _OFP_HELLO_ELEM_HEADER
7131_OFP_SWITCH_CONFIG.fields_by_name['header'].message_type = _OFP_HEADER
7132_OFP_TABLE_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7133_OFP_SWITCH_FEATURES.fields_by_name['header'].message_type = _OFP_HEADER
7134_OFP_PORT_STATUS.fields_by_name['header'].message_type = _OFP_HEADER
7135_OFP_PORT_STATUS.fields_by_name['desc'].message_type = _OFP_PORT
7136_OFP_PORT_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7137_OFP_INSTRUCTION_ACTIONS.fields_by_name['actions'].message_type = _OFP_ACTION_HEADER
7138_OFP_FLOW_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7139_OFP_FLOW_MOD.fields_by_name['match'].message_type = _OFP_MATCH
7140_OFP_BUCKET.fields_by_name['actions'].message_type = _OFP_ACTION_HEADER
7141_OFP_GROUP_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7142_OFP_GROUP_MOD.fields_by_name['buckets'].message_type = _OFP_BUCKET
7143_OFP_PACKET_OUT.fields_by_name['header'].message_type = _OFP_HEADER
7144_OFP_PACKET_OUT.fields_by_name['actions'].message_type = _OFP_ACTION_HEADER
7145_OFP_PACKET_IN.fields_by_name['header'].message_type = _OFP_HEADER
7146_OFP_PACKET_IN.fields_by_name['match'].message_type = _OFP_MATCH
7147_OFP_FLOW_REMOVED.fields_by_name['header'].message_type = _OFP_HEADER
7148_OFP_FLOW_REMOVED.fields_by_name['match'].message_type = _OFP_MATCH
7149_OFP_METER_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7150_OFP_METER_MOD.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7151_OFP_ERROR_MSG.fields_by_name['header'].message_type = _OFP_HEADER
7152_OFP_ERROR_EXPERIMENTER_MSG.fields_by_name['header'].message_type = _OFP_HEADER
7153_OFP_MULTIPART_REQUEST.fields_by_name['header'].message_type = _OFP_HEADER
7154_OFP_MULTIPART_REPLY.fields_by_name['header'].message_type = _OFP_HEADER
7155_OFP_FLOW_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7156_OFP_FLOW_STATS.fields_by_name['match'].message_type = _OFP_MATCH
7157_OFP_AGGREGATE_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7158_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS.fields_by_name['instruction_ids'].message_type = _OFP_INSTRUCTION
7159_OFP_TABLE_FEATURE_PROP_ACTIONS.fields_by_name['action_ids'].message_type = _OFP_ACTION_HEADER
7160_OFP_TABLE_FEATURES.fields_by_name['properties'].message_type = _OFP_TABLE_FEATURE_PROP_HEADER
7161_OFP_GROUP_STATS.fields_by_name['bucket_stats'].message_type = _OFP_BUCKET_COUNTER
7162_OFP_GROUP_DESC.fields_by_name['buckets'].message_type = _OFP_BUCKET
7163_OFP_METER_STATS.fields_by_name['band_stats'].message_type = _OFP_METER_BAND_STATS
7164_OFP_METER_CONFIG.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7165_OFP_EXPERIMENTER_HEADER.fields_by_name['header'].message_type = _OFP_HEADER
7166_OFP_QUEUE_PROP_MIN_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7167_OFP_QUEUE_PROP_MAX_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7168_OFP_QUEUE_PROP_EXPERIMENTER.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7169_OFP_PACKET_QUEUE.fields_by_name['properties'].message_type = _OFP_QUEUE_PROP_HEADER
7170_OFP_QUEUE_GET_CONFIG_REQUEST.fields_by_name['header'].message_type = _OFP_HEADER
7171_OFP_QUEUE_GET_CONFIG_REPLY.fields_by_name['header'].message_type = _OFP_HEADER
7172_OFP_QUEUE_GET_CONFIG_REPLY.fields_by_name['queues'].message_type = _OFP_PACKET_QUEUE
7173_OFP_ROLE_REQUEST.fields_by_name['header'].message_type = _OFP_HEADER
7174_OFP_ASYNC_CONFIG.fields_by_name['header'].message_type = _OFP_HEADER
7175DESCRIPTOR.message_types_by_name['ofp_header'] = _OFP_HEADER
7176DESCRIPTOR.message_types_by_name['ofp_hello_elem_header'] = _OFP_HELLO_ELEM_HEADER
7177DESCRIPTOR.message_types_by_name['ofp_hello_elem_versionbitmap'] = _OFP_HELLO_ELEM_VERSIONBITMAP
7178DESCRIPTOR.message_types_by_name['ofp_hello'] = _OFP_HELLO
7179DESCRIPTOR.message_types_by_name['ofp_switch_config'] = _OFP_SWITCH_CONFIG
7180DESCRIPTOR.message_types_by_name['ofp_table_mod'] = _OFP_TABLE_MOD
7181DESCRIPTOR.message_types_by_name['ofp_port'] = _OFP_PORT
7182DESCRIPTOR.message_types_by_name['ofp_switch_features'] = _OFP_SWITCH_FEATURES
7183DESCRIPTOR.message_types_by_name['ofp_port_status'] = _OFP_PORT_STATUS
7184DESCRIPTOR.message_types_by_name['ofp_port_mod'] = _OFP_PORT_MOD
7185DESCRIPTOR.message_types_by_name['ofp_match'] = _OFP_MATCH
7186DESCRIPTOR.message_types_by_name['ofp_oxm_experimenter_header'] = _OFP_OXM_EXPERIMENTER_HEADER
7187DESCRIPTOR.message_types_by_name['ofp_action_header'] = _OFP_ACTION_HEADER
7188DESCRIPTOR.message_types_by_name['ofp_action_output'] = _OFP_ACTION_OUTPUT
7189DESCRIPTOR.message_types_by_name['ofp_action_mpls_ttl'] = _OFP_ACTION_MPLS_TTL
7190DESCRIPTOR.message_types_by_name['ofp_action_push'] = _OFP_ACTION_PUSH
7191DESCRIPTOR.message_types_by_name['ofp_action_pop_mpls'] = _OFP_ACTION_POP_MPLS
7192DESCRIPTOR.message_types_by_name['ofp_action_group'] = _OFP_ACTION_GROUP
7193DESCRIPTOR.message_types_by_name['ofp_action_nw_ttl'] = _OFP_ACTION_NW_TTL
7194DESCRIPTOR.message_types_by_name['ofp_action_set_field'] = _OFP_ACTION_SET_FIELD
7195DESCRIPTOR.message_types_by_name['ofp_action_experimenter_header'] = _OFP_ACTION_EXPERIMENTER_HEADER
7196DESCRIPTOR.message_types_by_name['ofp_instruction'] = _OFP_INSTRUCTION
7197DESCRIPTOR.message_types_by_name['ofp_instruction_goto_table'] = _OFP_INSTRUCTION_GOTO_TABLE
7198DESCRIPTOR.message_types_by_name['ofp_instruction_write_metadata'] = _OFP_INSTRUCTION_WRITE_METADATA
7199DESCRIPTOR.message_types_by_name['ofp_instruction_actions'] = _OFP_INSTRUCTION_ACTIONS
7200DESCRIPTOR.message_types_by_name['ofp_instruction_meter'] = _OFP_INSTRUCTION_METER
7201DESCRIPTOR.message_types_by_name['ofp_instruction_experimenter'] = _OFP_INSTRUCTION_EXPERIMENTER
7202DESCRIPTOR.message_types_by_name['ofp_flow_mod'] = _OFP_FLOW_MOD
7203DESCRIPTOR.message_types_by_name['ofp_bucket'] = _OFP_BUCKET
7204DESCRIPTOR.message_types_by_name['ofp_group_mod'] = _OFP_GROUP_MOD
7205DESCRIPTOR.message_types_by_name['ofp_packet_out'] = _OFP_PACKET_OUT
7206DESCRIPTOR.message_types_by_name['ofp_packet_in'] = _OFP_PACKET_IN
7207DESCRIPTOR.message_types_by_name['ofp_flow_removed'] = _OFP_FLOW_REMOVED
7208DESCRIPTOR.message_types_by_name['ofp_meter_band_header'] = _OFP_METER_BAND_HEADER
7209DESCRIPTOR.message_types_by_name['ofp_meter_band_drop'] = _OFP_METER_BAND_DROP
7210DESCRIPTOR.message_types_by_name['ofp_meter_band_dscp_remark'] = _OFP_METER_BAND_DSCP_REMARK
7211DESCRIPTOR.message_types_by_name['ofp_meter_band_experimenter'] = _OFP_METER_BAND_EXPERIMENTER
7212DESCRIPTOR.message_types_by_name['ofp_meter_mod'] = _OFP_METER_MOD
7213DESCRIPTOR.message_types_by_name['ofp_error_msg'] = _OFP_ERROR_MSG
7214DESCRIPTOR.message_types_by_name['ofp_error_experimenter_msg'] = _OFP_ERROR_EXPERIMENTER_MSG
7215DESCRIPTOR.message_types_by_name['ofp_multipart_request'] = _OFP_MULTIPART_REQUEST
7216DESCRIPTOR.message_types_by_name['ofp_multipart_reply'] = _OFP_MULTIPART_REPLY
7217DESCRIPTOR.message_types_by_name['ofp_desc'] = _OFP_DESC
7218DESCRIPTOR.message_types_by_name['ofp_flow_stats_request'] = _OFP_FLOW_STATS_REQUEST
7219DESCRIPTOR.message_types_by_name['ofp_flow_stats'] = _OFP_FLOW_STATS
7220DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_request'] = _OFP_AGGREGATE_STATS_REQUEST
7221DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_reply'] = _OFP_AGGREGATE_STATS_REPLY
7222DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_header'] = _OFP_TABLE_FEATURE_PROP_HEADER
7223DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_instructions'] = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS
7224DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_next_tables'] = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES
7225DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_actions'] = _OFP_TABLE_FEATURE_PROP_ACTIONS
7226DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_oxm'] = _OFP_TABLE_FEATURE_PROP_OXM
7227DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_experimenter'] = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER
7228DESCRIPTOR.message_types_by_name['ofp_table_features'] = _OFP_TABLE_FEATURES
7229DESCRIPTOR.message_types_by_name['ofp_table_stats'] = _OFP_TABLE_STATS
7230DESCRIPTOR.message_types_by_name['ofp_port_stats_request'] = _OFP_PORT_STATS_REQUEST
7231DESCRIPTOR.message_types_by_name['ofp_port_stats'] = _OFP_PORT_STATS
7232DESCRIPTOR.message_types_by_name['ofp_group_stats_request'] = _OFP_GROUP_STATS_REQUEST
7233DESCRIPTOR.message_types_by_name['ofp_bucket_counter'] = _OFP_BUCKET_COUNTER
7234DESCRIPTOR.message_types_by_name['ofp_group_stats'] = _OFP_GROUP_STATS
7235DESCRIPTOR.message_types_by_name['ofp_group_desc'] = _OFP_GROUP_DESC
7236DESCRIPTOR.message_types_by_name['ofp_group_features'] = _OFP_GROUP_FEATURES
7237DESCRIPTOR.message_types_by_name['ofp_meter_multipart_request'] = _OFP_METER_MULTIPART_REQUEST
7238DESCRIPTOR.message_types_by_name['ofp_meter_band_stats'] = _OFP_METER_BAND_STATS
7239DESCRIPTOR.message_types_by_name['ofp_meter_stats'] = _OFP_METER_STATS
7240DESCRIPTOR.message_types_by_name['ofp_meter_config'] = _OFP_METER_CONFIG
7241DESCRIPTOR.message_types_by_name['ofp_meter_features'] = _OFP_METER_FEATURES
7242DESCRIPTOR.message_types_by_name['ofp_experimenter_multipart_header'] = _OFP_EXPERIMENTER_MULTIPART_HEADER
7243DESCRIPTOR.message_types_by_name['ofp_experimenter_header'] = _OFP_EXPERIMENTER_HEADER
7244DESCRIPTOR.message_types_by_name['ofp_queue_prop_header'] = _OFP_QUEUE_PROP_HEADER
7245DESCRIPTOR.message_types_by_name['ofp_queue_prop_min_rate'] = _OFP_QUEUE_PROP_MIN_RATE
7246DESCRIPTOR.message_types_by_name['ofp_queue_prop_max_rate'] = _OFP_QUEUE_PROP_MAX_RATE
7247DESCRIPTOR.message_types_by_name['ofp_queue_prop_experimenter'] = _OFP_QUEUE_PROP_EXPERIMENTER
7248DESCRIPTOR.message_types_by_name['ofp_packet_queue'] = _OFP_PACKET_QUEUE
7249DESCRIPTOR.message_types_by_name['ofp_queue_get_config_request'] = _OFP_QUEUE_GET_CONFIG_REQUEST
7250DESCRIPTOR.message_types_by_name['ofp_queue_get_config_reply'] = _OFP_QUEUE_GET_CONFIG_REPLY
7251DESCRIPTOR.message_types_by_name['ofp_action_set_queue'] = _OFP_ACTION_SET_QUEUE
7252DESCRIPTOR.message_types_by_name['ofp_queue_stats_request'] = _OFP_QUEUE_STATS_REQUEST
7253DESCRIPTOR.message_types_by_name['ofp_queue_stats'] = _OFP_QUEUE_STATS
7254DESCRIPTOR.message_types_by_name['ofp_role_request'] = _OFP_ROLE_REQUEST
7255DESCRIPTOR.message_types_by_name['ofp_async_config'] = _OFP_ASYNC_CONFIG
7256DESCRIPTOR.enum_types_by_name['ofp_port_no'] = _OFP_PORT_NO
7257DESCRIPTOR.enum_types_by_name['ofp_type'] = _OFP_TYPE
7258DESCRIPTOR.enum_types_by_name['ofp_hello_elem_type'] = _OFP_HELLO_ELEM_TYPE
7259DESCRIPTOR.enum_types_by_name['ofp_config_flags'] = _OFP_CONFIG_FLAGS
7260DESCRIPTOR.enum_types_by_name['ofp_table_config'] = _OFP_TABLE_CONFIG
7261DESCRIPTOR.enum_types_by_name['ofp_table'] = _OFP_TABLE
7262DESCRIPTOR.enum_types_by_name['ofp_capabilities'] = _OFP_CAPABILITIES
7263DESCRIPTOR.enum_types_by_name['ofp_port_config'] = _OFP_PORT_CONFIG
7264DESCRIPTOR.enum_types_by_name['ofp_port_state'] = _OFP_PORT_STATE
7265DESCRIPTOR.enum_types_by_name['ofp_port_features'] = _OFP_PORT_FEATURES
7266DESCRIPTOR.enum_types_by_name['ofp_port_reason'] = _OFP_PORT_REASON
7267DESCRIPTOR.enum_types_by_name['ofp_match_type'] = _OFP_MATCH_TYPE
7268DESCRIPTOR.enum_types_by_name['ofp_oxm_class'] = _OFP_OXM_CLASS
7269DESCRIPTOR.enum_types_by_name['oxm_ofb_match_fields'] = _OXM_OFB_MATCH_FIELDS
7270DESCRIPTOR.enum_types_by_name['ofp_vlan_id'] = _OFP_VLAN_ID
7271DESCRIPTOR.enum_types_by_name['ofp_ipv6exthdr_flags'] = _OFP_IPV6EXTHDR_FLAGS
7272DESCRIPTOR.enum_types_by_name['ofp_action_type'] = _OFP_ACTION_TYPE
7273DESCRIPTOR.enum_types_by_name['ofp_controller_max_len'] = _OFP_CONTROLLER_MAX_LEN
7274DESCRIPTOR.enum_types_by_name['ofp_instruction_type'] = _OFP_INSTRUCTION_TYPE
7275DESCRIPTOR.enum_types_by_name['ofp_flow_mod_command'] = _OFP_FLOW_MOD_COMMAND
7276DESCRIPTOR.enum_types_by_name['ofp_flow_mod_flags'] = _OFP_FLOW_MOD_FLAGS
7277DESCRIPTOR.enum_types_by_name['ofp_group'] = _OFP_GROUP
7278DESCRIPTOR.enum_types_by_name['ofp_group_mod_command'] = _OFP_GROUP_MOD_COMMAND
7279DESCRIPTOR.enum_types_by_name['ofp_group_type'] = _OFP_GROUP_TYPE
7280DESCRIPTOR.enum_types_by_name['ofp_packet_in_reason'] = _OFP_PACKET_IN_REASON
7281DESCRIPTOR.enum_types_by_name['ofp_flow_removed_reason'] = _OFP_FLOW_REMOVED_REASON
7282DESCRIPTOR.enum_types_by_name['ofp_meter'] = _OFP_METER
7283DESCRIPTOR.enum_types_by_name['ofp_meter_band_type'] = _OFP_METER_BAND_TYPE
7284DESCRIPTOR.enum_types_by_name['ofp_meter_mod_command'] = _OFP_METER_MOD_COMMAND
7285DESCRIPTOR.enum_types_by_name['ofp_meter_flags'] = _OFP_METER_FLAGS
7286DESCRIPTOR.enum_types_by_name['ofp_error_type'] = _OFP_ERROR_TYPE
7287DESCRIPTOR.enum_types_by_name['ofp_hello_failed_code'] = _OFP_HELLO_FAILED_CODE
7288DESCRIPTOR.enum_types_by_name['ofp_bad_request_code'] = _OFP_BAD_REQUEST_CODE
7289DESCRIPTOR.enum_types_by_name['ofp_bad_action_code'] = _OFP_BAD_ACTION_CODE
7290DESCRIPTOR.enum_types_by_name['ofp_bad_instruction_code'] = _OFP_BAD_INSTRUCTION_CODE
7291DESCRIPTOR.enum_types_by_name['ofp_bad_match_code'] = _OFP_BAD_MATCH_CODE
7292DESCRIPTOR.enum_types_by_name['ofp_flow_mod_failed_code'] = _OFP_FLOW_MOD_FAILED_CODE
7293DESCRIPTOR.enum_types_by_name['ofp_group_mod_failed_code'] = _OFP_GROUP_MOD_FAILED_CODE
7294DESCRIPTOR.enum_types_by_name['ofp_port_mod_failed_code'] = _OFP_PORT_MOD_FAILED_CODE
7295DESCRIPTOR.enum_types_by_name['ofp_table_mod_failed_code'] = _OFP_TABLE_MOD_FAILED_CODE
7296DESCRIPTOR.enum_types_by_name['ofp_queue_op_failed_code'] = _OFP_QUEUE_OP_FAILED_CODE
7297DESCRIPTOR.enum_types_by_name['ofp_switch_config_failed_code'] = _OFP_SWITCH_CONFIG_FAILED_CODE
7298DESCRIPTOR.enum_types_by_name['ofp_role_request_failed_code'] = _OFP_ROLE_REQUEST_FAILED_CODE
7299DESCRIPTOR.enum_types_by_name['ofp_meter_mod_failed_code'] = _OFP_METER_MOD_FAILED_CODE
7300DESCRIPTOR.enum_types_by_name['ofp_table_features_failed_code'] = _OFP_TABLE_FEATURES_FAILED_CODE
7301DESCRIPTOR.enum_types_by_name['ofp_multipart_type'] = _OFP_MULTIPART_TYPE
7302DESCRIPTOR.enum_types_by_name['ofp_multipart_request_flags'] = _OFP_MULTIPART_REQUEST_FLAGS
7303DESCRIPTOR.enum_types_by_name['ofp_multipart_reply_flags'] = _OFP_MULTIPART_REPLY_FLAGS
7304DESCRIPTOR.enum_types_by_name['ofp_table_feature_prop_type'] = _OFP_TABLE_FEATURE_PROP_TYPE
7305DESCRIPTOR.enum_types_by_name['ofp_group_capabilities'] = _OFP_GROUP_CAPABILITIES
7306DESCRIPTOR.enum_types_by_name['ofp_queue_properties'] = _OFP_QUEUE_PROPERTIES
7307DESCRIPTOR.enum_types_by_name['ofp_controller_role'] = _OFP_CONTROLLER_ROLE
7308
7309ofp_header = _reflection.GeneratedProtocolMessageType('ofp_header', (_message.Message,), dict(
7310 DESCRIPTOR = _OFP_HEADER,
7311 __module__ = 'openflow_13_pb2'
7312 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_header)
7313 ))
7314_sym_db.RegisterMessage(ofp_header)
7315
7316ofp_hello_elem_header = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_header', (_message.Message,), dict(
7317 DESCRIPTOR = _OFP_HELLO_ELEM_HEADER,
7318 __module__ = 'openflow_13_pb2'
7319 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_hello_elem_header)
7320 ))
7321_sym_db.RegisterMessage(ofp_hello_elem_header)
7322
7323ofp_hello_elem_versionbitmap = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_versionbitmap', (_message.Message,), dict(
7324 DESCRIPTOR = _OFP_HELLO_ELEM_VERSIONBITMAP,
7325 __module__ = 'openflow_13_pb2'
7326 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_hello_elem_versionbitmap)
7327 ))
7328_sym_db.RegisterMessage(ofp_hello_elem_versionbitmap)
7329
7330ofp_hello = _reflection.GeneratedProtocolMessageType('ofp_hello', (_message.Message,), dict(
7331 DESCRIPTOR = _OFP_HELLO,
7332 __module__ = 'openflow_13_pb2'
7333 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_hello)
7334 ))
7335_sym_db.RegisterMessage(ofp_hello)
7336
7337ofp_switch_config = _reflection.GeneratedProtocolMessageType('ofp_switch_config', (_message.Message,), dict(
7338 DESCRIPTOR = _OFP_SWITCH_CONFIG,
7339 __module__ = 'openflow_13_pb2'
7340 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_switch_config)
7341 ))
7342_sym_db.RegisterMessage(ofp_switch_config)
7343
7344ofp_table_mod = _reflection.GeneratedProtocolMessageType('ofp_table_mod', (_message.Message,), dict(
7345 DESCRIPTOR = _OFP_TABLE_MOD,
7346 __module__ = 'openflow_13_pb2'
7347 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_mod)
7348 ))
7349_sym_db.RegisterMessage(ofp_table_mod)
7350
7351ofp_port = _reflection.GeneratedProtocolMessageType('ofp_port', (_message.Message,), dict(
7352 DESCRIPTOR = _OFP_PORT,
7353 __module__ = 'openflow_13_pb2'
7354 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_port)
7355 ))
7356_sym_db.RegisterMessage(ofp_port)
7357
7358ofp_switch_features = _reflection.GeneratedProtocolMessageType('ofp_switch_features', (_message.Message,), dict(
7359 DESCRIPTOR = _OFP_SWITCH_FEATURES,
7360 __module__ = 'openflow_13_pb2'
7361 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_switch_features)
7362 ))
7363_sym_db.RegisterMessage(ofp_switch_features)
7364
7365ofp_port_status = _reflection.GeneratedProtocolMessageType('ofp_port_status', (_message.Message,), dict(
7366 DESCRIPTOR = _OFP_PORT_STATUS,
7367 __module__ = 'openflow_13_pb2'
7368 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_port_status)
7369 ))
7370_sym_db.RegisterMessage(ofp_port_status)
7371
7372ofp_port_mod = _reflection.GeneratedProtocolMessageType('ofp_port_mod', (_message.Message,), dict(
7373 DESCRIPTOR = _OFP_PORT_MOD,
7374 __module__ = 'openflow_13_pb2'
7375 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_port_mod)
7376 ))
7377_sym_db.RegisterMessage(ofp_port_mod)
7378
7379ofp_match = _reflection.GeneratedProtocolMessageType('ofp_match', (_message.Message,), dict(
7380 DESCRIPTOR = _OFP_MATCH,
7381 __module__ = 'openflow_13_pb2'
7382 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_match)
7383 ))
7384_sym_db.RegisterMessage(ofp_match)
7385
7386ofp_oxm_experimenter_header = _reflection.GeneratedProtocolMessageType('ofp_oxm_experimenter_header', (_message.Message,), dict(
7387 DESCRIPTOR = _OFP_OXM_EXPERIMENTER_HEADER,
7388 __module__ = 'openflow_13_pb2'
7389 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_oxm_experimenter_header)
7390 ))
7391_sym_db.RegisterMessage(ofp_oxm_experimenter_header)
7392
7393ofp_action_header = _reflection.GeneratedProtocolMessageType('ofp_action_header', (_message.Message,), dict(
7394 DESCRIPTOR = _OFP_ACTION_HEADER,
7395 __module__ = 'openflow_13_pb2'
7396 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_header)
7397 ))
7398_sym_db.RegisterMessage(ofp_action_header)
7399
7400ofp_action_output = _reflection.GeneratedProtocolMessageType('ofp_action_output', (_message.Message,), dict(
7401 DESCRIPTOR = _OFP_ACTION_OUTPUT,
7402 __module__ = 'openflow_13_pb2'
7403 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_output)
7404 ))
7405_sym_db.RegisterMessage(ofp_action_output)
7406
7407ofp_action_mpls_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_mpls_ttl', (_message.Message,), dict(
7408 DESCRIPTOR = _OFP_ACTION_MPLS_TTL,
7409 __module__ = 'openflow_13_pb2'
7410 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_mpls_ttl)
7411 ))
7412_sym_db.RegisterMessage(ofp_action_mpls_ttl)
7413
7414ofp_action_push = _reflection.GeneratedProtocolMessageType('ofp_action_push', (_message.Message,), dict(
7415 DESCRIPTOR = _OFP_ACTION_PUSH,
7416 __module__ = 'openflow_13_pb2'
7417 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_push)
7418 ))
7419_sym_db.RegisterMessage(ofp_action_push)
7420
7421ofp_action_pop_mpls = _reflection.GeneratedProtocolMessageType('ofp_action_pop_mpls', (_message.Message,), dict(
7422 DESCRIPTOR = _OFP_ACTION_POP_MPLS,
7423 __module__ = 'openflow_13_pb2'
7424 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_pop_mpls)
7425 ))
7426_sym_db.RegisterMessage(ofp_action_pop_mpls)
7427
7428ofp_action_group = _reflection.GeneratedProtocolMessageType('ofp_action_group', (_message.Message,), dict(
7429 DESCRIPTOR = _OFP_ACTION_GROUP,
7430 __module__ = 'openflow_13_pb2'
7431 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_group)
7432 ))
7433_sym_db.RegisterMessage(ofp_action_group)
7434
7435ofp_action_nw_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_nw_ttl', (_message.Message,), dict(
7436 DESCRIPTOR = _OFP_ACTION_NW_TTL,
7437 __module__ = 'openflow_13_pb2'
7438 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_nw_ttl)
7439 ))
7440_sym_db.RegisterMessage(ofp_action_nw_ttl)
7441
7442ofp_action_set_field = _reflection.GeneratedProtocolMessageType('ofp_action_set_field', (_message.Message,), dict(
7443 DESCRIPTOR = _OFP_ACTION_SET_FIELD,
7444 __module__ = 'openflow_13_pb2'
7445 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_set_field)
7446 ))
7447_sym_db.RegisterMessage(ofp_action_set_field)
7448
7449ofp_action_experimenter_header = _reflection.GeneratedProtocolMessageType('ofp_action_experimenter_header', (_message.Message,), dict(
7450 DESCRIPTOR = _OFP_ACTION_EXPERIMENTER_HEADER,
7451 __module__ = 'openflow_13_pb2'
7452 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_experimenter_header)
7453 ))
7454_sym_db.RegisterMessage(ofp_action_experimenter_header)
7455
7456ofp_instruction = _reflection.GeneratedProtocolMessageType('ofp_instruction', (_message.Message,), dict(
7457 DESCRIPTOR = _OFP_INSTRUCTION,
7458 __module__ = 'openflow_13_pb2'
7459 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction)
7460 ))
7461_sym_db.RegisterMessage(ofp_instruction)
7462
7463ofp_instruction_goto_table = _reflection.GeneratedProtocolMessageType('ofp_instruction_goto_table', (_message.Message,), dict(
7464 DESCRIPTOR = _OFP_INSTRUCTION_GOTO_TABLE,
7465 __module__ = 'openflow_13_pb2'
7466 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction_goto_table)
7467 ))
7468_sym_db.RegisterMessage(ofp_instruction_goto_table)
7469
7470ofp_instruction_write_metadata = _reflection.GeneratedProtocolMessageType('ofp_instruction_write_metadata', (_message.Message,), dict(
7471 DESCRIPTOR = _OFP_INSTRUCTION_WRITE_METADATA,
7472 __module__ = 'openflow_13_pb2'
7473 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction_write_metadata)
7474 ))
7475_sym_db.RegisterMessage(ofp_instruction_write_metadata)
7476
7477ofp_instruction_actions = _reflection.GeneratedProtocolMessageType('ofp_instruction_actions', (_message.Message,), dict(
7478 DESCRIPTOR = _OFP_INSTRUCTION_ACTIONS,
7479 __module__ = 'openflow_13_pb2'
7480 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction_actions)
7481 ))
7482_sym_db.RegisterMessage(ofp_instruction_actions)
7483
7484ofp_instruction_meter = _reflection.GeneratedProtocolMessageType('ofp_instruction_meter', (_message.Message,), dict(
7485 DESCRIPTOR = _OFP_INSTRUCTION_METER,
7486 __module__ = 'openflow_13_pb2'
7487 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction_meter)
7488 ))
7489_sym_db.RegisterMessage(ofp_instruction_meter)
7490
7491ofp_instruction_experimenter = _reflection.GeneratedProtocolMessageType('ofp_instruction_experimenter', (_message.Message,), dict(
7492 DESCRIPTOR = _OFP_INSTRUCTION_EXPERIMENTER,
7493 __module__ = 'openflow_13_pb2'
7494 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_instruction_experimenter)
7495 ))
7496_sym_db.RegisterMessage(ofp_instruction_experimenter)
7497
7498ofp_flow_mod = _reflection.GeneratedProtocolMessageType('ofp_flow_mod', (_message.Message,), dict(
7499 DESCRIPTOR = _OFP_FLOW_MOD,
7500 __module__ = 'openflow_13_pb2'
7501 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_flow_mod)
7502 ))
7503_sym_db.RegisterMessage(ofp_flow_mod)
7504
7505ofp_bucket = _reflection.GeneratedProtocolMessageType('ofp_bucket', (_message.Message,), dict(
7506 DESCRIPTOR = _OFP_BUCKET,
7507 __module__ = 'openflow_13_pb2'
7508 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_bucket)
7509 ))
7510_sym_db.RegisterMessage(ofp_bucket)
7511
7512ofp_group_mod = _reflection.GeneratedProtocolMessageType('ofp_group_mod', (_message.Message,), dict(
7513 DESCRIPTOR = _OFP_GROUP_MOD,
7514 __module__ = 'openflow_13_pb2'
7515 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_group_mod)
7516 ))
7517_sym_db.RegisterMessage(ofp_group_mod)
7518
7519ofp_packet_out = _reflection.GeneratedProtocolMessageType('ofp_packet_out', (_message.Message,), dict(
7520 DESCRIPTOR = _OFP_PACKET_OUT,
7521 __module__ = 'openflow_13_pb2'
7522 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_packet_out)
7523 ))
7524_sym_db.RegisterMessage(ofp_packet_out)
7525
7526ofp_packet_in = _reflection.GeneratedProtocolMessageType('ofp_packet_in', (_message.Message,), dict(
7527 DESCRIPTOR = _OFP_PACKET_IN,
7528 __module__ = 'openflow_13_pb2'
7529 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_packet_in)
7530 ))
7531_sym_db.RegisterMessage(ofp_packet_in)
7532
7533ofp_flow_removed = _reflection.GeneratedProtocolMessageType('ofp_flow_removed', (_message.Message,), dict(
7534 DESCRIPTOR = _OFP_FLOW_REMOVED,
7535 __module__ = 'openflow_13_pb2'
7536 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_flow_removed)
7537 ))
7538_sym_db.RegisterMessage(ofp_flow_removed)
7539
7540ofp_meter_band_header = _reflection.GeneratedProtocolMessageType('ofp_meter_band_header', (_message.Message,), dict(
7541 DESCRIPTOR = _OFP_METER_BAND_HEADER,
7542 __module__ = 'openflow_13_pb2'
7543 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_band_header)
7544 ))
7545_sym_db.RegisterMessage(ofp_meter_band_header)
7546
7547ofp_meter_band_drop = _reflection.GeneratedProtocolMessageType('ofp_meter_band_drop', (_message.Message,), dict(
7548 DESCRIPTOR = _OFP_METER_BAND_DROP,
7549 __module__ = 'openflow_13_pb2'
7550 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_band_drop)
7551 ))
7552_sym_db.RegisterMessage(ofp_meter_band_drop)
7553
7554ofp_meter_band_dscp_remark = _reflection.GeneratedProtocolMessageType('ofp_meter_band_dscp_remark', (_message.Message,), dict(
7555 DESCRIPTOR = _OFP_METER_BAND_DSCP_REMARK,
7556 __module__ = 'openflow_13_pb2'
7557 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_band_dscp_remark)
7558 ))
7559_sym_db.RegisterMessage(ofp_meter_band_dscp_remark)
7560
7561ofp_meter_band_experimenter = _reflection.GeneratedProtocolMessageType('ofp_meter_band_experimenter', (_message.Message,), dict(
7562 DESCRIPTOR = _OFP_METER_BAND_EXPERIMENTER,
7563 __module__ = 'openflow_13_pb2'
7564 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_band_experimenter)
7565 ))
7566_sym_db.RegisterMessage(ofp_meter_band_experimenter)
7567
7568ofp_meter_mod = _reflection.GeneratedProtocolMessageType('ofp_meter_mod', (_message.Message,), dict(
7569 DESCRIPTOR = _OFP_METER_MOD,
7570 __module__ = 'openflow_13_pb2'
7571 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_mod)
7572 ))
7573_sym_db.RegisterMessage(ofp_meter_mod)
7574
7575ofp_error_msg = _reflection.GeneratedProtocolMessageType('ofp_error_msg', (_message.Message,), dict(
7576 DESCRIPTOR = _OFP_ERROR_MSG,
7577 __module__ = 'openflow_13_pb2'
7578 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_error_msg)
7579 ))
7580_sym_db.RegisterMessage(ofp_error_msg)
7581
7582ofp_error_experimenter_msg = _reflection.GeneratedProtocolMessageType('ofp_error_experimenter_msg', (_message.Message,), dict(
7583 DESCRIPTOR = _OFP_ERROR_EXPERIMENTER_MSG,
7584 __module__ = 'openflow_13_pb2'
7585 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_error_experimenter_msg)
7586 ))
7587_sym_db.RegisterMessage(ofp_error_experimenter_msg)
7588
7589ofp_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_multipart_request', (_message.Message,), dict(
7590 DESCRIPTOR = _OFP_MULTIPART_REQUEST,
7591 __module__ = 'openflow_13_pb2'
7592 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_multipart_request)
7593 ))
7594_sym_db.RegisterMessage(ofp_multipart_request)
7595
7596ofp_multipart_reply = _reflection.GeneratedProtocolMessageType('ofp_multipart_reply', (_message.Message,), dict(
7597 DESCRIPTOR = _OFP_MULTIPART_REPLY,
7598 __module__ = 'openflow_13_pb2'
7599 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_multipart_reply)
7600 ))
7601_sym_db.RegisterMessage(ofp_multipart_reply)
7602
7603ofp_desc = _reflection.GeneratedProtocolMessageType('ofp_desc', (_message.Message,), dict(
7604 DESCRIPTOR = _OFP_DESC,
7605 __module__ = 'openflow_13_pb2'
7606 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_desc)
7607 ))
7608_sym_db.RegisterMessage(ofp_desc)
7609
7610ofp_flow_stats_request = _reflection.GeneratedProtocolMessageType('ofp_flow_stats_request', (_message.Message,), dict(
7611 DESCRIPTOR = _OFP_FLOW_STATS_REQUEST,
7612 __module__ = 'openflow_13_pb2'
7613 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_flow_stats_request)
7614 ))
7615_sym_db.RegisterMessage(ofp_flow_stats_request)
7616
7617ofp_flow_stats = _reflection.GeneratedProtocolMessageType('ofp_flow_stats', (_message.Message,), dict(
7618 DESCRIPTOR = _OFP_FLOW_STATS,
7619 __module__ = 'openflow_13_pb2'
7620 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_flow_stats)
7621 ))
7622_sym_db.RegisterMessage(ofp_flow_stats)
7623
7624ofp_aggregate_stats_request = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_request', (_message.Message,), dict(
7625 DESCRIPTOR = _OFP_AGGREGATE_STATS_REQUEST,
7626 __module__ = 'openflow_13_pb2'
7627 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_aggregate_stats_request)
7628 ))
7629_sym_db.RegisterMessage(ofp_aggregate_stats_request)
7630
7631ofp_aggregate_stats_reply = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_reply', (_message.Message,), dict(
7632 DESCRIPTOR = _OFP_AGGREGATE_STATS_REPLY,
7633 __module__ = 'openflow_13_pb2'
7634 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_aggregate_stats_reply)
7635 ))
7636_sym_db.RegisterMessage(ofp_aggregate_stats_reply)
7637
7638ofp_table_feature_prop_header = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_header', (_message.Message,), dict(
7639 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_HEADER,
7640 __module__ = 'openflow_13_pb2'
7641 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_header)
7642 ))
7643_sym_db.RegisterMessage(ofp_table_feature_prop_header)
7644
7645ofp_table_feature_prop_instructions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_instructions', (_message.Message,), dict(
7646 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS,
7647 __module__ = 'openflow_13_pb2'
7648 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_instructions)
7649 ))
7650_sym_db.RegisterMessage(ofp_table_feature_prop_instructions)
7651
7652ofp_table_feature_prop_next_tables = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_next_tables', (_message.Message,), dict(
7653 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES,
7654 __module__ = 'openflow_13_pb2'
7655 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_next_tables)
7656 ))
7657_sym_db.RegisterMessage(ofp_table_feature_prop_next_tables)
7658
7659ofp_table_feature_prop_actions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_actions', (_message.Message,), dict(
7660 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_ACTIONS,
7661 __module__ = 'openflow_13_pb2'
7662 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_actions)
7663 ))
7664_sym_db.RegisterMessage(ofp_table_feature_prop_actions)
7665
7666ofp_table_feature_prop_oxm = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_oxm', (_message.Message,), dict(
7667 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_OXM,
7668 __module__ = 'openflow_13_pb2'
7669 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_oxm)
7670 ))
7671_sym_db.RegisterMessage(ofp_table_feature_prop_oxm)
7672
7673ofp_table_feature_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_experimenter', (_message.Message,), dict(
7674 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER,
7675 __module__ = 'openflow_13_pb2'
7676 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_feature_prop_experimenter)
7677 ))
7678_sym_db.RegisterMessage(ofp_table_feature_prop_experimenter)
7679
7680ofp_table_features = _reflection.GeneratedProtocolMessageType('ofp_table_features', (_message.Message,), dict(
7681 DESCRIPTOR = _OFP_TABLE_FEATURES,
7682 __module__ = 'openflow_13_pb2'
7683 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_features)
7684 ))
7685_sym_db.RegisterMessage(ofp_table_features)
7686
7687ofp_table_stats = _reflection.GeneratedProtocolMessageType('ofp_table_stats', (_message.Message,), dict(
7688 DESCRIPTOR = _OFP_TABLE_STATS,
7689 __module__ = 'openflow_13_pb2'
7690 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_table_stats)
7691 ))
7692_sym_db.RegisterMessage(ofp_table_stats)
7693
7694ofp_port_stats_request = _reflection.GeneratedProtocolMessageType('ofp_port_stats_request', (_message.Message,), dict(
7695 DESCRIPTOR = _OFP_PORT_STATS_REQUEST,
7696 __module__ = 'openflow_13_pb2'
7697 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_port_stats_request)
7698 ))
7699_sym_db.RegisterMessage(ofp_port_stats_request)
7700
7701ofp_port_stats = _reflection.GeneratedProtocolMessageType('ofp_port_stats', (_message.Message,), dict(
7702 DESCRIPTOR = _OFP_PORT_STATS,
7703 __module__ = 'openflow_13_pb2'
7704 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_port_stats)
7705 ))
7706_sym_db.RegisterMessage(ofp_port_stats)
7707
7708ofp_group_stats_request = _reflection.GeneratedProtocolMessageType('ofp_group_stats_request', (_message.Message,), dict(
7709 DESCRIPTOR = _OFP_GROUP_STATS_REQUEST,
7710 __module__ = 'openflow_13_pb2'
7711 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_group_stats_request)
7712 ))
7713_sym_db.RegisterMessage(ofp_group_stats_request)
7714
7715ofp_bucket_counter = _reflection.GeneratedProtocolMessageType('ofp_bucket_counter', (_message.Message,), dict(
7716 DESCRIPTOR = _OFP_BUCKET_COUNTER,
7717 __module__ = 'openflow_13_pb2'
7718 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_bucket_counter)
7719 ))
7720_sym_db.RegisterMessage(ofp_bucket_counter)
7721
7722ofp_group_stats = _reflection.GeneratedProtocolMessageType('ofp_group_stats', (_message.Message,), dict(
7723 DESCRIPTOR = _OFP_GROUP_STATS,
7724 __module__ = 'openflow_13_pb2'
7725 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_group_stats)
7726 ))
7727_sym_db.RegisterMessage(ofp_group_stats)
7728
7729ofp_group_desc = _reflection.GeneratedProtocolMessageType('ofp_group_desc', (_message.Message,), dict(
7730 DESCRIPTOR = _OFP_GROUP_DESC,
7731 __module__ = 'openflow_13_pb2'
7732 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_group_desc)
7733 ))
7734_sym_db.RegisterMessage(ofp_group_desc)
7735
7736ofp_group_features = _reflection.GeneratedProtocolMessageType('ofp_group_features', (_message.Message,), dict(
7737 DESCRIPTOR = _OFP_GROUP_FEATURES,
7738 __module__ = 'openflow_13_pb2'
7739 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_group_features)
7740 ))
7741_sym_db.RegisterMessage(ofp_group_features)
7742
7743ofp_meter_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_meter_multipart_request', (_message.Message,), dict(
7744 DESCRIPTOR = _OFP_METER_MULTIPART_REQUEST,
7745 __module__ = 'openflow_13_pb2'
7746 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_multipart_request)
7747 ))
7748_sym_db.RegisterMessage(ofp_meter_multipart_request)
7749
7750ofp_meter_band_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_band_stats', (_message.Message,), dict(
7751 DESCRIPTOR = _OFP_METER_BAND_STATS,
7752 __module__ = 'openflow_13_pb2'
7753 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_band_stats)
7754 ))
7755_sym_db.RegisterMessage(ofp_meter_band_stats)
7756
7757ofp_meter_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_stats', (_message.Message,), dict(
7758 DESCRIPTOR = _OFP_METER_STATS,
7759 __module__ = 'openflow_13_pb2'
7760 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_stats)
7761 ))
7762_sym_db.RegisterMessage(ofp_meter_stats)
7763
7764ofp_meter_config = _reflection.GeneratedProtocolMessageType('ofp_meter_config', (_message.Message,), dict(
7765 DESCRIPTOR = _OFP_METER_CONFIG,
7766 __module__ = 'openflow_13_pb2'
7767 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_config)
7768 ))
7769_sym_db.RegisterMessage(ofp_meter_config)
7770
7771ofp_meter_features = _reflection.GeneratedProtocolMessageType('ofp_meter_features', (_message.Message,), dict(
7772 DESCRIPTOR = _OFP_METER_FEATURES,
7773 __module__ = 'openflow_13_pb2'
7774 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_meter_features)
7775 ))
7776_sym_db.RegisterMessage(ofp_meter_features)
7777
7778ofp_experimenter_multipart_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_multipart_header', (_message.Message,), dict(
7779 DESCRIPTOR = _OFP_EXPERIMENTER_MULTIPART_HEADER,
7780 __module__ = 'openflow_13_pb2'
7781 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_experimenter_multipart_header)
7782 ))
7783_sym_db.RegisterMessage(ofp_experimenter_multipart_header)
7784
7785ofp_experimenter_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_header', (_message.Message,), dict(
7786 DESCRIPTOR = _OFP_EXPERIMENTER_HEADER,
7787 __module__ = 'openflow_13_pb2'
7788 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_experimenter_header)
7789 ))
7790_sym_db.RegisterMessage(ofp_experimenter_header)
7791
7792ofp_queue_prop_header = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_header', (_message.Message,), dict(
7793 DESCRIPTOR = _OFP_QUEUE_PROP_HEADER,
7794 __module__ = 'openflow_13_pb2'
7795 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_prop_header)
7796 ))
7797_sym_db.RegisterMessage(ofp_queue_prop_header)
7798
7799ofp_queue_prop_min_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_min_rate', (_message.Message,), dict(
7800 DESCRIPTOR = _OFP_QUEUE_PROP_MIN_RATE,
7801 __module__ = 'openflow_13_pb2'
7802 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_prop_min_rate)
7803 ))
7804_sym_db.RegisterMessage(ofp_queue_prop_min_rate)
7805
7806ofp_queue_prop_max_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_max_rate', (_message.Message,), dict(
7807 DESCRIPTOR = _OFP_QUEUE_PROP_MAX_RATE,
7808 __module__ = 'openflow_13_pb2'
7809 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_prop_max_rate)
7810 ))
7811_sym_db.RegisterMessage(ofp_queue_prop_max_rate)
7812
7813ofp_queue_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_experimenter', (_message.Message,), dict(
7814 DESCRIPTOR = _OFP_QUEUE_PROP_EXPERIMENTER,
7815 __module__ = 'openflow_13_pb2'
7816 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_prop_experimenter)
7817 ))
7818_sym_db.RegisterMessage(ofp_queue_prop_experimenter)
7819
7820ofp_packet_queue = _reflection.GeneratedProtocolMessageType('ofp_packet_queue', (_message.Message,), dict(
7821 DESCRIPTOR = _OFP_PACKET_QUEUE,
7822 __module__ = 'openflow_13_pb2'
7823 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_packet_queue)
7824 ))
7825_sym_db.RegisterMessage(ofp_packet_queue)
7826
7827ofp_queue_get_config_request = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_request', (_message.Message,), dict(
7828 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REQUEST,
7829 __module__ = 'openflow_13_pb2'
7830 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_get_config_request)
7831 ))
7832_sym_db.RegisterMessage(ofp_queue_get_config_request)
7833
7834ofp_queue_get_config_reply = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_reply', (_message.Message,), dict(
7835 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REPLY,
7836 __module__ = 'openflow_13_pb2'
7837 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_get_config_reply)
7838 ))
7839_sym_db.RegisterMessage(ofp_queue_get_config_reply)
7840
7841ofp_action_set_queue = _reflection.GeneratedProtocolMessageType('ofp_action_set_queue', (_message.Message,), dict(
7842 DESCRIPTOR = _OFP_ACTION_SET_QUEUE,
7843 __module__ = 'openflow_13_pb2'
7844 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_action_set_queue)
7845 ))
7846_sym_db.RegisterMessage(ofp_action_set_queue)
7847
7848ofp_queue_stats_request = _reflection.GeneratedProtocolMessageType('ofp_queue_stats_request', (_message.Message,), dict(
7849 DESCRIPTOR = _OFP_QUEUE_STATS_REQUEST,
7850 __module__ = 'openflow_13_pb2'
7851 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_stats_request)
7852 ))
7853_sym_db.RegisterMessage(ofp_queue_stats_request)
7854
7855ofp_queue_stats = _reflection.GeneratedProtocolMessageType('ofp_queue_stats', (_message.Message,), dict(
7856 DESCRIPTOR = _OFP_QUEUE_STATS,
7857 __module__ = 'openflow_13_pb2'
7858 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_queue_stats)
7859 ))
7860_sym_db.RegisterMessage(ofp_queue_stats)
7861
7862ofp_role_request = _reflection.GeneratedProtocolMessageType('ofp_role_request', (_message.Message,), dict(
7863 DESCRIPTOR = _OFP_ROLE_REQUEST,
7864 __module__ = 'openflow_13_pb2'
7865 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_role_request)
7866 ))
7867_sym_db.RegisterMessage(ofp_role_request)
7868
7869ofp_async_config = _reflection.GeneratedProtocolMessageType('ofp_async_config', (_message.Message,), dict(
7870 DESCRIPTOR = _OFP_ASYNC_CONFIG,
7871 __module__ = 'openflow_13_pb2'
7872 # @@protoc_insertion_point(class_scope:openflow.v13.ofp_async_config)
7873 ))
7874_sym_db.RegisterMessage(ofp_async_config)
7875
7876
7877import grpc
7878from grpc.beta import implementations as beta_implementations
7879from grpc.beta import interfaces as beta_interfaces
7880from grpc.framework.common import cardinality
7881from grpc.framework.interfaces.face import utilities as face_utilities
7882
7883
7884class OpenFlowStub(object):
7885 """
7886 Service API definitions and additional message types needed for it
7887
7888 """
7889
7890 def __init__(self, channel):
7891 """Constructor.
7892
7893 Args:
7894 channel: A grpc.Channel.
7895 """
7896 self.GetHello = channel.unary_unary(
7897 '/openflow.v13.OpenFlow/GetHello',
7898 request_serializer=ofp_hello.SerializeToString,
7899 response_deserializer=ofp_hello.FromString,
7900 )
7901 self.EchoRequest = channel.unary_unary(
7902 '/openflow.v13.OpenFlow/EchoRequest',
7903 request_serializer=ofp_header.SerializeToString,
7904 response_deserializer=ofp_header.FromString,
7905 )
7906 self.ExperimenterRequest = channel.unary_unary(
7907 '/openflow.v13.OpenFlow/ExperimenterRequest',
7908 request_serializer=ofp_experimenter_header.SerializeToString,
7909 response_deserializer=ofp_experimenter_header.FromString,
7910 )
7911 self.GetSwitchFeatures = channel.unary_unary(
7912 '/openflow.v13.OpenFlow/GetSwitchFeatures',
7913 request_serializer=ofp_header.SerializeToString,
7914 response_deserializer=ofp_switch_features.FromString,
7915 )
7916 self.GetSwitchConfig = channel.unary_unary(
7917 '/openflow.v13.OpenFlow/GetSwitchConfig',
7918 request_serializer=ofp_header.SerializeToString,
7919 response_deserializer=ofp_switch_config.FromString,
7920 )
7921 self.SetConfig = channel.unary_unary(
7922 '/openflow.v13.OpenFlow/SetConfig',
7923 request_serializer=ofp_switch_config.SerializeToString,
7924 response_deserializer=ofp_header.FromString,
7925 )
7926 self.ReceivePacketInMessages = channel.unary_stream(
7927 '/openflow.v13.OpenFlow/ReceivePacketInMessages',
7928 request_serializer=ofp_header.SerializeToString,
7929 response_deserializer=ofp_packet_in.FromString,
7930 )
7931 self.SendPacketOutMessages = channel.unary_unary(
7932 '/openflow.v13.OpenFlow/SendPacketOutMessages',
7933 request_serializer=ofp_packet_out.SerializeToString,
7934 response_deserializer=ofp_header.FromString,
7935 )
7936
7937
7938class OpenFlowServicer(object):
7939 """
7940 Service API definitions and additional message types needed for it
7941
7942 """
7943
7944 def GetHello(self, request, context):
7945 """
7946 Hello message handshake, initiated by the client (controller)
7947 TODO http option
7948 """
7949 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7950 context.set_details('Method not implemented!')
7951 raise NotImplementedError('Method not implemented!')
7952
7953 def EchoRequest(self, request, context):
7954 """
7955 Echo request / reply, initiated by the client (controller)
7956 TODO http option
7957 """
7958 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7959 context.set_details('Method not implemented!')
7960 raise NotImplementedError('Method not implemented!')
7961
7962 def ExperimenterRequest(self, request, context):
7963 """
7964 Experimental (extension) RPC
7965 TODO http option
7966 """
7967 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7968 context.set_details('Method not implemented!')
7969 raise NotImplementedError('Method not implemented!')
7970
7971 def GetSwitchFeatures(self, request, context):
7972 """
7973 Get Switch Features
7974 TODO http option
7975 """
7976 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7977 context.set_details('Method not implemented!')
7978 raise NotImplementedError('Method not implemented!')
7979
7980 def GetSwitchConfig(self, request, context):
7981 """
7982 Get Switch Config
7983 TODO http option
7984 """
7985 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7986 context.set_details('Method not implemented!')
7987 raise NotImplementedError('Method not implemented!')
7988
7989 def SetConfig(self, request, context):
7990 """
7991 Set Config
7992 TODO http option
7993 """
7994 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
7995 context.set_details('Method not implemented!')
7996 raise NotImplementedError('Method not implemented!')
7997
7998 def ReceivePacketInMessages(self, request, context):
7999 """
8000 Receive Packet-In messages
8001 TODO http option
8002 """
8003 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8004 context.set_details('Method not implemented!')
8005 raise NotImplementedError('Method not implemented!')
8006
8007 def SendPacketOutMessages(self, request, context):
8008 """
8009 Send Packet-Out messages
8010 TODO http option
8011 """
8012 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8013 context.set_details('Method not implemented!')
8014 raise NotImplementedError('Method not implemented!')
8015
8016
8017def add_OpenFlowServicer_to_server(servicer, server):
8018 rpc_method_handlers = {
8019 'GetHello': grpc.unary_unary_rpc_method_handler(
8020 servicer.GetHello,
8021 request_deserializer=ofp_hello.FromString,
8022 response_serializer=ofp_hello.SerializeToString,
8023 ),
8024 'EchoRequest': grpc.unary_unary_rpc_method_handler(
8025 servicer.EchoRequest,
8026 request_deserializer=ofp_header.FromString,
8027 response_serializer=ofp_header.SerializeToString,
8028 ),
8029 'ExperimenterRequest': grpc.unary_unary_rpc_method_handler(
8030 servicer.ExperimenterRequest,
8031 request_deserializer=ofp_experimenter_header.FromString,
8032 response_serializer=ofp_experimenter_header.SerializeToString,
8033 ),
8034 'GetSwitchFeatures': grpc.unary_unary_rpc_method_handler(
8035 servicer.GetSwitchFeatures,
8036 request_deserializer=ofp_header.FromString,
8037 response_serializer=ofp_switch_features.SerializeToString,
8038 ),
8039 'GetSwitchConfig': grpc.unary_unary_rpc_method_handler(
8040 servicer.GetSwitchConfig,
8041 request_deserializer=ofp_header.FromString,
8042 response_serializer=ofp_switch_config.SerializeToString,
8043 ),
8044 'SetConfig': grpc.unary_unary_rpc_method_handler(
8045 servicer.SetConfig,
8046 request_deserializer=ofp_switch_config.FromString,
8047 response_serializer=ofp_header.SerializeToString,
8048 ),
8049 'ReceivePacketInMessages': grpc.unary_stream_rpc_method_handler(
8050 servicer.ReceivePacketInMessages,
8051 request_deserializer=ofp_header.FromString,
8052 response_serializer=ofp_packet_in.SerializeToString,
8053 ),
8054 'SendPacketOutMessages': grpc.unary_unary_rpc_method_handler(
8055 servicer.SendPacketOutMessages,
8056 request_deserializer=ofp_packet_out.FromString,
8057 response_serializer=ofp_header.SerializeToString,
8058 ),
8059 }
8060 generic_handler = grpc.method_handlers_generic_handler(
8061 'openflow.v13.OpenFlow', rpc_method_handlers)
8062 server.add_generic_rpc_handlers((generic_handler,))
8063
8064
8065class BetaOpenFlowServicer(object):
8066 """
8067 Service API definitions and additional message types needed for it
8068
8069 """
8070 def GetHello(self, request, context):
8071 """
8072 Hello message handshake, initiated by the client (controller)
8073 TODO http option
8074 """
8075 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8076 def EchoRequest(self, request, context):
8077 """
8078 Echo request / reply, initiated by the client (controller)
8079 TODO http option
8080 """
8081 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8082 def ExperimenterRequest(self, request, context):
8083 """
8084 Experimental (extension) RPC
8085 TODO http option
8086 """
8087 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8088 def GetSwitchFeatures(self, request, context):
8089 """
8090 Get Switch Features
8091 TODO http option
8092 """
8093 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8094 def GetSwitchConfig(self, request, context):
8095 """
8096 Get Switch Config
8097 TODO http option
8098 """
8099 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8100 def SetConfig(self, request, context):
8101 """
8102 Set Config
8103 TODO http option
8104 """
8105 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8106 def ReceivePacketInMessages(self, request, context):
8107 """
8108 Receive Packet-In messages
8109 TODO http option
8110 """
8111 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8112 def SendPacketOutMessages(self, request, context):
8113 """
8114 Send Packet-Out messages
8115 TODO http option
8116 """
8117 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8118
8119
8120class BetaOpenFlowStub(object):
8121 """
8122 Service API definitions and additional message types needed for it
8123
8124 """
8125 def GetHello(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8126 """
8127 Hello message handshake, initiated by the client (controller)
8128 TODO http option
8129 """
8130 raise NotImplementedError()
8131 GetHello.future = None
8132 def EchoRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8133 """
8134 Echo request / reply, initiated by the client (controller)
8135 TODO http option
8136 """
8137 raise NotImplementedError()
8138 EchoRequest.future = None
8139 def ExperimenterRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8140 """
8141 Experimental (extension) RPC
8142 TODO http option
8143 """
8144 raise NotImplementedError()
8145 ExperimenterRequest.future = None
8146 def GetSwitchFeatures(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8147 """
8148 Get Switch Features
8149 TODO http option
8150 """
8151 raise NotImplementedError()
8152 GetSwitchFeatures.future = None
8153 def GetSwitchConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8154 """
8155 Get Switch Config
8156 TODO http option
8157 """
8158 raise NotImplementedError()
8159 GetSwitchConfig.future = None
8160 def SetConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8161 """
8162 Set Config
8163 TODO http option
8164 """
8165 raise NotImplementedError()
8166 SetConfig.future = None
8167 def ReceivePacketInMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8168 """
8169 Receive Packet-In messages
8170 TODO http option
8171 """
8172 raise NotImplementedError()
8173 def SendPacketOutMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8174 """
8175 Send Packet-Out messages
8176 TODO http option
8177 """
8178 raise NotImplementedError()
8179 SendPacketOutMessages.future = None
8180
8181
8182def beta_create_OpenFlow_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
8183 request_deserializers = {
8184 ('openflow.v13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8185 ('openflow.v13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8186 ('openflow.v13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8187 ('openflow.v13.OpenFlow', 'GetSwitchConfig'): ofp_header.FromString,
8188 ('openflow.v13.OpenFlow', 'GetSwitchFeatures'): ofp_header.FromString,
8189 ('openflow.v13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.FromString,
8190 ('openflow.v13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.FromString,
8191 ('openflow.v13.OpenFlow', 'SetConfig'): ofp_switch_config.FromString,
8192 }
8193 response_serializers = {
8194 ('openflow.v13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8195 ('openflow.v13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8196 ('openflow.v13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8197 ('openflow.v13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.SerializeToString,
8198 ('openflow.v13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.SerializeToString,
8199 ('openflow.v13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.SerializeToString,
8200 ('openflow.v13.OpenFlow', 'SendPacketOutMessages'): ofp_header.SerializeToString,
8201 ('openflow.v13.OpenFlow', 'SetConfig'): ofp_header.SerializeToString,
8202 }
8203 method_implementations = {
8204 ('openflow.v13.OpenFlow', 'EchoRequest'): face_utilities.unary_unary_inline(servicer.EchoRequest),
8205 ('openflow.v13.OpenFlow', 'ExperimenterRequest'): face_utilities.unary_unary_inline(servicer.ExperimenterRequest),
8206 ('openflow.v13.OpenFlow', 'GetHello'): face_utilities.unary_unary_inline(servicer.GetHello),
8207 ('openflow.v13.OpenFlow', 'GetSwitchConfig'): face_utilities.unary_unary_inline(servicer.GetSwitchConfig),
8208 ('openflow.v13.OpenFlow', 'GetSwitchFeatures'): face_utilities.unary_unary_inline(servicer.GetSwitchFeatures),
8209 ('openflow.v13.OpenFlow', 'ReceivePacketInMessages'): face_utilities.unary_stream_inline(servicer.ReceivePacketInMessages),
8210 ('openflow.v13.OpenFlow', 'SendPacketOutMessages'): face_utilities.unary_unary_inline(servicer.SendPacketOutMessages),
8211 ('openflow.v13.OpenFlow', 'SetConfig'): face_utilities.unary_unary_inline(servicer.SetConfig),
8212 }
8213 server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
8214 return beta_implementations.server(method_implementations, options=server_options)
8215
8216
8217def beta_create_OpenFlow_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
8218 request_serializers = {
8219 ('openflow.v13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8220 ('openflow.v13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8221 ('openflow.v13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8222 ('openflow.v13.OpenFlow', 'GetSwitchConfig'): ofp_header.SerializeToString,
8223 ('openflow.v13.OpenFlow', 'GetSwitchFeatures'): ofp_header.SerializeToString,
8224 ('openflow.v13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.SerializeToString,
8225 ('openflow.v13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.SerializeToString,
8226 ('openflow.v13.OpenFlow', 'SetConfig'): ofp_switch_config.SerializeToString,
8227 }
8228 response_deserializers = {
8229 ('openflow.v13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8230 ('openflow.v13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8231 ('openflow.v13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8232 ('openflow.v13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.FromString,
8233 ('openflow.v13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.FromString,
8234 ('openflow.v13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.FromString,
8235 ('openflow.v13.OpenFlow', 'SendPacketOutMessages'): ofp_header.FromString,
8236 ('openflow.v13.OpenFlow', 'SetConfig'): ofp_header.FromString,
8237 }
8238 cardinalities = {
8239 'EchoRequest': cardinality.Cardinality.UNARY_UNARY,
8240 'ExperimenterRequest': cardinality.Cardinality.UNARY_UNARY,
8241 'GetHello': cardinality.Cardinality.UNARY_UNARY,
8242 'GetSwitchConfig': cardinality.Cardinality.UNARY_UNARY,
8243 'GetSwitchFeatures': cardinality.Cardinality.UNARY_UNARY,
8244 'ReceivePacketInMessages': cardinality.Cardinality.UNARY_STREAM,
8245 'SendPacketOutMessages': cardinality.Cardinality.UNARY_UNARY,
8246 'SetConfig': cardinality.Cardinality.UNARY_UNARY,
8247 }
8248 stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
8249 return beta_implementations.dynamic_stub(channel, 'openflow.v13.OpenFlow', cardinalities, options=stub_options)
8250# @@protoc_insertion_point(module_scope)