blob: ddc1ad1c7f59e27e8fc802f7e0879fe412cb564b [file] [log] [blame]
Zsolt Haraszti023ea7c2016-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_13',
22 syntax='proto3',
Zsolt Haraszti8a774382016-10-24 18:25:54 -070023 serialized_pb=_b('\n\x11openflow_13.proto\x12\x0bopenflow_13\"O\n\nofp_header\x12\x0f\n\x07version\x18\x01 \x01(\r\x12#\n\x04type\x18\x02 \x01(\x0e\x32\x15.openflow_13.ofp_type\x12\x0b\n\x03xid\x18\x03 \x01(\r\"\x96\x01\n\x15ofp_hello_elem_header\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .openflow_13.ofp_hello_elem_type\x12\x42\n\rversionbitmap\x18\x02 \x01(\x0b\x32).openflow_13.ofp_hello_elem_versionbitmapH\x00\x42\t\n\x07\x65lement\"/\n\x1cofp_hello_elem_versionbitmap\x12\x0f\n\x07\x62itmaps\x18\x02 \x03(\r\"A\n\tofp_hello\x12\x34\n\x08\x65lements\x18\x02 \x03(\x0b\x32\".openflow_13.ofp_hello_elem_header\"9\n\x11ofp_switch_config\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x15\n\rmiss_send_len\x18\x03 \x01(\r\"1\n\rofp_table_mod\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\"{\n\x13ofp_switch_features\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\"d\n\x0fofp_port_status\x12,\n\x06reason\x18\x02 \x01(\x0e\x32\x1c.openflow_13.ofp_port_reason\x12#\n\x04\x64\x65sc\x18\x03 \x01(\x0b\x32\x15.openflow_13.ofp_port\"a\n\x0cofp_port_mod\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\"f\n\tofp_match\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openflow_13.ofp_match_type\x12.\n\noxm_fields\x18\x02 \x03(\x0b\x32\x1a.openflow_13.ofp_oxm_field\"\xc3\x01\n\rofp_oxm_field\x12-\n\toxm_class\x18\x01 \x01(\x0e\x32\x1a.openflow_13.ofp_oxm_class\x12\x33\n\tofb_field\x18\x04 \x01(\x0b\x32\x1e.openflow_13.ofp_oxm_ofb_fieldH\x00\x12\x45\n\x12\x65xperimenter_field\x18\x05 \x01(\x0b\x32\'.openflow_13.ofp_oxm_experimenter_fieldH\x00\x42\x07\n\x05\x66ield\"\x8b\n\n\x11ofp_oxm_ofb_field\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .openflow_13.oxm_ofb_field_types\x12\x10\n\x08has_mask\x18\x02 \x01(\x08\x12\x0e\n\x04port\x18\x03 \x01(\rH\x00\x12\x17\n\rphysical_port\x18\x04 \x01(\rH\x00\x12\x18\n\x0etable_metadata\x18\x05 \x01(\x04H\x00\x12\x11\n\x07\x65th_dst\x18\x06 \x01(\x0cH\x00\x12\x11\n\x07\x65th_src\x18\x07 \x01(\x0cH\x00\x12\x12\n\x08\x65th_type\x18\x08 \x01(\rH\x00\x12\x12\n\x08vlan_vid\x18\t \x01(\rH\x00\x12\x12\n\x08vlan_pcp\x18\n \x01(\rH\x00\x12\x11\n\x07ip_dscp\x18\x0b \x01(\rH\x00\x12\x10\n\x06ip_ecn\x18\x0c \x01(\rH\x00\x12\x12\n\x08ip_proto\x18\r \x01(\rH\x00\x12\x12\n\x08ipv4_src\x18\x0e \x01(\rH\x00\x12\x12\n\x08ipv4_dst\x18\x0f \x01(\rH\x00\x12\x11\n\x07tcp_src\x18\x10 \x01(\rH\x00\x12\x11\n\x07tcp_dst\x18\x11 \x01(\rH\x00\x12\x11\n\x07udp_src\x18\x12 \x01(\rH\x00\x12\x11\n\x07udp_dst\x18\x13 \x01(\rH\x00\x12\x12\n\x08sctp_src\x18\x14 \x01(\rH\x00\x12\x12\n\x08sctp_dst\x18\x15 \x01(\rH\x00\x12\x15\n\x0bicmpv4_type\x18\x16 \x01(\rH\x00\x12\x15\n\x0bicmpv4_code\x18\x17 \x01(\rH\x00\x12\x10\n\x06\x61rp_op\x18\x18 \x01(\rH\x00\x12\x11\n\x07\x61rp_spa\x18\x19 \x01(\rH\x00\x12\x11\n\x07\x61rp_tpa\x18\x1a \x01(\rH\x00\x12\x11\n\x07\x61rp_sha\x18\x1b \x01(\x0cH\x00\x12\x11\n\x07\x61rp_tha\x18\x1c \x01(\x0cH\x00\x12\x12\n\x08ipv6_src\x18\x1d \x01(\x0cH\x00\x12\x12\n\x08ipv6_dst\x18\x1e \x01(\x0cH\x00\x12\x15\n\x0bipv6_flabel\x18\x1f \x01(\rH\x00\x12\x15\n\x0bicmpv6_type\x18 \x01(\rH\x00\x12\x15\n\x0bicmpv6_code\x18! \x01(\rH\x00\x12\x18\n\x0eipv6_nd_target\x18\" \x01(\x0cH\x00\x12\x15\n\x0bipv6_nd_ssl\x18# \x01(\x0cH\x00\x12\x15\n\x0bipv6_nd_tll\x18$ \x01(\x0cH\x00\x12\x14\n\nmpls_label\x18% \x01(\rH\x00\x12\x11\n\x07mpls_tc\x18& \x01(\rH\x00\x12\x12\n\x08mpls_bos\x18\' \x01(\rH\x00\x12\x12\n\x08pbb_isid\x18( \x01(\rH\x00\x12\x13\n\ttunnel_id\x18) \x01(\x04H\x00\x12\x15\n\x0bipv6_exthdr\x18* \x01(\rH\x00\x12\x1d\n\x13table_metadata_mask\x18i \x01(\x04H\x01\x12\x16\n\x0c\x65th_dst_mask\x18j \x01(\x0cH\x01\x12\x16\n\x0c\x65th_src_mask\x18k \x01(\x0cH\x01\x12\x17\n\rvlan_vid_mask\x18m \x01(\rH\x01\x12\x17\n\ripv4_src_mask\x18r \x01(\rH\x01\x12\x17\n\ripv4_dst_mask\x18s \x01(\rH\x01\x12\x16\n\x0c\x61rp_spa_mask\x18} \x01(\rH\x01\x12\x16\n\x0c\x61rp_tpa_mask\x18~ \x01(\rH\x01\x12\x18\n\ripv6_src_mask\x18\x81\x01 \x01(\x0cH\x01\x12\x18\n\ripv6_dst_mask\x18\x82\x01 \x01(\x0cH\x01\x12\x1b\n\x10ipv6_flabel_mask\x18\x83\x01 \x01(\rH\x01\x12\x18\n\rpbb_isid_mask\x18\x8c\x01 \x01(\rH\x01\x12\x19\n\x0etunnel_id_mask\x18\x8d\x01 \x01(\x04H\x01\x12\x1b\n\x10ipv6_exthdr_mask\x18\x8e\x01 \x01(\rH\x01\x42\x07\n\x05valueB\x06\n\x04mask\"F\n\x1aofp_oxm_experimenter_field\x12\x12\n\noxm_header\x18\x01 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\"\xe6\x03\n\nofp_action\x12*\n\x04type\x18\x01 \x01(\x0e\x32\x1c.openflow_13.ofp_action_type\x12\x30\n\x06output\x18\x02 \x01(\x0b\x32\x1e.openflow_13.ofp_action_outputH\x00\x12\x34\n\x08mpls_ttl\x18\x03 \x01(\x0b\x32 .openflow_13.ofp_action_mpls_ttlH\x00\x12,\n\x04push\x18\x04 \x01(\x0b\x32\x1c.openflow_13.ofp_action_pushH\x00\x12\x34\n\x08pop_mpls\x18\x05 \x01(\x0b\x32 .openflow_13.ofp_action_pop_mplsH\x00\x12.\n\x05group\x18\x06 \x01(\x0b\x32\x1d.openflow_13.ofp_action_groupH\x00\x12\x30\n\x06nw_ttl\x18\x07 \x01(\x0b\x32\x1e.openflow_13.ofp_action_nw_ttlH\x00\x12\x36\n\tset_field\x18\x08 \x01(\x0b\x32!.openflow_13.ofp_action_set_fieldH\x00\x12<\n\x0c\x65xperimenter\x18\t \x01(\x0b\x32$.openflow_13.ofp_action_experimenterH\x00\x42\x08\n\x06\x61\x63tion\"2\n\x11ofp_action_output\x12\x0c\n\x04port\x18\x01 \x01(\r\x12\x0f\n\x07max_len\x18\x02 \x01(\r\"\'\n\x13ofp_action_mpls_ttl\x12\x10\n\x08mpls_ttl\x18\x01 \x01(\r\"$\n\x0fofp_action_push\x12\x11\n\tethertype\x18\x01 \x01(\r\"(\n\x13ofp_action_pop_mpls\x12\x11\n\tethertype\x18\x01 \x01(\r\"$\n\x10ofp_action_group\x12\x10\n\x08group_id\x18\x01 \x01(\r\"#\n\x11ofp_action_nw_ttl\x12\x0e\n\x06nw_ttl\x18\x01 \x01(\r\"A\n\x14ofp_action_set_field\x12)\n\x05\x66ield\x18\x01 \x01(\x0b\x32\x1a.openflow_13.ofp_oxm_field\"=\n\x17ofp_action_experimenter\x12\x14\n\x0c\x65xperimenter\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xde\x02\n\x0fofp_instruction\x12\x0c\n\x04type\x18\x01 \x01(\r\x12=\n\ngoto_table\x18\x02 \x01(\x0b\x32\'.openflow_13.ofp_instruction_goto_tableH\x00\x12\x45\n\x0ewrite_metadata\x18\x03 \x01(\x0b\x32+.openflow_13.ofp_instruction_write_metadataH\x00\x12\x37\n\x07\x61\x63tions\x18\x04 \x01(\x0b\x32$.openflow_13.ofp_instruction_actionsH\x00\x12\x33\n\x05meter\x18\x05 \x01(\x0b\x32\".openflow_13.ofp_instruction_meterH\x00\x12\x41\n\x0c\x65xperimenter\x18\x06 \x01(\x0b\x32).openflow_13.ofp_instruction_experimenterH\x00\x42\x06\n\x04\x64\x61ta\".\n\x1aofp_instruction_goto_table\x12\x10\n\x08table_id\x18\x01 \x01(\r\"I\n\x1eofp_instruction_write_metadata\x12\x10\n\x08metadata\x18\x01 \x01(\x04\x12\x15\n\rmetadata_mask\x18\x02 \x01(\x04\"C\n\x17ofp_instruction_actions\x12(\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.openflow_13.ofp_action\")\n\x15ofp_instruction_meter\x12\x10\n\x08meter_id\x18\x01 \x01(\r\"B\n\x1cofp_instruction_experimenter\x12\x14\n\x0c\x65xperimenter\x18\x01 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\"\xd9\x02\n\x0cofp_flow_mod\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\x32\n\x07\x63ommand\x18\x05 \x01(\x0e\x32!.openflow_13.ofp_flow_mod_command\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\x16.openflow_13.ofp_match\x12\x32\n\x0cinstructions\x18\x0e \x03(\x0b\x32\x1c.openflow_13.ofp_instruction\"o\n\nofp_bucket\x12\x0e\n\x06weight\x18\x01 \x01(\r\x12\x12\n\nwatch_port\x18\x02 \x01(\r\x12\x13\n\x0bwatch_group\x18\x03 \x01(\r\x12(\n\x07\x61\x63tions\x18\x04 \x03(\x0b\x32\x17.openflow_13.ofp_action\"\xab\x01\n\rofp_group_mod\x12\x33\n\x07\x63ommand\x18\x02 \x01(\x0e\x32\".openflow_13.ofp_group_mod_command\x12)\n\x04type\x18\x03 \x01(\x0e\x32\x1b.openflow_13.ofp_group_type\x12\x10\n\x08group_id\x18\x04 \x01(\r\x12(\n\x07\x62uckets\x18\x05 \x03(\x0b\x32\x17.openflow_13.ofp_bucket\"\x81\x01\n\x0eofp_packet_out\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(\n\x07\x61\x63tions\x18\x05 \x03(\x0b\x32\x17.openflow_13.ofp_action\x12\x0c\n\x04\x64\x61ta\x18\x06 \x01(\x0c\"\xbf\x01\n\rofp_packet_in\x12\x11\n\tbuffer_id\x18\x02 \x01(\r\x12\x11\n\ttotal_len\x18\x03 \x01(\r\x12\x31\n\x06reason\x18\x04 \x01(\x0e\x32!.openflow_13.ofp_packet_in_reason\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\x16.openflow_13.ofp_match\x12\x0c\n\x04\x64\x61ta\x18\x08 \x01(\x0c\"\xa6\x02\n\x10ofp_flow_removed\x12\x0e\n\x06\x63ookie\x18\x02 \x01(\x04\x12\x10\n\x08priority\x18\x03 \x01(\r\x12\x34\n\x06reason\x18\x04 \x01(\x0e\x32$.openflow_13.ofp_flow_removed_reason\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\x16.openflow_13.ofp_match\"v\n\x15ofp_meter_band_header\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .openflow_13.ofp_meter_band_type\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\"\x92\x01\n\x1bofp_meter_band_experimenter\x12.\n\x04type\x18\x01 \x01(\x0e\x32 .openflow_13.ofp_meter_band_type\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\"\xc1\x01\n\rofp_meter_mod\x12\'\n\x06header\x18\x01 \x01(\x0b\x32\x17.openflow_13.ofp_header\x12\x33\n\x07\x63ommand\x18\x02 \x01(\x0e\x32\".openflow_13.ofp_meter_mod_command\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x10\n\x08meter_id\x18\x04 \x01(\r\x12\x31\n\x05\x62\x61nds\x18\x05 \x03(\x0b\x32\".openflow_13.ofp_meter_band_header\"9\n\rofp_error_msg\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\"`\n\x1aofp_error_experimenter_msg\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\"c\n\x15ofp_multipart_request\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.openflow_13.ofp_multipart_type\x12\r\n\x05\x66lags\x18\x03 \x01(\r\x12\x0c\n\x04\x62ody\x18\x04 \x01(\x0c\"a\n\x13ofp_multipart_reply\x12-\n\x04type\x18\x02 \x01(\x0e\x32\x1f.openflow_13.ofp_multipart_type\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\"\x9b\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\x16.openflow_13.ofp_match\"\xb1\x02\n\x0eofp_flow_stats\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x02 \x01(\r\x12\x15\n\rduration_nsec\x18\x03 \x01(\r\x12\x10\n\x08priority\x18\x04 \x01(\r\x12\x14\n\x0cidle_timeout\x18\x05 \x01(\r\x12\x14\n\x0chard_timeout\x18\x06 \x01(\r\x12\r\n\x05\x66lags\x18\x07 \x01(\r\x12\x0e\n\x06\x63ookie\x18\x08 \x01(\x04\x12\x14\n\x0cpacket_count\x18\t \x01(\x04\x12\x12\n\nbyte_count\x18\n \x01(\x04\x12%\n\x05match\x18\x0c \x01(\x0b\x32\x16.openflow_13.ofp_match\x12\x32\n\x0cinstructions\x18\r \x03(\x0b\x32\x1c.openflow_13.ofp_instruction\"\xa0\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\x16.openflow_13.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\"\xb1\x03\n\x1aofp_table_feature_property\x12\x36\n\x04type\x18\x01 \x01(\x0e\x32(.openflow_13.ofp_table_feature_prop_type\x12H\n\x0cinstructions\x18\x02 \x01(\x0b\x32\x30.openflow_13.ofp_table_feature_prop_instructionsH\x00\x12\x46\n\x0bnext_tables\x18\x03 \x01(\x0b\x32/.openflow_13.ofp_table_feature_prop_next_tablesH\x00\x12>\n\x07\x61\x63tions\x18\x04 \x01(\x0b\x32+.openflow_13.ofp_table_feature_prop_actionsH\x00\x12\x36\n\x03oxm\x18\x05 \x01(\x0b\x32\'.openflow_13.ofp_table_feature_prop_oxmH\x00\x12H\n\x0c\x65xperimenter\x18\x06 \x01(\x0b\x32\x30.openflow_13.ofp_table_feature_prop_experimenterH\x00\x42\x07\n\x05value\"Y\n#ofp_table_feature_prop_instructions\x12\x32\n\x0cinstructions\x18\x01 \x03(\x0b\x32\x1c.openflow_13.ofp_instruction\"<\n\"ofp_table_feature_prop_next_tables\x12\x16\n\x0enext_table_ids\x18\x01 \x03(\r\"J\n\x1eofp_table_feature_prop_actions\x12(\n\x07\x61\x63tions\x18\x01 \x03(\x0b\x32\x17.openflow_13.ofp_action\"-\n\x1aofp_table_feature_prop_oxm\x12\x0f\n\x07oxm_ids\x18\x03 \x03(\r\"h\n#ofp_table_feature_prop_experimenter\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x03 \x01(\r\x12\x19\n\x11\x65xperimenter_data\x18\x04 \x03(\r\"\xc6\x01\n\x12ofp_table_features\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x16\n\x0emetadata_match\x18\x03 \x01(\x04\x12\x16\n\x0emetadata_write\x18\x04 \x01(\x04\x12\x0e\n\x06\x63onfig\x18\x05 \x01(\r\x12\x13\n\x0bmax_entries\x18\x06 \x01(\r\x12;\n\nproperties\x18\x07 \x03(\x0b\x32\'.openflow_13.ofp_table_feature_property\"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\"\xc4\x01\n\x0fofp_group_stats\x12\x10\n\x08group_id\x18\x01 \x01(\r\x12\x11\n\tref_count\x18\x02 \x01(\r\x12\x14\n\x0cpacket_count\x18\x03 \x01(\x04\x12\x12\n\nbyte_count\x18\x04 \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x05 \x01(\r\x12\x15\n\rduration_nsec\x18\x06 \x01(\r\x12\x35\n\x0c\x62ucket_stats\x18\x07 \x03(\x0b\x32\x1f.openflow_13.ofp_bucket_counter\"w\n\x0eofp_group_desc\x12)\n\x04type\x18\x01 \x01(\x0e\x32\x1b.openflow_13.ofp_group_type\x12\x10\n\x08group_id\x18\x02 \x01(\r\x12(\n\x07\x62uckets\x18\x03 \x03(\x0b\x32\x17.openflow_13.ofp_bucket\"i\n\x0fofp_group_entry\x12)\n\x04\x64\x65sc\x18\x01 \x01(\x0b\x32\x1b.openflow_13.ofp_group_desc\x12+\n\x05stats\x18\x02 \x01(\x0b\x32\x1c.openflow_13.ofp_group_stats\"^\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\"\xcb\x01\n\x0fofp_meter_stats\x12\x10\n\x08meter_id\x18\x01 \x01(\r\x12\x12\n\nflow_count\x18\x02 \x01(\r\x12\x17\n\x0fpacket_in_count\x18\x03 \x01(\x04\x12\x15\n\rbyte_in_count\x18\x04 \x01(\x04\x12\x14\n\x0c\x64uration_sec\x18\x05 \x01(\r\x12\x15\n\rduration_nsec\x18\x06 \x01(\r\x12\x35\n\nband_stats\x18\x07 \x03(\x0b\x32!.openflow_13.ofp_meter_band_stats\"f\n\x10ofp_meter_config\x12\r\n\x05\x66lags\x18\x01 \x01(\r\x12\x10\n\x08meter_id\x18\x02 \x01(\r\x12\x31\n\x05\x62\x61nds\x18\x03 \x03(\x0b\x32\".openflow_13.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\"O\n\x17ofp_experimenter_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\"`\n\x17ofp_queue_prop_min_rate\x12\x37\n\x0bprop_header\x18\x01 \x01(\x0b\x32\".openflow_13.ofp_queue_prop_header\x12\x0c\n\x04rate\x18\x02 \x01(\r\"`\n\x17ofp_queue_prop_max_rate\x12\x37\n\x0bprop_header\x18\x01 \x01(\x0b\x32\".openflow_13.ofp_queue_prop_header\x12\x0c\n\x04rate\x18\x02 \x01(\r\"z\n\x1bofp_queue_prop_experimenter\x12\x37\n\x0bprop_header\x18\x01 \x01(\x0b\x32\".openflow_13.ofp_queue_prop_header\x12\x14\n\x0c\x65xperimenter\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"j\n\x10ofp_packet_queue\x12\x10\n\x08queue_id\x18\x01 \x01(\r\x12\x0c\n\x04port\x18\x02 \x01(\r\x12\x36\n\nproperties\x18\x04 \x03(\x0b\x32\".openflow_13.ofp_queue_prop_header\",\n\x1cofp_queue_get_config_request\x12\x0c\n\x04port\x18\x02 \x01(\r\"Y\n\x1aofp_queue_get_config_reply\x12\x0c\n\x04port\x18\x02 \x01(\r\x12-\n\x06queues\x18\x03 \x03(\x0b\x32\x1d.openflow_13.ofp_packet_queue\"6\n\x14ofp_action_set_queue\x12\x0c\n\x04type\x18\x01 \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\"Y\n\x10ofp_role_request\x12.\n\x04role\x18\x02 \x01(\x0e\x32 .openflow_13.ofp_controller_role\x12\x15\n\rgeneration_id\x18\x03 \x01(\x04\"_\n\x10ofp_async_config\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*\x90\x08\n\x13oxm_ofb_field_types\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\xfd\x04\n\x08OpenFlow\x12<\n\x08GetHello\x12\x16.openflow_13.ofp_hello\x1a\x16.openflow_13.ofp_hello\"\x00\x12\x41\n\x0b\x45\x63hoRequest\x12\x17.openflow_13.ofp_header\x1a\x17.openflow_13.ofp_header\"\x00\x12\x63\n\x13\x45xperimenterRequest\x12$.openflow_13.ofp_experimenter_header\x1a$.openflow_13.ofp_experimenter_header\"\x00\x12P\n\x11GetSwitchFeatures\x12\x17.openflow_13.ofp_header\x1a .openflow_13.ofp_switch_features\"\x00\x12L\n\x0fGetSwitchConfig\x12\x17.openflow_13.ofp_header\x1a\x1e.openflow_13.ofp_switch_config\"\x00\x12\x46\n\tSetConfig\x12\x1e.openflow_13.ofp_switch_config\x1a\x17.openflow_13.ofp_header\"\x00\x12R\n\x17ReceivePacketInMessages\x12\x17.openflow_13.ofp_header\x1a\x1a.openflow_13.ofp_packet_in\"\x00\x30\x01\x12O\n\x15SendPacketOutMessages\x12\x1b.openflow_13.ofp_packet_out\x1a\x17.openflow_13.ofp_header\"\x00\x62\x06proto3')
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -070024)
25_sym_db.RegisterFileDescriptor(DESCRIPTOR)
26
27_OFP_PORT_NO = _descriptor.EnumDescriptor(
28 name='ofp_port_no',
29 full_name='openflow_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -070076 serialized_start=11234,
77 serialized_end=11447,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -070078)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700211 serialized_start=11450,
212 serialized_end=12162,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700213)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700234 serialized_start=12164,
235 serialized_end=12231,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700236)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700265 serialized_start=12233,
266 serialized_end=12334,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700267)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700288 serialized_start=12336,
289 serialized_end=12400,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700290)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700315 serialized_start=12402,
316 serialized_end=12464,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700317)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700362 serialized_start=12467,
363 serialized_end=12654,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700364)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700397 serialized_start=12656,
398 serialized_end=12774,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700399)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700428 serialized_start=12776,
429 serialized_end=12867,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700430)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700511 serialized_start=12870,
512 serialized_end=13219,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700513)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700538 serialized_start=13221,
539 serialized_end=13289,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700540)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700561 serialized_start=13291,
562 serialized_end=13342,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700563)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700592 serialized_start=13344,
593 serialized_end=13451,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700594)
595_sym_db.RegisterEnumDescriptor(_OFP_OXM_CLASS)
596
597ofp_oxm_class = enum_type_wrapper.EnumTypeWrapper(_OFP_OXM_CLASS)
598_OXM_OFB_FIELD_TYPES = _descriptor.EnumDescriptor(
599 name='oxm_ofb_field_types',
600 full_name='openflow_13.oxm_ofb_field_types',
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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700767 serialized_start=13454,
768 serialized_end=14494,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700769)
770_sym_db.RegisterEnumDescriptor(_OXM_OFB_FIELD_TYPES)
771
772oxm_ofb_field_types = enum_type_wrapper.EnumTypeWrapper(_OXM_OFB_FIELD_TYPES)
773_OFP_VLAN_ID = _descriptor.EnumDescriptor(
774 name='ofp_vlan_id',
775 full_name='openflow_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700790 serialized_start=14496,
791 serialized_end=14547,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700792)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700845 serialized_start=14550,
846 serialized_end=14751,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700847)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700928 serialized_start=14754,
929 serialized_end=15134,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700930)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -0700955 serialized_start=15136,
956 serialized_end=15222,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -0700957)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001002 serialized_start=15225,
1003 serialized_end=15432,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001004)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001037 serialized_start=15434,
1038 serialized_end=15557,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001039)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001076 serialized_start=15560,
1077 serialized_end=15723,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001078)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001107 serialized_start=15725,
1108 serialized_end=15808,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001109)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001134 serialized_start=15810,
1135 serialized_end=15884,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001136)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001165 serialized_start=15886,
1166 serialized_end=15969,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001167)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001192 serialized_start=15971,
1193 serialized_end=16051,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001194)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001227 serialized_start=16054,
1228 serialized_end=16193,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001229)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001262 serialized_start=16195,
1263 serialized_end=16305,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001264)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001293 serialized_start=16307,
1294 serialized_end=16416,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001295)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001320 serialized_start=16418,
1321 serialized_end=16492,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001322)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001355 serialized_start=16494,
1356 serialized_end=16597,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001357)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001430 serialized_start=16600,
1431 serialized_end=17020,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001432)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001453 serialized_start=17022,
1454 serialized_end=17088,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001455)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001524 serialized_start=17091,
1525 serialized_end=17456,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001526)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001603 serialized_start=17459,
1604 serialized_end=17871,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001605)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001654 serialized_start=17874,
1655 serialized_end=18124,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001656)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001717 serialized_start=18127,
1718 serialized_end=18420,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001719)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001764 serialized_start=18423,
1765 serialized_end=18633,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001766)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001839 serialized_start=18636,
1840 serialized_end=19053,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001841)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001874 serialized_start=19056,
1875 serialized_end=19199,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001876)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001901 serialized_start=19201,
1902 serialized_end=19294,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001903)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001928 serialized_start=19296,
1929 serialized_end=19386,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001930)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001955 serialized_start=19388,
1956 serialized_end=19482,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001957)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07001982 serialized_start=19484,
1983 serialized_end=19574,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07001984)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002045 serialized_start=19577,
2046 serialized_end=19901,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002047)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002084 serialized_start=19904,
2085 serialized_end=20073,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002086)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002159 serialized_start=20076,
2160 serialized_end=20410,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002161)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002182 serialized_start=20412,
2183 serialized_end=20486,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002184)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002205 serialized_start=20488,
2206 serialized_end=20564,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002207)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002284 serialized_start=20567,
2285 serialized_end=21051,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002286)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002319 serialized_start=21054,
2320 serialized_end=21201,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002321)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002350 serialized_start=21203,
2351 serialized_end=21310,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002352)
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_13.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,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07002381 serialized_start=21312,
2382 serialized_end=21425,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002383)
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_13.ofp_header',
2788 filename=None,
2789 file=DESCRIPTOR,
2790 containing_type=None,
2791 fields=[
2792 _descriptor.FieldDescriptor(
2793 name='version', full_name='openflow_13.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_13.ofp_header.type', index=1,
2801 number=2, type=14, cpp_type=8, 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='xid', full_name='openflow_13.ofp_header.xid', 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 ],
2814 extensions=[
2815 ],
2816 nested_types=[],
2817 enum_types=[
2818 ],
2819 options=None,
2820 is_extendable=False,
2821 syntax='proto3',
2822 extension_ranges=[],
2823 oneofs=[
2824 ],
2825 serialized_start=34,
2826 serialized_end=113,
2827)
2828
2829
2830_OFP_HELLO_ELEM_HEADER = _descriptor.Descriptor(
2831 name='ofp_hello_elem_header',
2832 full_name='openflow_13.ofp_hello_elem_header',
2833 filename=None,
2834 file=DESCRIPTOR,
2835 containing_type=None,
2836 fields=[
2837 _descriptor.FieldDescriptor(
2838 name='type', full_name='openflow_13.ofp_hello_elem_header.type', index=0,
2839 number=1, type=14, cpp_type=8, label=1,
2840 has_default_value=False, default_value=0,
2841 message_type=None, enum_type=None, containing_type=None,
2842 is_extension=False, extension_scope=None,
2843 options=None),
2844 _descriptor.FieldDescriptor(
2845 name='versionbitmap', full_name='openflow_13.ofp_hello_elem_header.versionbitmap', index=1,
2846 number=2, type=11, cpp_type=10, label=1,
2847 has_default_value=False, default_value=None,
2848 message_type=None, enum_type=None, containing_type=None,
2849 is_extension=False, extension_scope=None,
2850 options=None),
2851 ],
2852 extensions=[
2853 ],
2854 nested_types=[],
2855 enum_types=[
2856 ],
2857 options=None,
2858 is_extendable=False,
2859 syntax='proto3',
2860 extension_ranges=[],
2861 oneofs=[
2862 _descriptor.OneofDescriptor(
2863 name='element', full_name='openflow_13.ofp_hello_elem_header.element',
2864 index=0, containing_type=None, fields=[]),
2865 ],
2866 serialized_start=116,
2867 serialized_end=266,
2868)
2869
2870
2871_OFP_HELLO_ELEM_VERSIONBITMAP = _descriptor.Descriptor(
2872 name='ofp_hello_elem_versionbitmap',
2873 full_name='openflow_13.ofp_hello_elem_versionbitmap',
2874 filename=None,
2875 file=DESCRIPTOR,
2876 containing_type=None,
2877 fields=[
2878 _descriptor.FieldDescriptor(
2879 name='bitmaps', full_name='openflow_13.ofp_hello_elem_versionbitmap.bitmaps', index=0,
2880 number=2, type=13, cpp_type=3, label=3,
2881 has_default_value=False, default_value=[],
2882 message_type=None, enum_type=None, containing_type=None,
2883 is_extension=False, extension_scope=None,
2884 options=None),
2885 ],
2886 extensions=[
2887 ],
2888 nested_types=[],
2889 enum_types=[
2890 ],
2891 options=None,
2892 is_extendable=False,
2893 syntax='proto3',
2894 extension_ranges=[],
2895 oneofs=[
2896 ],
2897 serialized_start=268,
2898 serialized_end=315,
2899)
2900
2901
2902_OFP_HELLO = _descriptor.Descriptor(
2903 name='ofp_hello',
2904 full_name='openflow_13.ofp_hello',
2905 filename=None,
2906 file=DESCRIPTOR,
2907 containing_type=None,
2908 fields=[
2909 _descriptor.FieldDescriptor(
2910 name='elements', full_name='openflow_13.ofp_hello.elements', index=0,
2911 number=2, type=11, cpp_type=10, label=3,
2912 has_default_value=False, default_value=[],
2913 message_type=None, enum_type=None, containing_type=None,
2914 is_extension=False, extension_scope=None,
2915 options=None),
2916 ],
2917 extensions=[
2918 ],
2919 nested_types=[],
2920 enum_types=[
2921 ],
2922 options=None,
2923 is_extendable=False,
2924 syntax='proto3',
2925 extension_ranges=[],
2926 oneofs=[
2927 ],
2928 serialized_start=317,
2929 serialized_end=382,
2930)
2931
2932
2933_OFP_SWITCH_CONFIG = _descriptor.Descriptor(
2934 name='ofp_switch_config',
2935 full_name='openflow_13.ofp_switch_config',
2936 filename=None,
2937 file=DESCRIPTOR,
2938 containing_type=None,
2939 fields=[
2940 _descriptor.FieldDescriptor(
2941 name='flags', full_name='openflow_13.ofp_switch_config.flags', index=0,
2942 number=2, type=13, cpp_type=3, label=1,
2943 has_default_value=False, default_value=0,
2944 message_type=None, enum_type=None, containing_type=None,
2945 is_extension=False, extension_scope=None,
2946 options=None),
2947 _descriptor.FieldDescriptor(
2948 name='miss_send_len', full_name='openflow_13.ofp_switch_config.miss_send_len', index=1,
2949 number=3, type=13, cpp_type=3, label=1,
2950 has_default_value=False, default_value=0,
2951 message_type=None, enum_type=None, containing_type=None,
2952 is_extension=False, extension_scope=None,
2953 options=None),
2954 ],
2955 extensions=[
2956 ],
2957 nested_types=[],
2958 enum_types=[
2959 ],
2960 options=None,
2961 is_extendable=False,
2962 syntax='proto3',
2963 extension_ranges=[],
2964 oneofs=[
2965 ],
2966 serialized_start=384,
2967 serialized_end=441,
2968)
2969
2970
2971_OFP_TABLE_MOD = _descriptor.Descriptor(
2972 name='ofp_table_mod',
2973 full_name='openflow_13.ofp_table_mod',
2974 filename=None,
2975 file=DESCRIPTOR,
2976 containing_type=None,
2977 fields=[
2978 _descriptor.FieldDescriptor(
2979 name='table_id', full_name='openflow_13.ofp_table_mod.table_id', index=0,
2980 number=2, type=13, cpp_type=3, label=1,
2981 has_default_value=False, default_value=0,
2982 message_type=None, enum_type=None, containing_type=None,
2983 is_extension=False, extension_scope=None,
2984 options=None),
2985 _descriptor.FieldDescriptor(
2986 name='config', full_name='openflow_13.ofp_table_mod.config', index=1,
2987 number=3, type=13, cpp_type=3, label=1,
2988 has_default_value=False, default_value=0,
2989 message_type=None, enum_type=None, containing_type=None,
2990 is_extension=False, extension_scope=None,
2991 options=None),
2992 ],
2993 extensions=[
2994 ],
2995 nested_types=[],
2996 enum_types=[
2997 ],
2998 options=None,
2999 is_extendable=False,
3000 syntax='proto3',
3001 extension_ranges=[],
3002 oneofs=[
3003 ],
3004 serialized_start=443,
3005 serialized_end=492,
3006)
3007
3008
3009_OFP_PORT = _descriptor.Descriptor(
3010 name='ofp_port',
3011 full_name='openflow_13.ofp_port',
3012 filename=None,
3013 file=DESCRIPTOR,
3014 containing_type=None,
3015 fields=[
3016 _descriptor.FieldDescriptor(
3017 name='port_no', full_name='openflow_13.ofp_port.port_no', index=0,
3018 number=1, type=13, cpp_type=3, label=1,
3019 has_default_value=False, default_value=0,
3020 message_type=None, enum_type=None, containing_type=None,
3021 is_extension=False, extension_scope=None,
3022 options=None),
3023 _descriptor.FieldDescriptor(
3024 name='hw_addr', full_name='openflow_13.ofp_port.hw_addr', index=1,
3025 number=2, type=13, cpp_type=3, label=3,
3026 has_default_value=False, default_value=[],
3027 message_type=None, enum_type=None, containing_type=None,
3028 is_extension=False, extension_scope=None,
3029 options=None),
3030 _descriptor.FieldDescriptor(
3031 name='name', full_name='openflow_13.ofp_port.name', index=2,
3032 number=3, type=9, cpp_type=9, label=1,
3033 has_default_value=False, default_value=_b("").decode('utf-8'),
3034 message_type=None, enum_type=None, containing_type=None,
3035 is_extension=False, extension_scope=None,
3036 options=None),
3037 _descriptor.FieldDescriptor(
3038 name='config', full_name='openflow_13.ofp_port.config', index=3,
3039 number=4, type=13, cpp_type=3, label=1,
3040 has_default_value=False, default_value=0,
3041 message_type=None, enum_type=None, containing_type=None,
3042 is_extension=False, extension_scope=None,
3043 options=None),
3044 _descriptor.FieldDescriptor(
3045 name='state', full_name='openflow_13.ofp_port.state', index=4,
3046 number=5, type=13, cpp_type=3, label=1,
3047 has_default_value=False, default_value=0,
3048 message_type=None, enum_type=None, containing_type=None,
3049 is_extension=False, extension_scope=None,
3050 options=None),
3051 _descriptor.FieldDescriptor(
3052 name='curr', full_name='openflow_13.ofp_port.curr', index=5,
3053 number=6, type=13, cpp_type=3, label=1,
3054 has_default_value=False, default_value=0,
3055 message_type=None, enum_type=None, containing_type=None,
3056 is_extension=False, extension_scope=None,
3057 options=None),
3058 _descriptor.FieldDescriptor(
3059 name='advertised', full_name='openflow_13.ofp_port.advertised', index=6,
3060 number=7, type=13, cpp_type=3, label=1,
3061 has_default_value=False, default_value=0,
3062 message_type=None, enum_type=None, containing_type=None,
3063 is_extension=False, extension_scope=None,
3064 options=None),
3065 _descriptor.FieldDescriptor(
3066 name='supported', full_name='openflow_13.ofp_port.supported', index=7,
3067 number=8, type=13, cpp_type=3, label=1,
3068 has_default_value=False, default_value=0,
3069 message_type=None, enum_type=None, containing_type=None,
3070 is_extension=False, extension_scope=None,
3071 options=None),
3072 _descriptor.FieldDescriptor(
3073 name='peer', full_name='openflow_13.ofp_port.peer', index=8,
3074 number=9, type=13, cpp_type=3, label=1,
3075 has_default_value=False, default_value=0,
3076 message_type=None, enum_type=None, containing_type=None,
3077 is_extension=False, extension_scope=None,
3078 options=None),
3079 _descriptor.FieldDescriptor(
3080 name='curr_speed', full_name='openflow_13.ofp_port.curr_speed', index=9,
3081 number=10, type=13, cpp_type=3, label=1,
3082 has_default_value=False, default_value=0,
3083 message_type=None, enum_type=None, containing_type=None,
3084 is_extension=False, extension_scope=None,
3085 options=None),
3086 _descriptor.FieldDescriptor(
3087 name='max_speed', full_name='openflow_13.ofp_port.max_speed', index=10,
3088 number=11, type=13, cpp_type=3, label=1,
3089 has_default_value=False, default_value=0,
3090 message_type=None, enum_type=None, containing_type=None,
3091 is_extension=False, extension_scope=None,
3092 options=None),
3093 ],
3094 extensions=[
3095 ],
3096 nested_types=[],
3097 enum_types=[
3098 ],
3099 options=None,
3100 is_extendable=False,
3101 syntax='proto3',
3102 extension_ranges=[],
3103 oneofs=[
3104 ],
3105 serialized_start=495,
3106 serialized_end=690,
3107)
3108
3109
3110_OFP_SWITCH_FEATURES = _descriptor.Descriptor(
3111 name='ofp_switch_features',
3112 full_name='openflow_13.ofp_switch_features',
3113 filename=None,
3114 file=DESCRIPTOR,
3115 containing_type=None,
3116 fields=[
3117 _descriptor.FieldDescriptor(
3118 name='datapath_id', full_name='openflow_13.ofp_switch_features.datapath_id', index=0,
3119 number=2, type=4, cpp_type=4, label=1,
3120 has_default_value=False, default_value=0,
3121 message_type=None, enum_type=None, containing_type=None,
3122 is_extension=False, extension_scope=None,
3123 options=None),
3124 _descriptor.FieldDescriptor(
3125 name='n_buffers', full_name='openflow_13.ofp_switch_features.n_buffers', index=1,
3126 number=3, type=13, cpp_type=3, label=1,
3127 has_default_value=False, default_value=0,
3128 message_type=None, enum_type=None, containing_type=None,
3129 is_extension=False, extension_scope=None,
3130 options=None),
3131 _descriptor.FieldDescriptor(
3132 name='n_tables', full_name='openflow_13.ofp_switch_features.n_tables', index=2,
3133 number=4, type=13, cpp_type=3, label=1,
3134 has_default_value=False, default_value=0,
3135 message_type=None, enum_type=None, containing_type=None,
3136 is_extension=False, extension_scope=None,
3137 options=None),
3138 _descriptor.FieldDescriptor(
3139 name='auxiliary_id', full_name='openflow_13.ofp_switch_features.auxiliary_id', index=3,
3140 number=5, type=13, cpp_type=3, label=1,
3141 has_default_value=False, default_value=0,
3142 message_type=None, enum_type=None, containing_type=None,
3143 is_extension=False, extension_scope=None,
3144 options=None),
3145 _descriptor.FieldDescriptor(
3146 name='capabilities', full_name='openflow_13.ofp_switch_features.capabilities', index=4,
3147 number=6, type=13, cpp_type=3, label=1,
3148 has_default_value=False, default_value=0,
3149 message_type=None, enum_type=None, containing_type=None,
3150 is_extension=False, extension_scope=None,
3151 options=None),
3152 ],
3153 extensions=[
3154 ],
3155 nested_types=[],
3156 enum_types=[
3157 ],
3158 options=None,
3159 is_extendable=False,
3160 syntax='proto3',
3161 extension_ranges=[],
3162 oneofs=[
3163 ],
3164 serialized_start=692,
3165 serialized_end=815,
3166)
3167
3168
3169_OFP_PORT_STATUS = _descriptor.Descriptor(
3170 name='ofp_port_status',
3171 full_name='openflow_13.ofp_port_status',
3172 filename=None,
3173 file=DESCRIPTOR,
3174 containing_type=None,
3175 fields=[
3176 _descriptor.FieldDescriptor(
3177 name='reason', full_name='openflow_13.ofp_port_status.reason', index=0,
3178 number=2, type=14, cpp_type=8, label=1,
3179 has_default_value=False, default_value=0,
3180 message_type=None, enum_type=None, containing_type=None,
3181 is_extension=False, extension_scope=None,
3182 options=None),
3183 _descriptor.FieldDescriptor(
3184 name='desc', full_name='openflow_13.ofp_port_status.desc', index=1,
3185 number=3, type=11, cpp_type=10, label=1,
3186 has_default_value=False, default_value=None,
3187 message_type=None, enum_type=None, containing_type=None,
3188 is_extension=False, extension_scope=None,
3189 options=None),
3190 ],
3191 extensions=[
3192 ],
3193 nested_types=[],
3194 enum_types=[
3195 ],
3196 options=None,
3197 is_extendable=False,
3198 syntax='proto3',
3199 extension_ranges=[],
3200 oneofs=[
3201 ],
3202 serialized_start=817,
3203 serialized_end=917,
3204)
3205
3206
3207_OFP_PORT_MOD = _descriptor.Descriptor(
3208 name='ofp_port_mod',
3209 full_name='openflow_13.ofp_port_mod',
3210 filename=None,
3211 file=DESCRIPTOR,
3212 containing_type=None,
3213 fields=[
3214 _descriptor.FieldDescriptor(
3215 name='port_no', full_name='openflow_13.ofp_port_mod.port_no', index=0,
3216 number=2, type=13, cpp_type=3, label=1,
3217 has_default_value=False, default_value=0,
3218 message_type=None, enum_type=None, containing_type=None,
3219 is_extension=False, extension_scope=None,
3220 options=None),
3221 _descriptor.FieldDescriptor(
3222 name='hw_addr', full_name='openflow_13.ofp_port_mod.hw_addr', index=1,
3223 number=3, type=13, cpp_type=3, label=3,
3224 has_default_value=False, default_value=[],
3225 message_type=None, enum_type=None, containing_type=None,
3226 is_extension=False, extension_scope=None,
3227 options=None),
3228 _descriptor.FieldDescriptor(
3229 name='config', full_name='openflow_13.ofp_port_mod.config', index=2,
3230 number=4, type=13, cpp_type=3, label=1,
3231 has_default_value=False, default_value=0,
3232 message_type=None, enum_type=None, containing_type=None,
3233 is_extension=False, extension_scope=None,
3234 options=None),
3235 _descriptor.FieldDescriptor(
3236 name='mask', full_name='openflow_13.ofp_port_mod.mask', index=3,
3237 number=5, type=13, cpp_type=3, label=1,
3238 has_default_value=False, default_value=0,
3239 message_type=None, enum_type=None, containing_type=None,
3240 is_extension=False, extension_scope=None,
3241 options=None),
3242 _descriptor.FieldDescriptor(
3243 name='advertise', full_name='openflow_13.ofp_port_mod.advertise', index=4,
3244 number=6, type=13, cpp_type=3, label=1,
3245 has_default_value=False, default_value=0,
3246 message_type=None, enum_type=None, containing_type=None,
3247 is_extension=False, extension_scope=None,
3248 options=None),
3249 ],
3250 extensions=[
3251 ],
3252 nested_types=[],
3253 enum_types=[
3254 ],
3255 options=None,
3256 is_extendable=False,
3257 syntax='proto3',
3258 extension_ranges=[],
3259 oneofs=[
3260 ],
3261 serialized_start=919,
3262 serialized_end=1016,
3263)
3264
3265
3266_OFP_MATCH = _descriptor.Descriptor(
3267 name='ofp_match',
3268 full_name='openflow_13.ofp_match',
3269 filename=None,
3270 file=DESCRIPTOR,
3271 containing_type=None,
3272 fields=[
3273 _descriptor.FieldDescriptor(
3274 name='type', full_name='openflow_13.ofp_match.type', index=0,
3275 number=1, type=14, cpp_type=8, label=1,
3276 has_default_value=False, default_value=0,
3277 message_type=None, enum_type=None, containing_type=None,
3278 is_extension=False, extension_scope=None,
3279 options=None),
3280 _descriptor.FieldDescriptor(
3281 name='oxm_fields', full_name='openflow_13.ofp_match.oxm_fields', index=1,
3282 number=2, type=11, cpp_type=10, label=3,
3283 has_default_value=False, default_value=[],
3284 message_type=None, enum_type=None, containing_type=None,
3285 is_extension=False, extension_scope=None,
3286 options=None),
3287 ],
3288 extensions=[
3289 ],
3290 nested_types=[],
3291 enum_types=[
3292 ],
3293 options=None,
3294 is_extendable=False,
3295 syntax='proto3',
3296 extension_ranges=[],
3297 oneofs=[
3298 ],
3299 serialized_start=1018,
3300 serialized_end=1120,
3301)
3302
3303
3304_OFP_OXM_FIELD = _descriptor.Descriptor(
3305 name='ofp_oxm_field',
3306 full_name='openflow_13.ofp_oxm_field',
3307 filename=None,
3308 file=DESCRIPTOR,
3309 containing_type=None,
3310 fields=[
3311 _descriptor.FieldDescriptor(
3312 name='oxm_class', full_name='openflow_13.ofp_oxm_field.oxm_class', index=0,
3313 number=1, type=14, cpp_type=8, label=1,
3314 has_default_value=False, default_value=0,
3315 message_type=None, enum_type=None, containing_type=None,
3316 is_extension=False, extension_scope=None,
3317 options=None),
3318 _descriptor.FieldDescriptor(
3319 name='ofb_field', full_name='openflow_13.ofp_oxm_field.ofb_field', index=1,
3320 number=4, type=11, cpp_type=10, label=1,
3321 has_default_value=False, default_value=None,
3322 message_type=None, enum_type=None, containing_type=None,
3323 is_extension=False, extension_scope=None,
3324 options=None),
3325 _descriptor.FieldDescriptor(
3326 name='experimenter_field', full_name='openflow_13.ofp_oxm_field.experimenter_field', index=2,
3327 number=5, type=11, cpp_type=10, label=1,
3328 has_default_value=False, default_value=None,
3329 message_type=None, enum_type=None, containing_type=None,
3330 is_extension=False, extension_scope=None,
3331 options=None),
3332 ],
3333 extensions=[
3334 ],
3335 nested_types=[],
3336 enum_types=[
3337 ],
3338 options=None,
3339 is_extendable=False,
3340 syntax='proto3',
3341 extension_ranges=[],
3342 oneofs=[
3343 _descriptor.OneofDescriptor(
3344 name='field', full_name='openflow_13.ofp_oxm_field.field',
3345 index=0, containing_type=None, fields=[]),
3346 ],
3347 serialized_start=1123,
3348 serialized_end=1318,
3349)
3350
3351
3352_OFP_OXM_OFB_FIELD = _descriptor.Descriptor(
3353 name='ofp_oxm_ofb_field',
3354 full_name='openflow_13.ofp_oxm_ofb_field',
3355 filename=None,
3356 file=DESCRIPTOR,
3357 containing_type=None,
3358 fields=[
3359 _descriptor.FieldDescriptor(
3360 name='type', full_name='openflow_13.ofp_oxm_ofb_field.type', index=0,
3361 number=1, type=14, cpp_type=8, label=1,
3362 has_default_value=False, default_value=0,
3363 message_type=None, enum_type=None, containing_type=None,
3364 is_extension=False, extension_scope=None,
3365 options=None),
3366 _descriptor.FieldDescriptor(
3367 name='has_mask', full_name='openflow_13.ofp_oxm_ofb_field.has_mask', index=1,
3368 number=2, type=8, cpp_type=7, label=1,
3369 has_default_value=False, default_value=False,
3370 message_type=None, enum_type=None, containing_type=None,
3371 is_extension=False, extension_scope=None,
3372 options=None),
3373 _descriptor.FieldDescriptor(
3374 name='port', full_name='openflow_13.ofp_oxm_ofb_field.port', index=2,
3375 number=3, type=13, cpp_type=3, label=1,
3376 has_default_value=False, default_value=0,
3377 message_type=None, enum_type=None, containing_type=None,
3378 is_extension=False, extension_scope=None,
3379 options=None),
3380 _descriptor.FieldDescriptor(
3381 name='physical_port', full_name='openflow_13.ofp_oxm_ofb_field.physical_port', index=3,
3382 number=4, type=13, cpp_type=3, label=1,
3383 has_default_value=False, default_value=0,
3384 message_type=None, enum_type=None, containing_type=None,
3385 is_extension=False, extension_scope=None,
3386 options=None),
3387 _descriptor.FieldDescriptor(
3388 name='table_metadata', full_name='openflow_13.ofp_oxm_ofb_field.table_metadata', index=4,
3389 number=5, type=4, cpp_type=4, label=1,
3390 has_default_value=False, default_value=0,
3391 message_type=None, enum_type=None, containing_type=None,
3392 is_extension=False, extension_scope=None,
3393 options=None),
3394 _descriptor.FieldDescriptor(
3395 name='eth_dst', full_name='openflow_13.ofp_oxm_ofb_field.eth_dst', index=5,
3396 number=6, type=12, cpp_type=9, label=1,
3397 has_default_value=False, default_value=_b(""),
3398 message_type=None, enum_type=None, containing_type=None,
3399 is_extension=False, extension_scope=None,
3400 options=None),
3401 _descriptor.FieldDescriptor(
3402 name='eth_src', full_name='openflow_13.ofp_oxm_ofb_field.eth_src', index=6,
3403 number=7, type=12, cpp_type=9, label=1,
3404 has_default_value=False, default_value=_b(""),
3405 message_type=None, enum_type=None, containing_type=None,
3406 is_extension=False, extension_scope=None,
3407 options=None),
3408 _descriptor.FieldDescriptor(
3409 name='eth_type', full_name='openflow_13.ofp_oxm_ofb_field.eth_type', index=7,
3410 number=8, type=13, cpp_type=3, label=1,
3411 has_default_value=False, default_value=0,
3412 message_type=None, enum_type=None, containing_type=None,
3413 is_extension=False, extension_scope=None,
3414 options=None),
3415 _descriptor.FieldDescriptor(
3416 name='vlan_vid', full_name='openflow_13.ofp_oxm_ofb_field.vlan_vid', index=8,
3417 number=9, type=13, cpp_type=3, label=1,
3418 has_default_value=False, default_value=0,
3419 message_type=None, enum_type=None, containing_type=None,
3420 is_extension=False, extension_scope=None,
3421 options=None),
3422 _descriptor.FieldDescriptor(
3423 name='vlan_pcp', full_name='openflow_13.ofp_oxm_ofb_field.vlan_pcp', index=9,
3424 number=10, type=13, cpp_type=3, label=1,
3425 has_default_value=False, default_value=0,
3426 message_type=None, enum_type=None, containing_type=None,
3427 is_extension=False, extension_scope=None,
3428 options=None),
3429 _descriptor.FieldDescriptor(
3430 name='ip_dscp', full_name='openflow_13.ofp_oxm_ofb_field.ip_dscp', index=10,
3431 number=11, type=13, cpp_type=3, label=1,
3432 has_default_value=False, default_value=0,
3433 message_type=None, enum_type=None, containing_type=None,
3434 is_extension=False, extension_scope=None,
3435 options=None),
3436 _descriptor.FieldDescriptor(
3437 name='ip_ecn', full_name='openflow_13.ofp_oxm_ofb_field.ip_ecn', index=11,
3438 number=12, type=13, cpp_type=3, label=1,
3439 has_default_value=False, default_value=0,
3440 message_type=None, enum_type=None, containing_type=None,
3441 is_extension=False, extension_scope=None,
3442 options=None),
3443 _descriptor.FieldDescriptor(
3444 name='ip_proto', full_name='openflow_13.ofp_oxm_ofb_field.ip_proto', index=12,
3445 number=13, type=13, cpp_type=3, label=1,
3446 has_default_value=False, default_value=0,
3447 message_type=None, enum_type=None, containing_type=None,
3448 is_extension=False, extension_scope=None,
3449 options=None),
3450 _descriptor.FieldDescriptor(
3451 name='ipv4_src', full_name='openflow_13.ofp_oxm_ofb_field.ipv4_src', index=13,
3452 number=14, type=13, cpp_type=3, label=1,
3453 has_default_value=False, default_value=0,
3454 message_type=None, enum_type=None, containing_type=None,
3455 is_extension=False, extension_scope=None,
3456 options=None),
3457 _descriptor.FieldDescriptor(
3458 name='ipv4_dst', full_name='openflow_13.ofp_oxm_ofb_field.ipv4_dst', index=14,
3459 number=15, type=13, cpp_type=3, label=1,
3460 has_default_value=False, default_value=0,
3461 message_type=None, enum_type=None, containing_type=None,
3462 is_extension=False, extension_scope=None,
3463 options=None),
3464 _descriptor.FieldDescriptor(
3465 name='tcp_src', full_name='openflow_13.ofp_oxm_ofb_field.tcp_src', index=15,
3466 number=16, type=13, cpp_type=3, label=1,
3467 has_default_value=False, default_value=0,
3468 message_type=None, enum_type=None, containing_type=None,
3469 is_extension=False, extension_scope=None,
3470 options=None),
3471 _descriptor.FieldDescriptor(
3472 name='tcp_dst', full_name='openflow_13.ofp_oxm_ofb_field.tcp_dst', index=16,
3473 number=17, type=13, cpp_type=3, label=1,
3474 has_default_value=False, default_value=0,
3475 message_type=None, enum_type=None, containing_type=None,
3476 is_extension=False, extension_scope=None,
3477 options=None),
3478 _descriptor.FieldDescriptor(
3479 name='udp_src', full_name='openflow_13.ofp_oxm_ofb_field.udp_src', index=17,
3480 number=18, type=13, cpp_type=3, label=1,
3481 has_default_value=False, default_value=0,
3482 message_type=None, enum_type=None, containing_type=None,
3483 is_extension=False, extension_scope=None,
3484 options=None),
3485 _descriptor.FieldDescriptor(
3486 name='udp_dst', full_name='openflow_13.ofp_oxm_ofb_field.udp_dst', index=18,
3487 number=19, type=13, cpp_type=3, label=1,
3488 has_default_value=False, default_value=0,
3489 message_type=None, enum_type=None, containing_type=None,
3490 is_extension=False, extension_scope=None,
3491 options=None),
3492 _descriptor.FieldDescriptor(
3493 name='sctp_src', full_name='openflow_13.ofp_oxm_ofb_field.sctp_src', index=19,
3494 number=20, type=13, cpp_type=3, label=1,
3495 has_default_value=False, default_value=0,
3496 message_type=None, enum_type=None, containing_type=None,
3497 is_extension=False, extension_scope=None,
3498 options=None),
3499 _descriptor.FieldDescriptor(
3500 name='sctp_dst', full_name='openflow_13.ofp_oxm_ofb_field.sctp_dst', index=20,
3501 number=21, type=13, cpp_type=3, label=1,
3502 has_default_value=False, default_value=0,
3503 message_type=None, enum_type=None, containing_type=None,
3504 is_extension=False, extension_scope=None,
3505 options=None),
3506 _descriptor.FieldDescriptor(
3507 name='icmpv4_type', full_name='openflow_13.ofp_oxm_ofb_field.icmpv4_type', index=21,
3508 number=22, 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='icmpv4_code', full_name='openflow_13.ofp_oxm_ofb_field.icmpv4_code', index=22,
3515 number=23, 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='arp_op', full_name='openflow_13.ofp_oxm_ofb_field.arp_op', index=23,
3522 number=24, 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 _descriptor.FieldDescriptor(
3528 name='arp_spa', full_name='openflow_13.ofp_oxm_ofb_field.arp_spa', index=24,
3529 number=25, type=13, cpp_type=3, label=1,
3530 has_default_value=False, default_value=0,
3531 message_type=None, enum_type=None, containing_type=None,
3532 is_extension=False, extension_scope=None,
3533 options=None),
3534 _descriptor.FieldDescriptor(
3535 name='arp_tpa', full_name='openflow_13.ofp_oxm_ofb_field.arp_tpa', index=25,
3536 number=26, type=13, cpp_type=3, label=1,
3537 has_default_value=False, default_value=0,
3538 message_type=None, enum_type=None, containing_type=None,
3539 is_extension=False, extension_scope=None,
3540 options=None),
3541 _descriptor.FieldDescriptor(
3542 name='arp_sha', full_name='openflow_13.ofp_oxm_ofb_field.arp_sha', index=26,
3543 number=27, type=12, cpp_type=9, label=1,
3544 has_default_value=False, default_value=_b(""),
3545 message_type=None, enum_type=None, containing_type=None,
3546 is_extension=False, extension_scope=None,
3547 options=None),
3548 _descriptor.FieldDescriptor(
3549 name='arp_tha', full_name='openflow_13.ofp_oxm_ofb_field.arp_tha', index=27,
3550 number=28, type=12, cpp_type=9, label=1,
3551 has_default_value=False, default_value=_b(""),
3552 message_type=None, enum_type=None, containing_type=None,
3553 is_extension=False, extension_scope=None,
3554 options=None),
3555 _descriptor.FieldDescriptor(
3556 name='ipv6_src', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_src', index=28,
3557 number=29, type=12, cpp_type=9, label=1,
3558 has_default_value=False, default_value=_b(""),
3559 message_type=None, enum_type=None, containing_type=None,
3560 is_extension=False, extension_scope=None,
3561 options=None),
3562 _descriptor.FieldDescriptor(
3563 name='ipv6_dst', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_dst', index=29,
3564 number=30, type=12, cpp_type=9, label=1,
3565 has_default_value=False, default_value=_b(""),
3566 message_type=None, enum_type=None, containing_type=None,
3567 is_extension=False, extension_scope=None,
3568 options=None),
3569 _descriptor.FieldDescriptor(
3570 name='ipv6_flabel', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_flabel', index=30,
3571 number=31, type=13, cpp_type=3, label=1,
3572 has_default_value=False, default_value=0,
3573 message_type=None, enum_type=None, containing_type=None,
3574 is_extension=False, extension_scope=None,
3575 options=None),
3576 _descriptor.FieldDescriptor(
3577 name='icmpv6_type', full_name='openflow_13.ofp_oxm_ofb_field.icmpv6_type', index=31,
3578 number=32, type=13, cpp_type=3, label=1,
3579 has_default_value=False, default_value=0,
3580 message_type=None, enum_type=None, containing_type=None,
3581 is_extension=False, extension_scope=None,
3582 options=None),
3583 _descriptor.FieldDescriptor(
3584 name='icmpv6_code', full_name='openflow_13.ofp_oxm_ofb_field.icmpv6_code', index=32,
3585 number=33, type=13, cpp_type=3, label=1,
3586 has_default_value=False, default_value=0,
3587 message_type=None, enum_type=None, containing_type=None,
3588 is_extension=False, extension_scope=None,
3589 options=None),
3590 _descriptor.FieldDescriptor(
3591 name='ipv6_nd_target', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_nd_target', index=33,
3592 number=34, type=12, cpp_type=9, label=1,
3593 has_default_value=False, default_value=_b(""),
3594 message_type=None, enum_type=None, containing_type=None,
3595 is_extension=False, extension_scope=None,
3596 options=None),
3597 _descriptor.FieldDescriptor(
3598 name='ipv6_nd_ssl', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_nd_ssl', index=34,
3599 number=35, type=12, cpp_type=9, label=1,
3600 has_default_value=False, default_value=_b(""),
3601 message_type=None, enum_type=None, containing_type=None,
3602 is_extension=False, extension_scope=None,
3603 options=None),
3604 _descriptor.FieldDescriptor(
3605 name='ipv6_nd_tll', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_nd_tll', index=35,
3606 number=36, type=12, cpp_type=9, label=1,
3607 has_default_value=False, default_value=_b(""),
3608 message_type=None, enum_type=None, containing_type=None,
3609 is_extension=False, extension_scope=None,
3610 options=None),
3611 _descriptor.FieldDescriptor(
3612 name='mpls_label', full_name='openflow_13.ofp_oxm_ofb_field.mpls_label', index=36,
3613 number=37, type=13, cpp_type=3, label=1,
3614 has_default_value=False, default_value=0,
3615 message_type=None, enum_type=None, containing_type=None,
3616 is_extension=False, extension_scope=None,
3617 options=None),
3618 _descriptor.FieldDescriptor(
3619 name='mpls_tc', full_name='openflow_13.ofp_oxm_ofb_field.mpls_tc', index=37,
3620 number=38, type=13, cpp_type=3, label=1,
3621 has_default_value=False, default_value=0,
3622 message_type=None, enum_type=None, containing_type=None,
3623 is_extension=False, extension_scope=None,
3624 options=None),
3625 _descriptor.FieldDescriptor(
3626 name='mpls_bos', full_name='openflow_13.ofp_oxm_ofb_field.mpls_bos', index=38,
3627 number=39, type=13, cpp_type=3, label=1,
3628 has_default_value=False, default_value=0,
3629 message_type=None, enum_type=None, containing_type=None,
3630 is_extension=False, extension_scope=None,
3631 options=None),
3632 _descriptor.FieldDescriptor(
3633 name='pbb_isid', full_name='openflow_13.ofp_oxm_ofb_field.pbb_isid', index=39,
3634 number=40, type=13, cpp_type=3, label=1,
3635 has_default_value=False, default_value=0,
3636 message_type=None, enum_type=None, containing_type=None,
3637 is_extension=False, extension_scope=None,
3638 options=None),
3639 _descriptor.FieldDescriptor(
3640 name='tunnel_id', full_name='openflow_13.ofp_oxm_ofb_field.tunnel_id', index=40,
3641 number=41, type=4, cpp_type=4, label=1,
3642 has_default_value=False, default_value=0,
3643 message_type=None, enum_type=None, containing_type=None,
3644 is_extension=False, extension_scope=None,
3645 options=None),
3646 _descriptor.FieldDescriptor(
3647 name='ipv6_exthdr', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_exthdr', index=41,
3648 number=42, type=13, cpp_type=3, label=1,
3649 has_default_value=False, default_value=0,
3650 message_type=None, enum_type=None, containing_type=None,
3651 is_extension=False, extension_scope=None,
3652 options=None),
3653 _descriptor.FieldDescriptor(
3654 name='table_metadata_mask', full_name='openflow_13.ofp_oxm_ofb_field.table_metadata_mask', index=42,
3655 number=105, type=4, cpp_type=4, label=1,
3656 has_default_value=False, default_value=0,
3657 message_type=None, enum_type=None, containing_type=None,
3658 is_extension=False, extension_scope=None,
3659 options=None),
3660 _descriptor.FieldDescriptor(
3661 name='eth_dst_mask', full_name='openflow_13.ofp_oxm_ofb_field.eth_dst_mask', index=43,
3662 number=106, type=12, cpp_type=9, label=1,
3663 has_default_value=False, default_value=_b(""),
3664 message_type=None, enum_type=None, containing_type=None,
3665 is_extension=False, extension_scope=None,
3666 options=None),
3667 _descriptor.FieldDescriptor(
3668 name='eth_src_mask', full_name='openflow_13.ofp_oxm_ofb_field.eth_src_mask', index=44,
3669 number=107, type=12, cpp_type=9, label=1,
3670 has_default_value=False, default_value=_b(""),
3671 message_type=None, enum_type=None, containing_type=None,
3672 is_extension=False, extension_scope=None,
3673 options=None),
3674 _descriptor.FieldDescriptor(
3675 name='vlan_vid_mask', full_name='openflow_13.ofp_oxm_ofb_field.vlan_vid_mask', index=45,
3676 number=109, type=13, cpp_type=3, label=1,
3677 has_default_value=False, default_value=0,
3678 message_type=None, enum_type=None, containing_type=None,
3679 is_extension=False, extension_scope=None,
3680 options=None),
3681 _descriptor.FieldDescriptor(
3682 name='ipv4_src_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv4_src_mask', index=46,
3683 number=114, type=13, cpp_type=3, label=1,
3684 has_default_value=False, default_value=0,
3685 message_type=None, enum_type=None, containing_type=None,
3686 is_extension=False, extension_scope=None,
3687 options=None),
3688 _descriptor.FieldDescriptor(
3689 name='ipv4_dst_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv4_dst_mask', index=47,
3690 number=115, type=13, cpp_type=3, label=1,
3691 has_default_value=False, default_value=0,
3692 message_type=None, enum_type=None, containing_type=None,
3693 is_extension=False, extension_scope=None,
3694 options=None),
3695 _descriptor.FieldDescriptor(
3696 name='arp_spa_mask', full_name='openflow_13.ofp_oxm_ofb_field.arp_spa_mask', index=48,
3697 number=125, type=13, cpp_type=3, label=1,
3698 has_default_value=False, default_value=0,
3699 message_type=None, enum_type=None, containing_type=None,
3700 is_extension=False, extension_scope=None,
3701 options=None),
3702 _descriptor.FieldDescriptor(
3703 name='arp_tpa_mask', full_name='openflow_13.ofp_oxm_ofb_field.arp_tpa_mask', index=49,
3704 number=126, type=13, cpp_type=3, label=1,
3705 has_default_value=False, default_value=0,
3706 message_type=None, enum_type=None, containing_type=None,
3707 is_extension=False, extension_scope=None,
3708 options=None),
3709 _descriptor.FieldDescriptor(
3710 name='ipv6_src_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_src_mask', index=50,
3711 number=129, type=12, cpp_type=9, label=1,
3712 has_default_value=False, default_value=_b(""),
3713 message_type=None, enum_type=None, containing_type=None,
3714 is_extension=False, extension_scope=None,
3715 options=None),
3716 _descriptor.FieldDescriptor(
3717 name='ipv6_dst_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_dst_mask', index=51,
3718 number=130, type=12, cpp_type=9, label=1,
3719 has_default_value=False, default_value=_b(""),
3720 message_type=None, enum_type=None, containing_type=None,
3721 is_extension=False, extension_scope=None,
3722 options=None),
3723 _descriptor.FieldDescriptor(
3724 name='ipv6_flabel_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_flabel_mask', index=52,
3725 number=131, type=13, cpp_type=3, label=1,
3726 has_default_value=False, default_value=0,
3727 message_type=None, enum_type=None, containing_type=None,
3728 is_extension=False, extension_scope=None,
3729 options=None),
3730 _descriptor.FieldDescriptor(
3731 name='pbb_isid_mask', full_name='openflow_13.ofp_oxm_ofb_field.pbb_isid_mask', index=53,
3732 number=140, type=13, cpp_type=3, label=1,
3733 has_default_value=False, default_value=0,
3734 message_type=None, enum_type=None, containing_type=None,
3735 is_extension=False, extension_scope=None,
3736 options=None),
3737 _descriptor.FieldDescriptor(
3738 name='tunnel_id_mask', full_name='openflow_13.ofp_oxm_ofb_field.tunnel_id_mask', index=54,
3739 number=141, type=4, cpp_type=4, label=1,
3740 has_default_value=False, default_value=0,
3741 message_type=None, enum_type=None, containing_type=None,
3742 is_extension=False, extension_scope=None,
3743 options=None),
3744 _descriptor.FieldDescriptor(
3745 name='ipv6_exthdr_mask', full_name='openflow_13.ofp_oxm_ofb_field.ipv6_exthdr_mask', index=55,
3746 number=142, type=13, cpp_type=3, label=1,
3747 has_default_value=False, default_value=0,
3748 message_type=None, enum_type=None, containing_type=None,
3749 is_extension=False, extension_scope=None,
3750 options=None),
3751 ],
3752 extensions=[
3753 ],
3754 nested_types=[],
3755 enum_types=[
3756 ],
3757 options=None,
3758 is_extendable=False,
3759 syntax='proto3',
3760 extension_ranges=[],
3761 oneofs=[
3762 _descriptor.OneofDescriptor(
3763 name='value', full_name='openflow_13.ofp_oxm_ofb_field.value',
3764 index=0, containing_type=None, fields=[]),
3765 _descriptor.OneofDescriptor(
3766 name='mask', full_name='openflow_13.ofp_oxm_ofb_field.mask',
3767 index=1, containing_type=None, fields=[]),
3768 ],
3769 serialized_start=1321,
3770 serialized_end=2612,
3771)
3772
3773
3774_OFP_OXM_EXPERIMENTER_FIELD = _descriptor.Descriptor(
3775 name='ofp_oxm_experimenter_field',
3776 full_name='openflow_13.ofp_oxm_experimenter_field',
3777 filename=None,
3778 file=DESCRIPTOR,
3779 containing_type=None,
3780 fields=[
3781 _descriptor.FieldDescriptor(
3782 name='oxm_header', full_name='openflow_13.ofp_oxm_experimenter_field.oxm_header', index=0,
3783 number=1, type=13, cpp_type=3, label=1,
3784 has_default_value=False, default_value=0,
3785 message_type=None, enum_type=None, containing_type=None,
3786 is_extension=False, extension_scope=None,
3787 options=None),
3788 _descriptor.FieldDescriptor(
3789 name='experimenter', full_name='openflow_13.ofp_oxm_experimenter_field.experimenter', index=1,
3790 number=2, type=13, cpp_type=3, label=1,
3791 has_default_value=False, default_value=0,
3792 message_type=None, enum_type=None, containing_type=None,
3793 is_extension=False, extension_scope=None,
3794 options=None),
3795 ],
3796 extensions=[
3797 ],
3798 nested_types=[],
3799 enum_types=[
3800 ],
3801 options=None,
3802 is_extendable=False,
3803 syntax='proto3',
3804 extension_ranges=[],
3805 oneofs=[
3806 ],
3807 serialized_start=2614,
3808 serialized_end=2684,
3809)
3810
3811
3812_OFP_ACTION = _descriptor.Descriptor(
3813 name='ofp_action',
3814 full_name='openflow_13.ofp_action',
3815 filename=None,
3816 file=DESCRIPTOR,
3817 containing_type=None,
3818 fields=[
3819 _descriptor.FieldDescriptor(
3820 name='type', full_name='openflow_13.ofp_action.type', index=0,
3821 number=1, type=14, cpp_type=8, label=1,
3822 has_default_value=False, default_value=0,
3823 message_type=None, enum_type=None, containing_type=None,
3824 is_extension=False, extension_scope=None,
3825 options=None),
3826 _descriptor.FieldDescriptor(
3827 name='output', full_name='openflow_13.ofp_action.output', index=1,
3828 number=2, type=11, cpp_type=10, label=1,
3829 has_default_value=False, default_value=None,
3830 message_type=None, enum_type=None, containing_type=None,
3831 is_extension=False, extension_scope=None,
3832 options=None),
3833 _descriptor.FieldDescriptor(
3834 name='mpls_ttl', full_name='openflow_13.ofp_action.mpls_ttl', index=2,
3835 number=3, type=11, cpp_type=10, label=1,
3836 has_default_value=False, default_value=None,
3837 message_type=None, enum_type=None, containing_type=None,
3838 is_extension=False, extension_scope=None,
3839 options=None),
3840 _descriptor.FieldDescriptor(
3841 name='push', full_name='openflow_13.ofp_action.push', index=3,
3842 number=4, type=11, cpp_type=10, label=1,
3843 has_default_value=False, default_value=None,
3844 message_type=None, enum_type=None, containing_type=None,
3845 is_extension=False, extension_scope=None,
3846 options=None),
3847 _descriptor.FieldDescriptor(
3848 name='pop_mpls', full_name='openflow_13.ofp_action.pop_mpls', index=4,
3849 number=5, type=11, cpp_type=10, label=1,
3850 has_default_value=False, default_value=None,
3851 message_type=None, enum_type=None, containing_type=None,
3852 is_extension=False, extension_scope=None,
3853 options=None),
3854 _descriptor.FieldDescriptor(
3855 name='group', full_name='openflow_13.ofp_action.group', index=5,
3856 number=6, type=11, cpp_type=10, label=1,
3857 has_default_value=False, default_value=None,
3858 message_type=None, enum_type=None, containing_type=None,
3859 is_extension=False, extension_scope=None,
3860 options=None),
3861 _descriptor.FieldDescriptor(
3862 name='nw_ttl', full_name='openflow_13.ofp_action.nw_ttl', index=6,
3863 number=7, type=11, cpp_type=10, label=1,
3864 has_default_value=False, default_value=None,
3865 message_type=None, enum_type=None, containing_type=None,
3866 is_extension=False, extension_scope=None,
3867 options=None),
3868 _descriptor.FieldDescriptor(
3869 name='set_field', full_name='openflow_13.ofp_action.set_field', index=7,
3870 number=8, type=11, cpp_type=10, label=1,
3871 has_default_value=False, default_value=None,
3872 message_type=None, enum_type=None, containing_type=None,
3873 is_extension=False, extension_scope=None,
3874 options=None),
3875 _descriptor.FieldDescriptor(
3876 name='experimenter', full_name='openflow_13.ofp_action.experimenter', index=8,
3877 number=9, type=11, cpp_type=10, label=1,
3878 has_default_value=False, default_value=None,
3879 message_type=None, enum_type=None, containing_type=None,
3880 is_extension=False, extension_scope=None,
3881 options=None),
3882 ],
3883 extensions=[
3884 ],
3885 nested_types=[],
3886 enum_types=[
3887 ],
3888 options=None,
3889 is_extendable=False,
3890 syntax='proto3',
3891 extension_ranges=[],
3892 oneofs=[
3893 _descriptor.OneofDescriptor(
3894 name='action', full_name='openflow_13.ofp_action.action',
3895 index=0, containing_type=None, fields=[]),
3896 ],
3897 serialized_start=2687,
3898 serialized_end=3173,
3899)
3900
3901
3902_OFP_ACTION_OUTPUT = _descriptor.Descriptor(
3903 name='ofp_action_output',
3904 full_name='openflow_13.ofp_action_output',
3905 filename=None,
3906 file=DESCRIPTOR,
3907 containing_type=None,
3908 fields=[
3909 _descriptor.FieldDescriptor(
3910 name='port', full_name='openflow_13.ofp_action_output.port', index=0,
3911 number=1, type=13, cpp_type=3, label=1,
3912 has_default_value=False, default_value=0,
3913 message_type=None, enum_type=None, containing_type=None,
3914 is_extension=False, extension_scope=None,
3915 options=None),
3916 _descriptor.FieldDescriptor(
3917 name='max_len', full_name='openflow_13.ofp_action_output.max_len', index=1,
3918 number=2, type=13, cpp_type=3, label=1,
3919 has_default_value=False, default_value=0,
3920 message_type=None, enum_type=None, containing_type=None,
3921 is_extension=False, extension_scope=None,
3922 options=None),
3923 ],
3924 extensions=[
3925 ],
3926 nested_types=[],
3927 enum_types=[
3928 ],
3929 options=None,
3930 is_extendable=False,
3931 syntax='proto3',
3932 extension_ranges=[],
3933 oneofs=[
3934 ],
3935 serialized_start=3175,
3936 serialized_end=3225,
3937)
3938
3939
3940_OFP_ACTION_MPLS_TTL = _descriptor.Descriptor(
3941 name='ofp_action_mpls_ttl',
3942 full_name='openflow_13.ofp_action_mpls_ttl',
3943 filename=None,
3944 file=DESCRIPTOR,
3945 containing_type=None,
3946 fields=[
3947 _descriptor.FieldDescriptor(
3948 name='mpls_ttl', full_name='openflow_13.ofp_action_mpls_ttl.mpls_ttl', index=0,
3949 number=1, type=13, cpp_type=3, label=1,
3950 has_default_value=False, default_value=0,
3951 message_type=None, enum_type=None, containing_type=None,
3952 is_extension=False, extension_scope=None,
3953 options=None),
3954 ],
3955 extensions=[
3956 ],
3957 nested_types=[],
3958 enum_types=[
3959 ],
3960 options=None,
3961 is_extendable=False,
3962 syntax='proto3',
3963 extension_ranges=[],
3964 oneofs=[
3965 ],
3966 serialized_start=3227,
3967 serialized_end=3266,
3968)
3969
3970
3971_OFP_ACTION_PUSH = _descriptor.Descriptor(
3972 name='ofp_action_push',
3973 full_name='openflow_13.ofp_action_push',
3974 filename=None,
3975 file=DESCRIPTOR,
3976 containing_type=None,
3977 fields=[
3978 _descriptor.FieldDescriptor(
3979 name='ethertype', full_name='openflow_13.ofp_action_push.ethertype', index=0,
3980 number=1, type=13, cpp_type=3, label=1,
3981 has_default_value=False, default_value=0,
3982 message_type=None, enum_type=None, containing_type=None,
3983 is_extension=False, extension_scope=None,
3984 options=None),
3985 ],
3986 extensions=[
3987 ],
3988 nested_types=[],
3989 enum_types=[
3990 ],
3991 options=None,
3992 is_extendable=False,
3993 syntax='proto3',
3994 extension_ranges=[],
3995 oneofs=[
3996 ],
3997 serialized_start=3268,
3998 serialized_end=3304,
3999)
4000
4001
4002_OFP_ACTION_POP_MPLS = _descriptor.Descriptor(
4003 name='ofp_action_pop_mpls',
4004 full_name='openflow_13.ofp_action_pop_mpls',
4005 filename=None,
4006 file=DESCRIPTOR,
4007 containing_type=None,
4008 fields=[
4009 _descriptor.FieldDescriptor(
4010 name='ethertype', full_name='openflow_13.ofp_action_pop_mpls.ethertype', index=0,
4011 number=1, type=13, cpp_type=3, label=1,
4012 has_default_value=False, default_value=0,
4013 message_type=None, enum_type=None, containing_type=None,
4014 is_extension=False, extension_scope=None,
4015 options=None),
4016 ],
4017 extensions=[
4018 ],
4019 nested_types=[],
4020 enum_types=[
4021 ],
4022 options=None,
4023 is_extendable=False,
4024 syntax='proto3',
4025 extension_ranges=[],
4026 oneofs=[
4027 ],
4028 serialized_start=3306,
4029 serialized_end=3346,
4030)
4031
4032
4033_OFP_ACTION_GROUP = _descriptor.Descriptor(
4034 name='ofp_action_group',
4035 full_name='openflow_13.ofp_action_group',
4036 filename=None,
4037 file=DESCRIPTOR,
4038 containing_type=None,
4039 fields=[
4040 _descriptor.FieldDescriptor(
4041 name='group_id', full_name='openflow_13.ofp_action_group.group_id', index=0,
4042 number=1, type=13, cpp_type=3, label=1,
4043 has_default_value=False, default_value=0,
4044 message_type=None, enum_type=None, containing_type=None,
4045 is_extension=False, extension_scope=None,
4046 options=None),
4047 ],
4048 extensions=[
4049 ],
4050 nested_types=[],
4051 enum_types=[
4052 ],
4053 options=None,
4054 is_extendable=False,
4055 syntax='proto3',
4056 extension_ranges=[],
4057 oneofs=[
4058 ],
4059 serialized_start=3348,
4060 serialized_end=3384,
4061)
4062
4063
4064_OFP_ACTION_NW_TTL = _descriptor.Descriptor(
4065 name='ofp_action_nw_ttl',
4066 full_name='openflow_13.ofp_action_nw_ttl',
4067 filename=None,
4068 file=DESCRIPTOR,
4069 containing_type=None,
4070 fields=[
4071 _descriptor.FieldDescriptor(
4072 name='nw_ttl', full_name='openflow_13.ofp_action_nw_ttl.nw_ttl', index=0,
4073 number=1, type=13, cpp_type=3, label=1,
4074 has_default_value=False, default_value=0,
4075 message_type=None, enum_type=None, containing_type=None,
4076 is_extension=False, extension_scope=None,
4077 options=None),
4078 ],
4079 extensions=[
4080 ],
4081 nested_types=[],
4082 enum_types=[
4083 ],
4084 options=None,
4085 is_extendable=False,
4086 syntax='proto3',
4087 extension_ranges=[],
4088 oneofs=[
4089 ],
4090 serialized_start=3386,
4091 serialized_end=3421,
4092)
4093
4094
4095_OFP_ACTION_SET_FIELD = _descriptor.Descriptor(
4096 name='ofp_action_set_field',
4097 full_name='openflow_13.ofp_action_set_field',
4098 filename=None,
4099 file=DESCRIPTOR,
4100 containing_type=None,
4101 fields=[
4102 _descriptor.FieldDescriptor(
4103 name='field', full_name='openflow_13.ofp_action_set_field.field', index=0,
4104 number=1, type=11, cpp_type=10, label=1,
4105 has_default_value=False, default_value=None,
4106 message_type=None, enum_type=None, containing_type=None,
4107 is_extension=False, extension_scope=None,
4108 options=None),
4109 ],
4110 extensions=[
4111 ],
4112 nested_types=[],
4113 enum_types=[
4114 ],
4115 options=None,
4116 is_extendable=False,
4117 syntax='proto3',
4118 extension_ranges=[],
4119 oneofs=[
4120 ],
4121 serialized_start=3423,
4122 serialized_end=3488,
4123)
4124
4125
4126_OFP_ACTION_EXPERIMENTER = _descriptor.Descriptor(
4127 name='ofp_action_experimenter',
4128 full_name='openflow_13.ofp_action_experimenter',
4129 filename=None,
4130 file=DESCRIPTOR,
4131 containing_type=None,
4132 fields=[
4133 _descriptor.FieldDescriptor(
4134 name='experimenter', full_name='openflow_13.ofp_action_experimenter.experimenter', index=0,
4135 number=1, 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='data', full_name='openflow_13.ofp_action_experimenter.data', index=1,
4142 number=2, type=12, cpp_type=9, label=1,
4143 has_default_value=False, default_value=_b(""),
4144 message_type=None, enum_type=None, containing_type=None,
4145 is_extension=False, extension_scope=None,
4146 options=None),
4147 ],
4148 extensions=[
4149 ],
4150 nested_types=[],
4151 enum_types=[
4152 ],
4153 options=None,
4154 is_extendable=False,
4155 syntax='proto3',
4156 extension_ranges=[],
4157 oneofs=[
4158 ],
4159 serialized_start=3490,
4160 serialized_end=3551,
4161)
4162
4163
4164_OFP_INSTRUCTION = _descriptor.Descriptor(
4165 name='ofp_instruction',
4166 full_name='openflow_13.ofp_instruction',
4167 filename=None,
4168 file=DESCRIPTOR,
4169 containing_type=None,
4170 fields=[
4171 _descriptor.FieldDescriptor(
4172 name='type', full_name='openflow_13.ofp_instruction.type', index=0,
4173 number=1, type=13, cpp_type=3, label=1,
4174 has_default_value=False, default_value=0,
4175 message_type=None, enum_type=None, containing_type=None,
4176 is_extension=False, extension_scope=None,
4177 options=None),
4178 _descriptor.FieldDescriptor(
4179 name='goto_table', full_name='openflow_13.ofp_instruction.goto_table', index=1,
4180 number=2, type=11, cpp_type=10, label=1,
4181 has_default_value=False, default_value=None,
4182 message_type=None, enum_type=None, containing_type=None,
4183 is_extension=False, extension_scope=None,
4184 options=None),
4185 _descriptor.FieldDescriptor(
4186 name='write_metadata', full_name='openflow_13.ofp_instruction.write_metadata', index=2,
4187 number=3, type=11, cpp_type=10, label=1,
4188 has_default_value=False, default_value=None,
4189 message_type=None, enum_type=None, containing_type=None,
4190 is_extension=False, extension_scope=None,
4191 options=None),
4192 _descriptor.FieldDescriptor(
4193 name='actions', full_name='openflow_13.ofp_instruction.actions', index=3,
4194 number=4, type=11, cpp_type=10, label=1,
4195 has_default_value=False, default_value=None,
4196 message_type=None, enum_type=None, containing_type=None,
4197 is_extension=False, extension_scope=None,
4198 options=None),
4199 _descriptor.FieldDescriptor(
4200 name='meter', full_name='openflow_13.ofp_instruction.meter', index=4,
4201 number=5, type=11, cpp_type=10, label=1,
4202 has_default_value=False, default_value=None,
4203 message_type=None, enum_type=None, containing_type=None,
4204 is_extension=False, extension_scope=None,
4205 options=None),
4206 _descriptor.FieldDescriptor(
4207 name='experimenter', full_name='openflow_13.ofp_instruction.experimenter', index=5,
4208 number=6, type=11, cpp_type=10, label=1,
4209 has_default_value=False, default_value=None,
4210 message_type=None, enum_type=None, containing_type=None,
4211 is_extension=False, extension_scope=None,
4212 options=None),
4213 ],
4214 extensions=[
4215 ],
4216 nested_types=[],
4217 enum_types=[
4218 ],
4219 options=None,
4220 is_extendable=False,
4221 syntax='proto3',
4222 extension_ranges=[],
4223 oneofs=[
4224 _descriptor.OneofDescriptor(
4225 name='data', full_name='openflow_13.ofp_instruction.data',
4226 index=0, containing_type=None, fields=[]),
4227 ],
4228 serialized_start=3554,
4229 serialized_end=3904,
4230)
4231
4232
4233_OFP_INSTRUCTION_GOTO_TABLE = _descriptor.Descriptor(
4234 name='ofp_instruction_goto_table',
4235 full_name='openflow_13.ofp_instruction_goto_table',
4236 filename=None,
4237 file=DESCRIPTOR,
4238 containing_type=None,
4239 fields=[
4240 _descriptor.FieldDescriptor(
4241 name='table_id', full_name='openflow_13.ofp_instruction_goto_table.table_id', index=0,
4242 number=1, type=13, cpp_type=3, label=1,
4243 has_default_value=False, default_value=0,
4244 message_type=None, enum_type=None, containing_type=None,
4245 is_extension=False, extension_scope=None,
4246 options=None),
4247 ],
4248 extensions=[
4249 ],
4250 nested_types=[],
4251 enum_types=[
4252 ],
4253 options=None,
4254 is_extendable=False,
4255 syntax='proto3',
4256 extension_ranges=[],
4257 oneofs=[
4258 ],
4259 serialized_start=3906,
4260 serialized_end=3952,
4261)
4262
4263
4264_OFP_INSTRUCTION_WRITE_METADATA = _descriptor.Descriptor(
4265 name='ofp_instruction_write_metadata',
4266 full_name='openflow_13.ofp_instruction_write_metadata',
4267 filename=None,
4268 file=DESCRIPTOR,
4269 containing_type=None,
4270 fields=[
4271 _descriptor.FieldDescriptor(
4272 name='metadata', full_name='openflow_13.ofp_instruction_write_metadata.metadata', index=0,
4273 number=1, type=4, cpp_type=4, label=1,
4274 has_default_value=False, default_value=0,
4275 message_type=None, enum_type=None, containing_type=None,
4276 is_extension=False, extension_scope=None,
4277 options=None),
4278 _descriptor.FieldDescriptor(
4279 name='metadata_mask', full_name='openflow_13.ofp_instruction_write_metadata.metadata_mask', index=1,
4280 number=2, type=4, cpp_type=4, label=1,
4281 has_default_value=False, default_value=0,
4282 message_type=None, enum_type=None, containing_type=None,
4283 is_extension=False, extension_scope=None,
4284 options=None),
4285 ],
4286 extensions=[
4287 ],
4288 nested_types=[],
4289 enum_types=[
4290 ],
4291 options=None,
4292 is_extendable=False,
4293 syntax='proto3',
4294 extension_ranges=[],
4295 oneofs=[
4296 ],
4297 serialized_start=3954,
4298 serialized_end=4027,
4299)
4300
4301
4302_OFP_INSTRUCTION_ACTIONS = _descriptor.Descriptor(
4303 name='ofp_instruction_actions',
4304 full_name='openflow_13.ofp_instruction_actions',
4305 filename=None,
4306 file=DESCRIPTOR,
4307 containing_type=None,
4308 fields=[
4309 _descriptor.FieldDescriptor(
4310 name='actions', full_name='openflow_13.ofp_instruction_actions.actions', index=0,
4311 number=1, type=11, cpp_type=10, label=3,
4312 has_default_value=False, default_value=[],
4313 message_type=None, enum_type=None, containing_type=None,
4314 is_extension=False, extension_scope=None,
4315 options=None),
4316 ],
4317 extensions=[
4318 ],
4319 nested_types=[],
4320 enum_types=[
4321 ],
4322 options=None,
4323 is_extendable=False,
4324 syntax='proto3',
4325 extension_ranges=[],
4326 oneofs=[
4327 ],
4328 serialized_start=4029,
4329 serialized_end=4096,
4330)
4331
4332
4333_OFP_INSTRUCTION_METER = _descriptor.Descriptor(
4334 name='ofp_instruction_meter',
4335 full_name='openflow_13.ofp_instruction_meter',
4336 filename=None,
4337 file=DESCRIPTOR,
4338 containing_type=None,
4339 fields=[
4340 _descriptor.FieldDescriptor(
4341 name='meter_id', full_name='openflow_13.ofp_instruction_meter.meter_id', index=0,
4342 number=1, type=13, cpp_type=3, label=1,
4343 has_default_value=False, default_value=0,
4344 message_type=None, enum_type=None, containing_type=None,
4345 is_extension=False, extension_scope=None,
4346 options=None),
4347 ],
4348 extensions=[
4349 ],
4350 nested_types=[],
4351 enum_types=[
4352 ],
4353 options=None,
4354 is_extendable=False,
4355 syntax='proto3',
4356 extension_ranges=[],
4357 oneofs=[
4358 ],
4359 serialized_start=4098,
4360 serialized_end=4139,
4361)
4362
4363
4364_OFP_INSTRUCTION_EXPERIMENTER = _descriptor.Descriptor(
4365 name='ofp_instruction_experimenter',
4366 full_name='openflow_13.ofp_instruction_experimenter',
4367 filename=None,
4368 file=DESCRIPTOR,
4369 containing_type=None,
4370 fields=[
4371 _descriptor.FieldDescriptor(
4372 name='experimenter', full_name='openflow_13.ofp_instruction_experimenter.experimenter', index=0,
4373 number=1, type=13, cpp_type=3, label=1,
4374 has_default_value=False, default_value=0,
4375 message_type=None, enum_type=None, containing_type=None,
4376 is_extension=False, extension_scope=None,
4377 options=None),
4378 _descriptor.FieldDescriptor(
4379 name='data', full_name='openflow_13.ofp_instruction_experimenter.data', index=1,
4380 number=2, type=12, cpp_type=9, label=1,
4381 has_default_value=False, default_value=_b(""),
4382 message_type=None, enum_type=None, containing_type=None,
4383 is_extension=False, extension_scope=None,
4384 options=None),
4385 ],
4386 extensions=[
4387 ],
4388 nested_types=[],
4389 enum_types=[
4390 ],
4391 options=None,
4392 is_extendable=False,
4393 syntax='proto3',
4394 extension_ranges=[],
4395 oneofs=[
4396 ],
4397 serialized_start=4141,
4398 serialized_end=4207,
4399)
4400
4401
4402_OFP_FLOW_MOD = _descriptor.Descriptor(
4403 name='ofp_flow_mod',
4404 full_name='openflow_13.ofp_flow_mod',
4405 filename=None,
4406 file=DESCRIPTOR,
4407 containing_type=None,
4408 fields=[
4409 _descriptor.FieldDescriptor(
4410 name='cookie', full_name='openflow_13.ofp_flow_mod.cookie', index=0,
4411 number=2, type=4, cpp_type=4, label=1,
4412 has_default_value=False, default_value=0,
4413 message_type=None, enum_type=None, containing_type=None,
4414 is_extension=False, extension_scope=None,
4415 options=None),
4416 _descriptor.FieldDescriptor(
4417 name='cookie_mask', full_name='openflow_13.ofp_flow_mod.cookie_mask', index=1,
4418 number=3, type=4, cpp_type=4, label=1,
4419 has_default_value=False, default_value=0,
4420 message_type=None, enum_type=None, containing_type=None,
4421 is_extension=False, extension_scope=None,
4422 options=None),
4423 _descriptor.FieldDescriptor(
4424 name='table_id', full_name='openflow_13.ofp_flow_mod.table_id', index=2,
4425 number=4, type=13, cpp_type=3, label=1,
4426 has_default_value=False, default_value=0,
4427 message_type=None, enum_type=None, containing_type=None,
4428 is_extension=False, extension_scope=None,
4429 options=None),
4430 _descriptor.FieldDescriptor(
4431 name='command', full_name='openflow_13.ofp_flow_mod.command', index=3,
4432 number=5, type=14, cpp_type=8, label=1,
4433 has_default_value=False, default_value=0,
4434 message_type=None, enum_type=None, containing_type=None,
4435 is_extension=False, extension_scope=None,
4436 options=None),
4437 _descriptor.FieldDescriptor(
4438 name='idle_timeout', full_name='openflow_13.ofp_flow_mod.idle_timeout', index=4,
4439 number=6, type=13, cpp_type=3, label=1,
4440 has_default_value=False, default_value=0,
4441 message_type=None, enum_type=None, containing_type=None,
4442 is_extension=False, extension_scope=None,
4443 options=None),
4444 _descriptor.FieldDescriptor(
4445 name='hard_timeout', full_name='openflow_13.ofp_flow_mod.hard_timeout', index=5,
4446 number=7, type=13, cpp_type=3, label=1,
4447 has_default_value=False, default_value=0,
4448 message_type=None, enum_type=None, containing_type=None,
4449 is_extension=False, extension_scope=None,
4450 options=None),
4451 _descriptor.FieldDescriptor(
4452 name='priority', full_name='openflow_13.ofp_flow_mod.priority', index=6,
4453 number=8, type=13, cpp_type=3, label=1,
4454 has_default_value=False, default_value=0,
4455 message_type=None, enum_type=None, containing_type=None,
4456 is_extension=False, extension_scope=None,
4457 options=None),
4458 _descriptor.FieldDescriptor(
4459 name='buffer_id', full_name='openflow_13.ofp_flow_mod.buffer_id', index=7,
4460 number=9, type=13, cpp_type=3, label=1,
4461 has_default_value=False, default_value=0,
4462 message_type=None, enum_type=None, containing_type=None,
4463 is_extension=False, extension_scope=None,
4464 options=None),
4465 _descriptor.FieldDescriptor(
4466 name='out_port', full_name='openflow_13.ofp_flow_mod.out_port', index=8,
4467 number=10, type=13, cpp_type=3, label=1,
4468 has_default_value=False, default_value=0,
4469 message_type=None, enum_type=None, containing_type=None,
4470 is_extension=False, extension_scope=None,
4471 options=None),
4472 _descriptor.FieldDescriptor(
4473 name='out_group', full_name='openflow_13.ofp_flow_mod.out_group', index=9,
4474 number=11, type=13, cpp_type=3, label=1,
4475 has_default_value=False, default_value=0,
4476 message_type=None, enum_type=None, containing_type=None,
4477 is_extension=False, extension_scope=None,
4478 options=None),
4479 _descriptor.FieldDescriptor(
4480 name='flags', full_name='openflow_13.ofp_flow_mod.flags', index=10,
4481 number=12, type=13, cpp_type=3, label=1,
4482 has_default_value=False, default_value=0,
4483 message_type=None, enum_type=None, containing_type=None,
4484 is_extension=False, extension_scope=None,
4485 options=None),
4486 _descriptor.FieldDescriptor(
4487 name='match', full_name='openflow_13.ofp_flow_mod.match', index=11,
4488 number=13, type=11, cpp_type=10, label=1,
4489 has_default_value=False, default_value=None,
4490 message_type=None, enum_type=None, containing_type=None,
4491 is_extension=False, extension_scope=None,
4492 options=None),
4493 _descriptor.FieldDescriptor(
4494 name='instructions', full_name='openflow_13.ofp_flow_mod.instructions', index=12,
4495 number=14, type=11, cpp_type=10, label=3,
4496 has_default_value=False, default_value=[],
4497 message_type=None, enum_type=None, containing_type=None,
4498 is_extension=False, extension_scope=None,
4499 options=None),
4500 ],
4501 extensions=[
4502 ],
4503 nested_types=[],
4504 enum_types=[
4505 ],
4506 options=None,
4507 is_extendable=False,
4508 syntax='proto3',
4509 extension_ranges=[],
4510 oneofs=[
4511 ],
4512 serialized_start=4210,
4513 serialized_end=4555,
4514)
4515
4516
4517_OFP_BUCKET = _descriptor.Descriptor(
4518 name='ofp_bucket',
4519 full_name='openflow_13.ofp_bucket',
4520 filename=None,
4521 file=DESCRIPTOR,
4522 containing_type=None,
4523 fields=[
4524 _descriptor.FieldDescriptor(
4525 name='weight', full_name='openflow_13.ofp_bucket.weight', index=0,
4526 number=1, type=13, cpp_type=3, label=1,
4527 has_default_value=False, default_value=0,
4528 message_type=None, enum_type=None, containing_type=None,
4529 is_extension=False, extension_scope=None,
4530 options=None),
4531 _descriptor.FieldDescriptor(
4532 name='watch_port', full_name='openflow_13.ofp_bucket.watch_port', index=1,
4533 number=2, type=13, cpp_type=3, label=1,
4534 has_default_value=False, default_value=0,
4535 message_type=None, enum_type=None, containing_type=None,
4536 is_extension=False, extension_scope=None,
4537 options=None),
4538 _descriptor.FieldDescriptor(
4539 name='watch_group', full_name='openflow_13.ofp_bucket.watch_group', index=2,
4540 number=3, type=13, cpp_type=3, label=1,
4541 has_default_value=False, default_value=0,
4542 message_type=None, enum_type=None, containing_type=None,
4543 is_extension=False, extension_scope=None,
4544 options=None),
4545 _descriptor.FieldDescriptor(
4546 name='actions', full_name='openflow_13.ofp_bucket.actions', index=3,
4547 number=4, type=11, cpp_type=10, label=3,
4548 has_default_value=False, default_value=[],
4549 message_type=None, enum_type=None, containing_type=None,
4550 is_extension=False, extension_scope=None,
4551 options=None),
4552 ],
4553 extensions=[
4554 ],
4555 nested_types=[],
4556 enum_types=[
4557 ],
4558 options=None,
4559 is_extendable=False,
4560 syntax='proto3',
4561 extension_ranges=[],
4562 oneofs=[
4563 ],
4564 serialized_start=4557,
4565 serialized_end=4668,
4566)
4567
4568
4569_OFP_GROUP_MOD = _descriptor.Descriptor(
4570 name='ofp_group_mod',
4571 full_name='openflow_13.ofp_group_mod',
4572 filename=None,
4573 file=DESCRIPTOR,
4574 containing_type=None,
4575 fields=[
4576 _descriptor.FieldDescriptor(
4577 name='command', full_name='openflow_13.ofp_group_mod.command', index=0,
4578 number=2, type=14, cpp_type=8, label=1,
4579 has_default_value=False, default_value=0,
4580 message_type=None, enum_type=None, containing_type=None,
4581 is_extension=False, extension_scope=None,
4582 options=None),
4583 _descriptor.FieldDescriptor(
4584 name='type', full_name='openflow_13.ofp_group_mod.type', index=1,
4585 number=3, type=14, cpp_type=8, label=1,
4586 has_default_value=False, default_value=0,
4587 message_type=None, enum_type=None, containing_type=None,
4588 is_extension=False, extension_scope=None,
4589 options=None),
4590 _descriptor.FieldDescriptor(
4591 name='group_id', full_name='openflow_13.ofp_group_mod.group_id', index=2,
4592 number=4, type=13, cpp_type=3, label=1,
4593 has_default_value=False, default_value=0,
4594 message_type=None, enum_type=None, containing_type=None,
4595 is_extension=False, extension_scope=None,
4596 options=None),
4597 _descriptor.FieldDescriptor(
4598 name='buckets', full_name='openflow_13.ofp_group_mod.buckets', index=3,
4599 number=5, type=11, cpp_type=10, label=3,
4600 has_default_value=False, default_value=[],
4601 message_type=None, enum_type=None, containing_type=None,
4602 is_extension=False, extension_scope=None,
4603 options=None),
4604 ],
4605 extensions=[
4606 ],
4607 nested_types=[],
4608 enum_types=[
4609 ],
4610 options=None,
4611 is_extendable=False,
4612 syntax='proto3',
4613 extension_ranges=[],
4614 oneofs=[
4615 ],
4616 serialized_start=4671,
4617 serialized_end=4842,
4618)
4619
4620
4621_OFP_PACKET_OUT = _descriptor.Descriptor(
4622 name='ofp_packet_out',
4623 full_name='openflow_13.ofp_packet_out',
4624 filename=None,
4625 file=DESCRIPTOR,
4626 containing_type=None,
4627 fields=[
4628 _descriptor.FieldDescriptor(
4629 name='buffer_id', full_name='openflow_13.ofp_packet_out.buffer_id', index=0,
4630 number=2, type=13, cpp_type=3, label=1,
4631 has_default_value=False, default_value=0,
4632 message_type=None, enum_type=None, containing_type=None,
4633 is_extension=False, extension_scope=None,
4634 options=None),
4635 _descriptor.FieldDescriptor(
4636 name='in_port', full_name='openflow_13.ofp_packet_out.in_port', index=1,
4637 number=3, type=13, cpp_type=3, label=1,
4638 has_default_value=False, default_value=0,
4639 message_type=None, enum_type=None, containing_type=None,
4640 is_extension=False, extension_scope=None,
4641 options=None),
4642 _descriptor.FieldDescriptor(
4643 name='actions_len', full_name='openflow_13.ofp_packet_out.actions_len', index=2,
4644 number=4, type=13, cpp_type=3, label=1,
4645 has_default_value=False, default_value=0,
4646 message_type=None, enum_type=None, containing_type=None,
4647 is_extension=False, extension_scope=None,
4648 options=None),
4649 _descriptor.FieldDescriptor(
4650 name='actions', full_name='openflow_13.ofp_packet_out.actions', index=3,
4651 number=5, type=11, cpp_type=10, label=3,
4652 has_default_value=False, default_value=[],
4653 message_type=None, enum_type=None, containing_type=None,
4654 is_extension=False, extension_scope=None,
4655 options=None),
4656 _descriptor.FieldDescriptor(
4657 name='data', full_name='openflow_13.ofp_packet_out.data', index=4,
4658 number=6, type=12, cpp_type=9, label=1,
4659 has_default_value=False, default_value=_b(""),
4660 message_type=None, enum_type=None, containing_type=None,
4661 is_extension=False, extension_scope=None,
4662 options=None),
4663 ],
4664 extensions=[
4665 ],
4666 nested_types=[],
4667 enum_types=[
4668 ],
4669 options=None,
4670 is_extendable=False,
4671 syntax='proto3',
4672 extension_ranges=[],
4673 oneofs=[
4674 ],
4675 serialized_start=4845,
4676 serialized_end=4974,
4677)
4678
4679
4680_OFP_PACKET_IN = _descriptor.Descriptor(
4681 name='ofp_packet_in',
4682 full_name='openflow_13.ofp_packet_in',
4683 filename=None,
4684 file=DESCRIPTOR,
4685 containing_type=None,
4686 fields=[
4687 _descriptor.FieldDescriptor(
4688 name='buffer_id', full_name='openflow_13.ofp_packet_in.buffer_id', index=0,
4689 number=2, type=13, cpp_type=3, label=1,
4690 has_default_value=False, default_value=0,
4691 message_type=None, enum_type=None, containing_type=None,
4692 is_extension=False, extension_scope=None,
4693 options=None),
4694 _descriptor.FieldDescriptor(
4695 name='total_len', full_name='openflow_13.ofp_packet_in.total_len', index=1,
4696 number=3, type=13, cpp_type=3, label=1,
4697 has_default_value=False, default_value=0,
4698 message_type=None, enum_type=None, containing_type=None,
4699 is_extension=False, extension_scope=None,
4700 options=None),
4701 _descriptor.FieldDescriptor(
4702 name='reason', full_name='openflow_13.ofp_packet_in.reason', index=2,
4703 number=4, type=14, cpp_type=8, label=1,
4704 has_default_value=False, default_value=0,
4705 message_type=None, enum_type=None, containing_type=None,
4706 is_extension=False, extension_scope=None,
4707 options=None),
4708 _descriptor.FieldDescriptor(
4709 name='table_id', full_name='openflow_13.ofp_packet_in.table_id', index=3,
4710 number=5, type=13, cpp_type=3, label=1,
4711 has_default_value=False, default_value=0,
4712 message_type=None, enum_type=None, containing_type=None,
4713 is_extension=False, extension_scope=None,
4714 options=None),
4715 _descriptor.FieldDescriptor(
4716 name='cookie', full_name='openflow_13.ofp_packet_in.cookie', index=4,
4717 number=6, type=4, cpp_type=4, label=1,
4718 has_default_value=False, default_value=0,
4719 message_type=None, enum_type=None, containing_type=None,
4720 is_extension=False, extension_scope=None,
4721 options=None),
4722 _descriptor.FieldDescriptor(
4723 name='match', full_name='openflow_13.ofp_packet_in.match', index=5,
4724 number=7, type=11, cpp_type=10, label=1,
4725 has_default_value=False, default_value=None,
4726 message_type=None, enum_type=None, containing_type=None,
4727 is_extension=False, extension_scope=None,
4728 options=None),
4729 _descriptor.FieldDescriptor(
4730 name='data', full_name='openflow_13.ofp_packet_in.data', index=6,
4731 number=8, type=12, cpp_type=9, label=1,
4732 has_default_value=False, default_value=_b(""),
4733 message_type=None, enum_type=None, containing_type=None,
4734 is_extension=False, extension_scope=None,
4735 options=None),
4736 ],
4737 extensions=[
4738 ],
4739 nested_types=[],
4740 enum_types=[
4741 ],
4742 options=None,
4743 is_extendable=False,
4744 syntax='proto3',
4745 extension_ranges=[],
4746 oneofs=[
4747 ],
4748 serialized_start=4977,
4749 serialized_end=5168,
4750)
4751
4752
4753_OFP_FLOW_REMOVED = _descriptor.Descriptor(
4754 name='ofp_flow_removed',
4755 full_name='openflow_13.ofp_flow_removed',
4756 filename=None,
4757 file=DESCRIPTOR,
4758 containing_type=None,
4759 fields=[
4760 _descriptor.FieldDescriptor(
4761 name='cookie', full_name='openflow_13.ofp_flow_removed.cookie', index=0,
4762 number=2, type=4, cpp_type=4, label=1,
4763 has_default_value=False, default_value=0,
4764 message_type=None, enum_type=None, containing_type=None,
4765 is_extension=False, extension_scope=None,
4766 options=None),
4767 _descriptor.FieldDescriptor(
4768 name='priority', full_name='openflow_13.ofp_flow_removed.priority', index=1,
4769 number=3, type=13, cpp_type=3, label=1,
4770 has_default_value=False, default_value=0,
4771 message_type=None, enum_type=None, containing_type=None,
4772 is_extension=False, extension_scope=None,
4773 options=None),
4774 _descriptor.FieldDescriptor(
4775 name='reason', full_name='openflow_13.ofp_flow_removed.reason', index=2,
4776 number=4, type=14, cpp_type=8, label=1,
4777 has_default_value=False, default_value=0,
4778 message_type=None, enum_type=None, containing_type=None,
4779 is_extension=False, extension_scope=None,
4780 options=None),
4781 _descriptor.FieldDescriptor(
4782 name='table_id', full_name='openflow_13.ofp_flow_removed.table_id', index=3,
4783 number=5, type=13, cpp_type=3, label=1,
4784 has_default_value=False, default_value=0,
4785 message_type=None, enum_type=None, containing_type=None,
4786 is_extension=False, extension_scope=None,
4787 options=None),
4788 _descriptor.FieldDescriptor(
4789 name='duration_sec', full_name='openflow_13.ofp_flow_removed.duration_sec', index=4,
4790 number=6, type=13, cpp_type=3, label=1,
4791 has_default_value=False, default_value=0,
4792 message_type=None, enum_type=None, containing_type=None,
4793 is_extension=False, extension_scope=None,
4794 options=None),
4795 _descriptor.FieldDescriptor(
4796 name='duration_nsec', full_name='openflow_13.ofp_flow_removed.duration_nsec', index=5,
4797 number=7, type=13, cpp_type=3, label=1,
4798 has_default_value=False, default_value=0,
4799 message_type=None, enum_type=None, containing_type=None,
4800 is_extension=False, extension_scope=None,
4801 options=None),
4802 _descriptor.FieldDescriptor(
4803 name='idle_timeout', full_name='openflow_13.ofp_flow_removed.idle_timeout', index=6,
4804 number=8, type=13, cpp_type=3, label=1,
4805 has_default_value=False, default_value=0,
4806 message_type=None, enum_type=None, containing_type=None,
4807 is_extension=False, extension_scope=None,
4808 options=None),
4809 _descriptor.FieldDescriptor(
4810 name='hard_timeout', full_name='openflow_13.ofp_flow_removed.hard_timeout', index=7,
4811 number=9, type=13, cpp_type=3, label=1,
4812 has_default_value=False, default_value=0,
4813 message_type=None, enum_type=None, containing_type=None,
4814 is_extension=False, extension_scope=None,
4815 options=None),
4816 _descriptor.FieldDescriptor(
4817 name='packet_count', full_name='openflow_13.ofp_flow_removed.packet_count', index=8,
4818 number=10, type=4, cpp_type=4, label=1,
4819 has_default_value=False, default_value=0,
4820 message_type=None, enum_type=None, containing_type=None,
4821 is_extension=False, extension_scope=None,
4822 options=None),
4823 _descriptor.FieldDescriptor(
4824 name='byte_count', full_name='openflow_13.ofp_flow_removed.byte_count', index=9,
4825 number=11, type=4, cpp_type=4, label=1,
4826 has_default_value=False, default_value=0,
4827 message_type=None, enum_type=None, containing_type=None,
4828 is_extension=False, extension_scope=None,
4829 options=None),
4830 _descriptor.FieldDescriptor(
4831 name='match', full_name='openflow_13.ofp_flow_removed.match', index=10,
4832 number=12, type=11, cpp_type=10, label=1,
4833 has_default_value=False, default_value=None,
4834 message_type=None, enum_type=None, containing_type=None,
4835 is_extension=False, extension_scope=None,
4836 options=None),
4837 ],
4838 extensions=[
4839 ],
4840 nested_types=[],
4841 enum_types=[
4842 ],
4843 options=None,
4844 is_extendable=False,
4845 syntax='proto3',
4846 extension_ranges=[],
4847 oneofs=[
4848 ],
4849 serialized_start=5171,
4850 serialized_end=5465,
4851)
4852
4853
4854_OFP_METER_BAND_HEADER = _descriptor.Descriptor(
4855 name='ofp_meter_band_header',
4856 full_name='openflow_13.ofp_meter_band_header',
4857 filename=None,
4858 file=DESCRIPTOR,
4859 containing_type=None,
4860 fields=[
4861 _descriptor.FieldDescriptor(
4862 name='type', full_name='openflow_13.ofp_meter_band_header.type', index=0,
4863 number=1, type=14, cpp_type=8, label=1,
4864 has_default_value=False, default_value=0,
4865 message_type=None, enum_type=None, containing_type=None,
4866 is_extension=False, extension_scope=None,
4867 options=None),
4868 _descriptor.FieldDescriptor(
4869 name='len', full_name='openflow_13.ofp_meter_band_header.len', index=1,
4870 number=2, type=13, cpp_type=3, label=1,
4871 has_default_value=False, default_value=0,
4872 message_type=None, enum_type=None, containing_type=None,
4873 is_extension=False, extension_scope=None,
4874 options=None),
4875 _descriptor.FieldDescriptor(
4876 name='rate', full_name='openflow_13.ofp_meter_band_header.rate', index=2,
4877 number=3, type=13, cpp_type=3, label=1,
4878 has_default_value=False, default_value=0,
4879 message_type=None, enum_type=None, containing_type=None,
4880 is_extension=False, extension_scope=None,
4881 options=None),
4882 _descriptor.FieldDescriptor(
4883 name='burst_size', full_name='openflow_13.ofp_meter_band_header.burst_size', index=3,
4884 number=4, type=13, cpp_type=3, label=1,
4885 has_default_value=False, default_value=0,
4886 message_type=None, enum_type=None, containing_type=None,
4887 is_extension=False, extension_scope=None,
4888 options=None),
4889 ],
4890 extensions=[
4891 ],
4892 nested_types=[],
4893 enum_types=[
4894 ],
4895 options=None,
4896 is_extendable=False,
4897 syntax='proto3',
4898 extension_ranges=[],
4899 oneofs=[
4900 ],
4901 serialized_start=5467,
4902 serialized_end=5585,
4903)
4904
4905
4906_OFP_METER_BAND_DROP = _descriptor.Descriptor(
4907 name='ofp_meter_band_drop',
4908 full_name='openflow_13.ofp_meter_band_drop',
4909 filename=None,
4910 file=DESCRIPTOR,
4911 containing_type=None,
4912 fields=[
4913 _descriptor.FieldDescriptor(
4914 name='type', full_name='openflow_13.ofp_meter_band_drop.type', index=0,
4915 number=1, type=13, cpp_type=3, label=1,
4916 has_default_value=False, default_value=0,
4917 message_type=None, enum_type=None, containing_type=None,
4918 is_extension=False, extension_scope=None,
4919 options=None),
4920 _descriptor.FieldDescriptor(
4921 name='len', full_name='openflow_13.ofp_meter_band_drop.len', index=1,
4922 number=2, type=13, cpp_type=3, label=1,
4923 has_default_value=False, default_value=0,
4924 message_type=None, enum_type=None, containing_type=None,
4925 is_extension=False, extension_scope=None,
4926 options=None),
4927 _descriptor.FieldDescriptor(
4928 name='rate', full_name='openflow_13.ofp_meter_band_drop.rate', index=2,
4929 number=3, type=13, cpp_type=3, label=1,
4930 has_default_value=False, default_value=0,
4931 message_type=None, enum_type=None, containing_type=None,
4932 is_extension=False, extension_scope=None,
4933 options=None),
4934 _descriptor.FieldDescriptor(
4935 name='burst_size', full_name='openflow_13.ofp_meter_band_drop.burst_size', index=3,
4936 number=4, type=13, cpp_type=3, label=1,
4937 has_default_value=False, default_value=0,
4938 message_type=None, enum_type=None, containing_type=None,
4939 is_extension=False, extension_scope=None,
4940 options=None),
4941 ],
4942 extensions=[
4943 ],
4944 nested_types=[],
4945 enum_types=[
4946 ],
4947 options=None,
4948 is_extendable=False,
4949 syntax='proto3',
4950 extension_ranges=[],
4951 oneofs=[
4952 ],
4953 serialized_start=5587,
4954 serialized_end=5669,
4955)
4956
4957
4958_OFP_METER_BAND_DSCP_REMARK = _descriptor.Descriptor(
4959 name='ofp_meter_band_dscp_remark',
4960 full_name='openflow_13.ofp_meter_band_dscp_remark',
4961 filename=None,
4962 file=DESCRIPTOR,
4963 containing_type=None,
4964 fields=[
4965 _descriptor.FieldDescriptor(
4966 name='type', full_name='openflow_13.ofp_meter_band_dscp_remark.type', index=0,
4967 number=1, type=13, cpp_type=3, label=1,
4968 has_default_value=False, default_value=0,
4969 message_type=None, enum_type=None, containing_type=None,
4970 is_extension=False, extension_scope=None,
4971 options=None),
4972 _descriptor.FieldDescriptor(
4973 name='len', full_name='openflow_13.ofp_meter_band_dscp_remark.len', index=1,
4974 number=2, type=13, cpp_type=3, label=1,
4975 has_default_value=False, default_value=0,
4976 message_type=None, enum_type=None, containing_type=None,
4977 is_extension=False, extension_scope=None,
4978 options=None),
4979 _descriptor.FieldDescriptor(
4980 name='rate', full_name='openflow_13.ofp_meter_band_dscp_remark.rate', index=2,
4981 number=3, type=13, cpp_type=3, label=1,
4982 has_default_value=False, default_value=0,
4983 message_type=None, enum_type=None, containing_type=None,
4984 is_extension=False, extension_scope=None,
4985 options=None),
4986 _descriptor.FieldDescriptor(
4987 name='burst_size', full_name='openflow_13.ofp_meter_band_dscp_remark.burst_size', index=3,
4988 number=4, type=13, cpp_type=3, label=1,
4989 has_default_value=False, default_value=0,
4990 message_type=None, enum_type=None, containing_type=None,
4991 is_extension=False, extension_scope=None,
4992 options=None),
4993 _descriptor.FieldDescriptor(
4994 name='prec_level', full_name='openflow_13.ofp_meter_band_dscp_remark.prec_level', index=4,
4995 number=5, type=13, cpp_type=3, label=1,
4996 has_default_value=False, default_value=0,
4997 message_type=None, enum_type=None, containing_type=None,
4998 is_extension=False, extension_scope=None,
4999 options=None),
5000 ],
5001 extensions=[
5002 ],
5003 nested_types=[],
5004 enum_types=[
5005 ],
5006 options=None,
5007 is_extendable=False,
5008 syntax='proto3',
5009 extension_ranges=[],
5010 oneofs=[
5011 ],
5012 serialized_start=5671,
5013 serialized_end=5780,
5014)
5015
5016
5017_OFP_METER_BAND_EXPERIMENTER = _descriptor.Descriptor(
5018 name='ofp_meter_band_experimenter',
5019 full_name='openflow_13.ofp_meter_band_experimenter',
5020 filename=None,
5021 file=DESCRIPTOR,
5022 containing_type=None,
5023 fields=[
5024 _descriptor.FieldDescriptor(
5025 name='type', full_name='openflow_13.ofp_meter_band_experimenter.type', index=0,
5026 number=1, type=14, cpp_type=8, label=1,
5027 has_default_value=False, default_value=0,
5028 message_type=None, enum_type=None, containing_type=None,
5029 is_extension=False, extension_scope=None,
5030 options=None),
5031 _descriptor.FieldDescriptor(
5032 name='len', full_name='openflow_13.ofp_meter_band_experimenter.len', index=1,
5033 number=2, type=13, cpp_type=3, label=1,
5034 has_default_value=False, default_value=0,
5035 message_type=None, enum_type=None, containing_type=None,
5036 is_extension=False, extension_scope=None,
5037 options=None),
5038 _descriptor.FieldDescriptor(
5039 name='rate', full_name='openflow_13.ofp_meter_band_experimenter.rate', index=2,
5040 number=3, type=13, cpp_type=3, label=1,
5041 has_default_value=False, default_value=0,
5042 message_type=None, enum_type=None, containing_type=None,
5043 is_extension=False, extension_scope=None,
5044 options=None),
5045 _descriptor.FieldDescriptor(
5046 name='burst_size', full_name='openflow_13.ofp_meter_band_experimenter.burst_size', index=3,
5047 number=4, type=13, cpp_type=3, label=1,
5048 has_default_value=False, default_value=0,
5049 message_type=None, enum_type=None, containing_type=None,
5050 is_extension=False, extension_scope=None,
5051 options=None),
5052 _descriptor.FieldDescriptor(
5053 name='experimenter', full_name='openflow_13.ofp_meter_band_experimenter.experimenter', index=4,
5054 number=5, type=13, cpp_type=3, label=1,
5055 has_default_value=False, default_value=0,
5056 message_type=None, enum_type=None, containing_type=None,
5057 is_extension=False, extension_scope=None,
5058 options=None),
5059 ],
5060 extensions=[
5061 ],
5062 nested_types=[],
5063 enum_types=[
5064 ],
5065 options=None,
5066 is_extendable=False,
5067 syntax='proto3',
5068 extension_ranges=[],
5069 oneofs=[
5070 ],
5071 serialized_start=5783,
5072 serialized_end=5929,
5073)
5074
5075
5076_OFP_METER_MOD = _descriptor.Descriptor(
5077 name='ofp_meter_mod',
5078 full_name='openflow_13.ofp_meter_mod',
5079 filename=None,
5080 file=DESCRIPTOR,
5081 containing_type=None,
5082 fields=[
5083 _descriptor.FieldDescriptor(
5084 name='header', full_name='openflow_13.ofp_meter_mod.header', index=0,
5085 number=1, type=11, cpp_type=10, label=1,
5086 has_default_value=False, default_value=None,
5087 message_type=None, enum_type=None, containing_type=None,
5088 is_extension=False, extension_scope=None,
5089 options=None),
5090 _descriptor.FieldDescriptor(
5091 name='command', full_name='openflow_13.ofp_meter_mod.command', index=1,
5092 number=2, type=14, cpp_type=8, label=1,
5093 has_default_value=False, default_value=0,
5094 message_type=None, enum_type=None, containing_type=None,
5095 is_extension=False, extension_scope=None,
5096 options=None),
5097 _descriptor.FieldDescriptor(
5098 name='flags', full_name='openflow_13.ofp_meter_mod.flags', index=2,
5099 number=3, type=13, cpp_type=3, label=1,
5100 has_default_value=False, default_value=0,
5101 message_type=None, enum_type=None, containing_type=None,
5102 is_extension=False, extension_scope=None,
5103 options=None),
5104 _descriptor.FieldDescriptor(
5105 name='meter_id', full_name='openflow_13.ofp_meter_mod.meter_id', index=3,
5106 number=4, type=13, cpp_type=3, label=1,
5107 has_default_value=False, default_value=0,
5108 message_type=None, enum_type=None, containing_type=None,
5109 is_extension=False, extension_scope=None,
5110 options=None),
5111 _descriptor.FieldDescriptor(
5112 name='bands', full_name='openflow_13.ofp_meter_mod.bands', index=4,
5113 number=5, type=11, cpp_type=10, label=3,
5114 has_default_value=False, default_value=[],
5115 message_type=None, enum_type=None, containing_type=None,
5116 is_extension=False, extension_scope=None,
5117 options=None),
5118 ],
5119 extensions=[
5120 ],
5121 nested_types=[],
5122 enum_types=[
5123 ],
5124 options=None,
5125 is_extendable=False,
5126 syntax='proto3',
5127 extension_ranges=[],
5128 oneofs=[
5129 ],
5130 serialized_start=5932,
5131 serialized_end=6125,
5132)
5133
5134
5135_OFP_ERROR_MSG = _descriptor.Descriptor(
5136 name='ofp_error_msg',
5137 full_name='openflow_13.ofp_error_msg',
5138 filename=None,
5139 file=DESCRIPTOR,
5140 containing_type=None,
5141 fields=[
5142 _descriptor.FieldDescriptor(
5143 name='type', full_name='openflow_13.ofp_error_msg.type', index=0,
5144 number=2, type=13, cpp_type=3, label=1,
5145 has_default_value=False, default_value=0,
5146 message_type=None, enum_type=None, containing_type=None,
5147 is_extension=False, extension_scope=None,
5148 options=None),
5149 _descriptor.FieldDescriptor(
5150 name='code', full_name='openflow_13.ofp_error_msg.code', index=1,
5151 number=3, type=13, cpp_type=3, label=1,
5152 has_default_value=False, default_value=0,
5153 message_type=None, enum_type=None, containing_type=None,
5154 is_extension=False, extension_scope=None,
5155 options=None),
5156 _descriptor.FieldDescriptor(
5157 name='data', full_name='openflow_13.ofp_error_msg.data', index=2,
5158 number=4, type=12, cpp_type=9, label=1,
5159 has_default_value=False, default_value=_b(""),
5160 message_type=None, enum_type=None, containing_type=None,
5161 is_extension=False, extension_scope=None,
5162 options=None),
5163 ],
5164 extensions=[
5165 ],
5166 nested_types=[],
5167 enum_types=[
5168 ],
5169 options=None,
5170 is_extendable=False,
5171 syntax='proto3',
5172 extension_ranges=[],
5173 oneofs=[
5174 ],
5175 serialized_start=6127,
5176 serialized_end=6184,
5177)
5178
5179
5180_OFP_ERROR_EXPERIMENTER_MSG = _descriptor.Descriptor(
5181 name='ofp_error_experimenter_msg',
5182 full_name='openflow_13.ofp_error_experimenter_msg',
5183 filename=None,
5184 file=DESCRIPTOR,
5185 containing_type=None,
5186 fields=[
5187 _descriptor.FieldDescriptor(
5188 name='type', full_name='openflow_13.ofp_error_experimenter_msg.type', index=0,
5189 number=2, type=13, cpp_type=3, label=1,
5190 has_default_value=False, default_value=0,
5191 message_type=None, enum_type=None, containing_type=None,
5192 is_extension=False, extension_scope=None,
5193 options=None),
5194 _descriptor.FieldDescriptor(
5195 name='exp_type', full_name='openflow_13.ofp_error_experimenter_msg.exp_type', index=1,
5196 number=3, type=13, cpp_type=3, label=1,
5197 has_default_value=False, default_value=0,
5198 message_type=None, enum_type=None, containing_type=None,
5199 is_extension=False, extension_scope=None,
5200 options=None),
5201 _descriptor.FieldDescriptor(
5202 name='experimenter', full_name='openflow_13.ofp_error_experimenter_msg.experimenter', index=2,
5203 number=4, type=13, cpp_type=3, label=1,
5204 has_default_value=False, default_value=0,
5205 message_type=None, enum_type=None, containing_type=None,
5206 is_extension=False, extension_scope=None,
5207 options=None),
5208 _descriptor.FieldDescriptor(
5209 name='data', full_name='openflow_13.ofp_error_experimenter_msg.data', index=3,
5210 number=5, type=12, cpp_type=9, label=1,
5211 has_default_value=False, default_value=_b(""),
5212 message_type=None, enum_type=None, containing_type=None,
5213 is_extension=False, extension_scope=None,
5214 options=None),
5215 ],
5216 extensions=[
5217 ],
5218 nested_types=[],
5219 enum_types=[
5220 ],
5221 options=None,
5222 is_extendable=False,
5223 syntax='proto3',
5224 extension_ranges=[],
5225 oneofs=[
5226 ],
5227 serialized_start=6186,
5228 serialized_end=6282,
5229)
5230
5231
5232_OFP_MULTIPART_REQUEST = _descriptor.Descriptor(
5233 name='ofp_multipart_request',
5234 full_name='openflow_13.ofp_multipart_request',
5235 filename=None,
5236 file=DESCRIPTOR,
5237 containing_type=None,
5238 fields=[
5239 _descriptor.FieldDescriptor(
5240 name='type', full_name='openflow_13.ofp_multipart_request.type', index=0,
5241 number=2, type=14, cpp_type=8, label=1,
5242 has_default_value=False, default_value=0,
5243 message_type=None, enum_type=None, containing_type=None,
5244 is_extension=False, extension_scope=None,
5245 options=None),
5246 _descriptor.FieldDescriptor(
5247 name='flags', full_name='openflow_13.ofp_multipart_request.flags', index=1,
5248 number=3, type=13, cpp_type=3, label=1,
5249 has_default_value=False, default_value=0,
5250 message_type=None, enum_type=None, containing_type=None,
5251 is_extension=False, extension_scope=None,
5252 options=None),
5253 _descriptor.FieldDescriptor(
5254 name='body', full_name='openflow_13.ofp_multipart_request.body', index=2,
5255 number=4, type=12, cpp_type=9, label=1,
5256 has_default_value=False, default_value=_b(""),
5257 message_type=None, enum_type=None, containing_type=None,
5258 is_extension=False, extension_scope=None,
5259 options=None),
5260 ],
5261 extensions=[
5262 ],
5263 nested_types=[],
5264 enum_types=[
5265 ],
5266 options=None,
5267 is_extendable=False,
5268 syntax='proto3',
5269 extension_ranges=[],
5270 oneofs=[
5271 ],
5272 serialized_start=6284,
5273 serialized_end=6383,
5274)
5275
5276
5277_OFP_MULTIPART_REPLY = _descriptor.Descriptor(
5278 name='ofp_multipart_reply',
5279 full_name='openflow_13.ofp_multipart_reply',
5280 filename=None,
5281 file=DESCRIPTOR,
5282 containing_type=None,
5283 fields=[
5284 _descriptor.FieldDescriptor(
5285 name='type', full_name='openflow_13.ofp_multipart_reply.type', index=0,
5286 number=2, type=14, cpp_type=8, label=1,
5287 has_default_value=False, default_value=0,
5288 message_type=None, enum_type=None, containing_type=None,
5289 is_extension=False, extension_scope=None,
5290 options=None),
5291 _descriptor.FieldDescriptor(
5292 name='flags', full_name='openflow_13.ofp_multipart_reply.flags', index=1,
5293 number=3, type=13, cpp_type=3, label=1,
5294 has_default_value=False, default_value=0,
5295 message_type=None, enum_type=None, containing_type=None,
5296 is_extension=False, extension_scope=None,
5297 options=None),
5298 _descriptor.FieldDescriptor(
5299 name='body', full_name='openflow_13.ofp_multipart_reply.body', index=2,
5300 number=4, type=12, cpp_type=9, label=1,
5301 has_default_value=False, default_value=_b(""),
5302 message_type=None, enum_type=None, containing_type=None,
5303 is_extension=False, extension_scope=None,
5304 options=None),
5305 ],
5306 extensions=[
5307 ],
5308 nested_types=[],
5309 enum_types=[
5310 ],
5311 options=None,
5312 is_extendable=False,
5313 syntax='proto3',
5314 extension_ranges=[],
5315 oneofs=[
5316 ],
5317 serialized_start=6385,
5318 serialized_end=6482,
5319)
5320
5321
5322_OFP_DESC = _descriptor.Descriptor(
5323 name='ofp_desc',
5324 full_name='openflow_13.ofp_desc',
5325 filename=None,
5326 file=DESCRIPTOR,
5327 containing_type=None,
5328 fields=[
5329 _descriptor.FieldDescriptor(
5330 name='mfr_desc', full_name='openflow_13.ofp_desc.mfr_desc', index=0,
5331 number=1, type=9, cpp_type=9, label=1,
5332 has_default_value=False, default_value=_b("").decode('utf-8'),
5333 message_type=None, enum_type=None, containing_type=None,
5334 is_extension=False, extension_scope=None,
5335 options=None),
5336 _descriptor.FieldDescriptor(
5337 name='hw_desc', full_name='openflow_13.ofp_desc.hw_desc', index=1,
5338 number=2, type=9, cpp_type=9, label=1,
5339 has_default_value=False, default_value=_b("").decode('utf-8'),
5340 message_type=None, enum_type=None, containing_type=None,
5341 is_extension=False, extension_scope=None,
5342 options=None),
5343 _descriptor.FieldDescriptor(
5344 name='sw_desc', full_name='openflow_13.ofp_desc.sw_desc', index=2,
5345 number=3, type=9, cpp_type=9, label=1,
5346 has_default_value=False, default_value=_b("").decode('utf-8'),
5347 message_type=None, enum_type=None, containing_type=None,
5348 is_extension=False, extension_scope=None,
5349 options=None),
5350 _descriptor.FieldDescriptor(
5351 name='serial_num', full_name='openflow_13.ofp_desc.serial_num', index=3,
5352 number=4, type=9, cpp_type=9, label=1,
5353 has_default_value=False, default_value=_b("").decode('utf-8'),
5354 message_type=None, enum_type=None, containing_type=None,
5355 is_extension=False, extension_scope=None,
5356 options=None),
5357 _descriptor.FieldDescriptor(
5358 name='dp_desc', full_name='openflow_13.ofp_desc.dp_desc', index=4,
5359 number=5, type=9, cpp_type=9, label=1,
5360 has_default_value=False, default_value=_b("").decode('utf-8'),
5361 message_type=None, enum_type=None, containing_type=None,
5362 is_extension=False, extension_scope=None,
5363 options=None),
5364 ],
5365 extensions=[
5366 ],
5367 nested_types=[],
5368 enum_types=[
5369 ],
5370 options=None,
5371 is_extendable=False,
5372 syntax='proto3',
5373 extension_ranges=[],
5374 oneofs=[
5375 ],
5376 serialized_start=6484,
5377 serialized_end=6583,
5378)
5379
5380
5381_OFP_FLOW_STATS_REQUEST = _descriptor.Descriptor(
5382 name='ofp_flow_stats_request',
5383 full_name='openflow_13.ofp_flow_stats_request',
5384 filename=None,
5385 file=DESCRIPTOR,
5386 containing_type=None,
5387 fields=[
5388 _descriptor.FieldDescriptor(
5389 name='table_id', full_name='openflow_13.ofp_flow_stats_request.table_id', index=0,
5390 number=1, type=13, cpp_type=3, label=1,
5391 has_default_value=False, default_value=0,
5392 message_type=None, enum_type=None, containing_type=None,
5393 is_extension=False, extension_scope=None,
5394 options=None),
5395 _descriptor.FieldDescriptor(
5396 name='out_port', full_name='openflow_13.ofp_flow_stats_request.out_port', index=1,
5397 number=2, type=13, cpp_type=3, label=1,
5398 has_default_value=False, default_value=0,
5399 message_type=None, enum_type=None, containing_type=None,
5400 is_extension=False, extension_scope=None,
5401 options=None),
5402 _descriptor.FieldDescriptor(
5403 name='out_group', full_name='openflow_13.ofp_flow_stats_request.out_group', index=2,
5404 number=3, type=13, cpp_type=3, label=1,
5405 has_default_value=False, default_value=0,
5406 message_type=None, enum_type=None, containing_type=None,
5407 is_extension=False, extension_scope=None,
5408 options=None),
5409 _descriptor.FieldDescriptor(
5410 name='cookie', full_name='openflow_13.ofp_flow_stats_request.cookie', index=3,
5411 number=4, type=4, cpp_type=4, label=1,
5412 has_default_value=False, default_value=0,
5413 message_type=None, enum_type=None, containing_type=None,
5414 is_extension=False, extension_scope=None,
5415 options=None),
5416 _descriptor.FieldDescriptor(
5417 name='cookie_mask', full_name='openflow_13.ofp_flow_stats_request.cookie_mask', index=4,
5418 number=5, type=4, cpp_type=4, label=1,
5419 has_default_value=False, default_value=0,
5420 message_type=None, enum_type=None, containing_type=None,
5421 is_extension=False, extension_scope=None,
5422 options=None),
5423 _descriptor.FieldDescriptor(
5424 name='match', full_name='openflow_13.ofp_flow_stats_request.match', index=5,
5425 number=6, type=11, cpp_type=10, label=1,
5426 has_default_value=False, default_value=None,
5427 message_type=None, enum_type=None, containing_type=None,
5428 is_extension=False, extension_scope=None,
5429 options=None),
5430 ],
5431 extensions=[
5432 ],
5433 nested_types=[],
5434 enum_types=[
5435 ],
5436 options=None,
5437 is_extendable=False,
5438 syntax='proto3',
5439 extension_ranges=[],
5440 oneofs=[
5441 ],
5442 serialized_start=6586,
5443 serialized_end=6741,
5444)
5445
5446
5447_OFP_FLOW_STATS = _descriptor.Descriptor(
5448 name='ofp_flow_stats',
5449 full_name='openflow_13.ofp_flow_stats',
5450 filename=None,
5451 file=DESCRIPTOR,
5452 containing_type=None,
5453 fields=[
5454 _descriptor.FieldDescriptor(
5455 name='table_id', full_name='openflow_13.ofp_flow_stats.table_id', index=0,
5456 number=1, type=13, cpp_type=3, label=1,
5457 has_default_value=False, default_value=0,
5458 message_type=None, enum_type=None, containing_type=None,
5459 is_extension=False, extension_scope=None,
5460 options=None),
5461 _descriptor.FieldDescriptor(
5462 name='duration_sec', full_name='openflow_13.ofp_flow_stats.duration_sec', index=1,
5463 number=2, type=13, cpp_type=3, label=1,
5464 has_default_value=False, default_value=0,
5465 message_type=None, enum_type=None, containing_type=None,
5466 is_extension=False, extension_scope=None,
5467 options=None),
5468 _descriptor.FieldDescriptor(
5469 name='duration_nsec', full_name='openflow_13.ofp_flow_stats.duration_nsec', index=2,
5470 number=3, type=13, cpp_type=3, label=1,
5471 has_default_value=False, default_value=0,
5472 message_type=None, enum_type=None, containing_type=None,
5473 is_extension=False, extension_scope=None,
5474 options=None),
5475 _descriptor.FieldDescriptor(
5476 name='priority', full_name='openflow_13.ofp_flow_stats.priority', index=3,
5477 number=4, type=13, cpp_type=3, label=1,
5478 has_default_value=False, default_value=0,
5479 message_type=None, enum_type=None, containing_type=None,
5480 is_extension=False, extension_scope=None,
5481 options=None),
5482 _descriptor.FieldDescriptor(
5483 name='idle_timeout', full_name='openflow_13.ofp_flow_stats.idle_timeout', index=4,
5484 number=5, type=13, cpp_type=3, label=1,
5485 has_default_value=False, default_value=0,
5486 message_type=None, enum_type=None, containing_type=None,
5487 is_extension=False, extension_scope=None,
5488 options=None),
5489 _descriptor.FieldDescriptor(
5490 name='hard_timeout', full_name='openflow_13.ofp_flow_stats.hard_timeout', index=5,
5491 number=6, type=13, cpp_type=3, label=1,
5492 has_default_value=False, default_value=0,
5493 message_type=None, enum_type=None, containing_type=None,
5494 is_extension=False, extension_scope=None,
5495 options=None),
5496 _descriptor.FieldDescriptor(
5497 name='flags', full_name='openflow_13.ofp_flow_stats.flags', index=6,
5498 number=7, type=13, cpp_type=3, label=1,
5499 has_default_value=False, default_value=0,
5500 message_type=None, enum_type=None, containing_type=None,
5501 is_extension=False, extension_scope=None,
5502 options=None),
5503 _descriptor.FieldDescriptor(
5504 name='cookie', full_name='openflow_13.ofp_flow_stats.cookie', index=7,
5505 number=8, type=4, cpp_type=4, label=1,
5506 has_default_value=False, default_value=0,
5507 message_type=None, enum_type=None, containing_type=None,
5508 is_extension=False, extension_scope=None,
5509 options=None),
5510 _descriptor.FieldDescriptor(
5511 name='packet_count', full_name='openflow_13.ofp_flow_stats.packet_count', index=8,
5512 number=9, type=4, cpp_type=4, label=1,
5513 has_default_value=False, default_value=0,
5514 message_type=None, enum_type=None, containing_type=None,
5515 is_extension=False, extension_scope=None,
5516 options=None),
5517 _descriptor.FieldDescriptor(
5518 name='byte_count', full_name='openflow_13.ofp_flow_stats.byte_count', index=9,
5519 number=10, type=4, cpp_type=4, label=1,
5520 has_default_value=False, default_value=0,
5521 message_type=None, enum_type=None, containing_type=None,
5522 is_extension=False, extension_scope=None,
5523 options=None),
5524 _descriptor.FieldDescriptor(
5525 name='match', full_name='openflow_13.ofp_flow_stats.match', index=10,
5526 number=12, type=11, cpp_type=10, label=1,
5527 has_default_value=False, default_value=None,
5528 message_type=None, enum_type=None, containing_type=None,
5529 is_extension=False, extension_scope=None,
5530 options=None),
5531 _descriptor.FieldDescriptor(
5532 name='instructions', full_name='openflow_13.ofp_flow_stats.instructions', index=11,
5533 number=13, type=11, cpp_type=10, label=3,
5534 has_default_value=False, default_value=[],
5535 message_type=None, enum_type=None, containing_type=None,
5536 is_extension=False, extension_scope=None,
5537 options=None),
5538 ],
5539 extensions=[
5540 ],
5541 nested_types=[],
5542 enum_types=[
5543 ],
5544 options=None,
5545 is_extendable=False,
5546 syntax='proto3',
5547 extension_ranges=[],
5548 oneofs=[
5549 ],
5550 serialized_start=6744,
5551 serialized_end=7049,
5552)
5553
5554
5555_OFP_AGGREGATE_STATS_REQUEST = _descriptor.Descriptor(
5556 name='ofp_aggregate_stats_request',
5557 full_name='openflow_13.ofp_aggregate_stats_request',
5558 filename=None,
5559 file=DESCRIPTOR,
5560 containing_type=None,
5561 fields=[
5562 _descriptor.FieldDescriptor(
5563 name='table_id', full_name='openflow_13.ofp_aggregate_stats_request.table_id', index=0,
5564 number=1, type=13, cpp_type=3, label=1,
5565 has_default_value=False, default_value=0,
5566 message_type=None, enum_type=None, containing_type=None,
5567 is_extension=False, extension_scope=None,
5568 options=None),
5569 _descriptor.FieldDescriptor(
5570 name='out_port', full_name='openflow_13.ofp_aggregate_stats_request.out_port', index=1,
5571 number=2, type=13, cpp_type=3, label=1,
5572 has_default_value=False, default_value=0,
5573 message_type=None, enum_type=None, containing_type=None,
5574 is_extension=False, extension_scope=None,
5575 options=None),
5576 _descriptor.FieldDescriptor(
5577 name='out_group', full_name='openflow_13.ofp_aggregate_stats_request.out_group', index=2,
5578 number=3, type=13, cpp_type=3, label=1,
5579 has_default_value=False, default_value=0,
5580 message_type=None, enum_type=None, containing_type=None,
5581 is_extension=False, extension_scope=None,
5582 options=None),
5583 _descriptor.FieldDescriptor(
5584 name='cookie', full_name='openflow_13.ofp_aggregate_stats_request.cookie', index=3,
5585 number=4, type=4, cpp_type=4, label=1,
5586 has_default_value=False, default_value=0,
5587 message_type=None, enum_type=None, containing_type=None,
5588 is_extension=False, extension_scope=None,
5589 options=None),
5590 _descriptor.FieldDescriptor(
5591 name='cookie_mask', full_name='openflow_13.ofp_aggregate_stats_request.cookie_mask', index=4,
5592 number=5, type=4, cpp_type=4, label=1,
5593 has_default_value=False, default_value=0,
5594 message_type=None, enum_type=None, containing_type=None,
5595 is_extension=False, extension_scope=None,
5596 options=None),
5597 _descriptor.FieldDescriptor(
5598 name='match', full_name='openflow_13.ofp_aggregate_stats_request.match', index=5,
5599 number=6, type=11, cpp_type=10, label=1,
5600 has_default_value=False, default_value=None,
5601 message_type=None, enum_type=None, containing_type=None,
5602 is_extension=False, extension_scope=None,
5603 options=None),
5604 ],
5605 extensions=[
5606 ],
5607 nested_types=[],
5608 enum_types=[
5609 ],
5610 options=None,
5611 is_extendable=False,
5612 syntax='proto3',
5613 extension_ranges=[],
5614 oneofs=[
5615 ],
5616 serialized_start=7052,
5617 serialized_end=7212,
5618)
5619
5620
5621_OFP_AGGREGATE_STATS_REPLY = _descriptor.Descriptor(
5622 name='ofp_aggregate_stats_reply',
5623 full_name='openflow_13.ofp_aggregate_stats_reply',
5624 filename=None,
5625 file=DESCRIPTOR,
5626 containing_type=None,
5627 fields=[
5628 _descriptor.FieldDescriptor(
5629 name='packet_count', full_name='openflow_13.ofp_aggregate_stats_reply.packet_count', index=0,
5630 number=1, type=4, cpp_type=4, label=1,
5631 has_default_value=False, default_value=0,
5632 message_type=None, enum_type=None, containing_type=None,
5633 is_extension=False, extension_scope=None,
5634 options=None),
5635 _descriptor.FieldDescriptor(
5636 name='byte_count', full_name='openflow_13.ofp_aggregate_stats_reply.byte_count', index=1,
5637 number=2, type=4, cpp_type=4, label=1,
5638 has_default_value=False, default_value=0,
5639 message_type=None, enum_type=None, containing_type=None,
5640 is_extension=False, extension_scope=None,
5641 options=None),
5642 _descriptor.FieldDescriptor(
5643 name='flow_count', full_name='openflow_13.ofp_aggregate_stats_reply.flow_count', index=2,
5644 number=3, type=13, cpp_type=3, label=1,
5645 has_default_value=False, default_value=0,
5646 message_type=None, enum_type=None, containing_type=None,
5647 is_extension=False, extension_scope=None,
5648 options=None),
5649 ],
5650 extensions=[
5651 ],
5652 nested_types=[],
5653 enum_types=[
5654 ],
5655 options=None,
5656 is_extendable=False,
5657 syntax='proto3',
5658 extension_ranges=[],
5659 oneofs=[
5660 ],
5661 serialized_start=7214,
5662 serialized_end=7303,
5663)
5664
5665
5666_OFP_TABLE_FEATURE_PROPERTY = _descriptor.Descriptor(
5667 name='ofp_table_feature_property',
5668 full_name='openflow_13.ofp_table_feature_property',
5669 filename=None,
5670 file=DESCRIPTOR,
5671 containing_type=None,
5672 fields=[
5673 _descriptor.FieldDescriptor(
5674 name='type', full_name='openflow_13.ofp_table_feature_property.type', index=0,
5675 number=1, type=14, cpp_type=8, label=1,
5676 has_default_value=False, default_value=0,
5677 message_type=None, enum_type=None, containing_type=None,
5678 is_extension=False, extension_scope=None,
5679 options=None),
5680 _descriptor.FieldDescriptor(
5681 name='instructions', full_name='openflow_13.ofp_table_feature_property.instructions', index=1,
5682 number=2, type=11, cpp_type=10, label=1,
5683 has_default_value=False, default_value=None,
5684 message_type=None, enum_type=None, containing_type=None,
5685 is_extension=False, extension_scope=None,
5686 options=None),
5687 _descriptor.FieldDescriptor(
5688 name='next_tables', full_name='openflow_13.ofp_table_feature_property.next_tables', index=2,
5689 number=3, type=11, cpp_type=10, label=1,
5690 has_default_value=False, default_value=None,
5691 message_type=None, enum_type=None, containing_type=None,
5692 is_extension=False, extension_scope=None,
5693 options=None),
5694 _descriptor.FieldDescriptor(
5695 name='actions', full_name='openflow_13.ofp_table_feature_property.actions', index=3,
5696 number=4, type=11, cpp_type=10, label=1,
5697 has_default_value=False, default_value=None,
5698 message_type=None, enum_type=None, containing_type=None,
5699 is_extension=False, extension_scope=None,
5700 options=None),
5701 _descriptor.FieldDescriptor(
5702 name='oxm', full_name='openflow_13.ofp_table_feature_property.oxm', index=4,
5703 number=5, type=11, cpp_type=10, label=1,
5704 has_default_value=False, default_value=None,
5705 message_type=None, enum_type=None, containing_type=None,
5706 is_extension=False, extension_scope=None,
5707 options=None),
5708 _descriptor.FieldDescriptor(
5709 name='experimenter', full_name='openflow_13.ofp_table_feature_property.experimenter', index=5,
5710 number=6, type=11, cpp_type=10, label=1,
5711 has_default_value=False, default_value=None,
5712 message_type=None, enum_type=None, containing_type=None,
5713 is_extension=False, extension_scope=None,
5714 options=None),
5715 ],
5716 extensions=[
5717 ],
5718 nested_types=[],
5719 enum_types=[
5720 ],
5721 options=None,
5722 is_extendable=False,
5723 syntax='proto3',
5724 extension_ranges=[],
5725 oneofs=[
5726 _descriptor.OneofDescriptor(
5727 name='value', full_name='openflow_13.ofp_table_feature_property.value',
5728 index=0, containing_type=None, fields=[]),
5729 ],
5730 serialized_start=7306,
5731 serialized_end=7739,
5732)
5733
5734
5735_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS = _descriptor.Descriptor(
5736 name='ofp_table_feature_prop_instructions',
5737 full_name='openflow_13.ofp_table_feature_prop_instructions',
5738 filename=None,
5739 file=DESCRIPTOR,
5740 containing_type=None,
5741 fields=[
5742 _descriptor.FieldDescriptor(
5743 name='instructions', full_name='openflow_13.ofp_table_feature_prop_instructions.instructions', index=0,
5744 number=1, type=11, cpp_type=10, label=3,
5745 has_default_value=False, default_value=[],
5746 message_type=None, enum_type=None, containing_type=None,
5747 is_extension=False, extension_scope=None,
5748 options=None),
5749 ],
5750 extensions=[
5751 ],
5752 nested_types=[],
5753 enum_types=[
5754 ],
5755 options=None,
5756 is_extendable=False,
5757 syntax='proto3',
5758 extension_ranges=[],
5759 oneofs=[
5760 ],
5761 serialized_start=7741,
5762 serialized_end=7830,
5763)
5764
5765
5766_OFP_TABLE_FEATURE_PROP_NEXT_TABLES = _descriptor.Descriptor(
5767 name='ofp_table_feature_prop_next_tables',
5768 full_name='openflow_13.ofp_table_feature_prop_next_tables',
5769 filename=None,
5770 file=DESCRIPTOR,
5771 containing_type=None,
5772 fields=[
5773 _descriptor.FieldDescriptor(
5774 name='next_table_ids', full_name='openflow_13.ofp_table_feature_prop_next_tables.next_table_ids', index=0,
5775 number=1, type=13, cpp_type=3, label=3,
5776 has_default_value=False, default_value=[],
5777 message_type=None, enum_type=None, containing_type=None,
5778 is_extension=False, extension_scope=None,
5779 options=None),
5780 ],
5781 extensions=[
5782 ],
5783 nested_types=[],
5784 enum_types=[
5785 ],
5786 options=None,
5787 is_extendable=False,
5788 syntax='proto3',
5789 extension_ranges=[],
5790 oneofs=[
5791 ],
5792 serialized_start=7832,
5793 serialized_end=7892,
5794)
5795
5796
5797_OFP_TABLE_FEATURE_PROP_ACTIONS = _descriptor.Descriptor(
5798 name='ofp_table_feature_prop_actions',
5799 full_name='openflow_13.ofp_table_feature_prop_actions',
5800 filename=None,
5801 file=DESCRIPTOR,
5802 containing_type=None,
5803 fields=[
5804 _descriptor.FieldDescriptor(
5805 name='actions', full_name='openflow_13.ofp_table_feature_prop_actions.actions', index=0,
5806 number=1, type=11, cpp_type=10, label=3,
5807 has_default_value=False, default_value=[],
5808 message_type=None, enum_type=None, containing_type=None,
5809 is_extension=False, extension_scope=None,
5810 options=None),
5811 ],
5812 extensions=[
5813 ],
5814 nested_types=[],
5815 enum_types=[
5816 ],
5817 options=None,
5818 is_extendable=False,
5819 syntax='proto3',
5820 extension_ranges=[],
5821 oneofs=[
5822 ],
5823 serialized_start=7894,
5824 serialized_end=7968,
5825)
5826
5827
5828_OFP_TABLE_FEATURE_PROP_OXM = _descriptor.Descriptor(
5829 name='ofp_table_feature_prop_oxm',
5830 full_name='openflow_13.ofp_table_feature_prop_oxm',
5831 filename=None,
5832 file=DESCRIPTOR,
5833 containing_type=None,
5834 fields=[
5835 _descriptor.FieldDescriptor(
5836 name='oxm_ids', full_name='openflow_13.ofp_table_feature_prop_oxm.oxm_ids', index=0,
5837 number=3, type=13, cpp_type=3, label=3,
5838 has_default_value=False, default_value=[],
5839 message_type=None, enum_type=None, containing_type=None,
5840 is_extension=False, extension_scope=None,
5841 options=None),
5842 ],
5843 extensions=[
5844 ],
5845 nested_types=[],
5846 enum_types=[
5847 ],
5848 options=None,
5849 is_extendable=False,
5850 syntax='proto3',
5851 extension_ranges=[],
5852 oneofs=[
5853 ],
5854 serialized_start=7970,
5855 serialized_end=8015,
5856)
5857
5858
5859_OFP_TABLE_FEATURE_PROP_EXPERIMENTER = _descriptor.Descriptor(
5860 name='ofp_table_feature_prop_experimenter',
5861 full_name='openflow_13.ofp_table_feature_prop_experimenter',
5862 filename=None,
5863 file=DESCRIPTOR,
5864 containing_type=None,
5865 fields=[
5866 _descriptor.FieldDescriptor(
5867 name='experimenter', full_name='openflow_13.ofp_table_feature_prop_experimenter.experimenter', index=0,
5868 number=2, type=13, cpp_type=3, label=1,
5869 has_default_value=False, default_value=0,
5870 message_type=None, enum_type=None, containing_type=None,
5871 is_extension=False, extension_scope=None,
5872 options=None),
5873 _descriptor.FieldDescriptor(
5874 name='exp_type', full_name='openflow_13.ofp_table_feature_prop_experimenter.exp_type', index=1,
5875 number=3, type=13, cpp_type=3, label=1,
5876 has_default_value=False, default_value=0,
5877 message_type=None, enum_type=None, containing_type=None,
5878 is_extension=False, extension_scope=None,
5879 options=None),
5880 _descriptor.FieldDescriptor(
5881 name='experimenter_data', full_name='openflow_13.ofp_table_feature_prop_experimenter.experimenter_data', index=2,
5882 number=4, type=13, cpp_type=3, label=3,
5883 has_default_value=False, default_value=[],
5884 message_type=None, enum_type=None, containing_type=None,
5885 is_extension=False, extension_scope=None,
5886 options=None),
5887 ],
5888 extensions=[
5889 ],
5890 nested_types=[],
5891 enum_types=[
5892 ],
5893 options=None,
5894 is_extendable=False,
5895 syntax='proto3',
5896 extension_ranges=[],
5897 oneofs=[
5898 ],
5899 serialized_start=8017,
5900 serialized_end=8121,
5901)
5902
5903
5904_OFP_TABLE_FEATURES = _descriptor.Descriptor(
5905 name='ofp_table_features',
5906 full_name='openflow_13.ofp_table_features',
5907 filename=None,
5908 file=DESCRIPTOR,
5909 containing_type=None,
5910 fields=[
5911 _descriptor.FieldDescriptor(
5912 name='table_id', full_name='openflow_13.ofp_table_features.table_id', index=0,
5913 number=1, type=13, cpp_type=3, label=1,
5914 has_default_value=False, default_value=0,
5915 message_type=None, enum_type=None, containing_type=None,
5916 is_extension=False, extension_scope=None,
5917 options=None),
5918 _descriptor.FieldDescriptor(
5919 name='name', full_name='openflow_13.ofp_table_features.name', index=1,
5920 number=2, type=9, cpp_type=9, label=1,
5921 has_default_value=False, default_value=_b("").decode('utf-8'),
5922 message_type=None, enum_type=None, containing_type=None,
5923 is_extension=False, extension_scope=None,
5924 options=None),
5925 _descriptor.FieldDescriptor(
5926 name='metadata_match', full_name='openflow_13.ofp_table_features.metadata_match', index=2,
5927 number=3, type=4, cpp_type=4, label=1,
5928 has_default_value=False, default_value=0,
5929 message_type=None, enum_type=None, containing_type=None,
5930 is_extension=False, extension_scope=None,
5931 options=None),
5932 _descriptor.FieldDescriptor(
5933 name='metadata_write', full_name='openflow_13.ofp_table_features.metadata_write', index=3,
5934 number=4, type=4, cpp_type=4, label=1,
5935 has_default_value=False, default_value=0,
5936 message_type=None, enum_type=None, containing_type=None,
5937 is_extension=False, extension_scope=None,
5938 options=None),
5939 _descriptor.FieldDescriptor(
5940 name='config', full_name='openflow_13.ofp_table_features.config', index=4,
5941 number=5, type=13, cpp_type=3, label=1,
5942 has_default_value=False, default_value=0,
5943 message_type=None, enum_type=None, containing_type=None,
5944 is_extension=False, extension_scope=None,
5945 options=None),
5946 _descriptor.FieldDescriptor(
5947 name='max_entries', full_name='openflow_13.ofp_table_features.max_entries', index=5,
5948 number=6, type=13, cpp_type=3, label=1,
5949 has_default_value=False, default_value=0,
5950 message_type=None, enum_type=None, containing_type=None,
5951 is_extension=False, extension_scope=None,
5952 options=None),
5953 _descriptor.FieldDescriptor(
5954 name='properties', full_name='openflow_13.ofp_table_features.properties', index=6,
5955 number=7, type=11, cpp_type=10, label=3,
5956 has_default_value=False, default_value=[],
5957 message_type=None, enum_type=None, containing_type=None,
5958 is_extension=False, extension_scope=None,
5959 options=None),
5960 ],
5961 extensions=[
5962 ],
5963 nested_types=[],
5964 enum_types=[
5965 ],
5966 options=None,
5967 is_extendable=False,
5968 syntax='proto3',
5969 extension_ranges=[],
5970 oneofs=[
5971 ],
5972 serialized_start=8124,
5973 serialized_end=8322,
5974)
5975
5976
5977_OFP_TABLE_STATS = _descriptor.Descriptor(
5978 name='ofp_table_stats',
5979 full_name='openflow_13.ofp_table_stats',
5980 filename=None,
5981 file=DESCRIPTOR,
5982 containing_type=None,
5983 fields=[
5984 _descriptor.FieldDescriptor(
5985 name='table_id', full_name='openflow_13.ofp_table_stats.table_id', index=0,
5986 number=1, type=13, cpp_type=3, label=1,
5987 has_default_value=False, default_value=0,
5988 message_type=None, enum_type=None, containing_type=None,
5989 is_extension=False, extension_scope=None,
5990 options=None),
5991 _descriptor.FieldDescriptor(
5992 name='active_count', full_name='openflow_13.ofp_table_stats.active_count', index=1,
5993 number=2, type=13, cpp_type=3, label=1,
5994 has_default_value=False, default_value=0,
5995 message_type=None, enum_type=None, containing_type=None,
5996 is_extension=False, extension_scope=None,
5997 options=None),
5998 _descriptor.FieldDescriptor(
5999 name='lookup_count', full_name='openflow_13.ofp_table_stats.lookup_count', index=2,
6000 number=3, type=4, cpp_type=4, label=1,
6001 has_default_value=False, default_value=0,
6002 message_type=None, enum_type=None, containing_type=None,
6003 is_extension=False, extension_scope=None,
6004 options=None),
6005 _descriptor.FieldDescriptor(
6006 name='matched_count', full_name='openflow_13.ofp_table_stats.matched_count', index=3,
6007 number=4, type=4, cpp_type=4, label=1,
6008 has_default_value=False, default_value=0,
6009 message_type=None, enum_type=None, containing_type=None,
6010 is_extension=False, extension_scope=None,
6011 options=None),
6012 ],
6013 extensions=[
6014 ],
6015 nested_types=[],
6016 enum_types=[
6017 ],
6018 options=None,
6019 is_extendable=False,
6020 syntax='proto3',
6021 extension_ranges=[],
6022 oneofs=[
6023 ],
6024 serialized_start=8324,
6025 serialized_end=8426,
6026)
6027
6028
6029_OFP_PORT_STATS_REQUEST = _descriptor.Descriptor(
6030 name='ofp_port_stats_request',
6031 full_name='openflow_13.ofp_port_stats_request',
6032 filename=None,
6033 file=DESCRIPTOR,
6034 containing_type=None,
6035 fields=[
6036 _descriptor.FieldDescriptor(
6037 name='port_no', full_name='openflow_13.ofp_port_stats_request.port_no', index=0,
6038 number=1, type=13, cpp_type=3, label=1,
6039 has_default_value=False, default_value=0,
6040 message_type=None, enum_type=None, containing_type=None,
6041 is_extension=False, extension_scope=None,
6042 options=None),
6043 ],
6044 extensions=[
6045 ],
6046 nested_types=[],
6047 enum_types=[
6048 ],
6049 options=None,
6050 is_extendable=False,
6051 syntax='proto3',
6052 extension_ranges=[],
6053 oneofs=[
6054 ],
6055 serialized_start=8428,
6056 serialized_end=8469,
6057)
6058
6059
6060_OFP_PORT_STATS = _descriptor.Descriptor(
6061 name='ofp_port_stats',
6062 full_name='openflow_13.ofp_port_stats',
6063 filename=None,
6064 file=DESCRIPTOR,
6065 containing_type=None,
6066 fields=[
6067 _descriptor.FieldDescriptor(
6068 name='port_no', full_name='openflow_13.ofp_port_stats.port_no', index=0,
6069 number=1, type=13, cpp_type=3, label=1,
6070 has_default_value=False, default_value=0,
6071 message_type=None, enum_type=None, containing_type=None,
6072 is_extension=False, extension_scope=None,
6073 options=None),
6074 _descriptor.FieldDescriptor(
6075 name='rx_packets', full_name='openflow_13.ofp_port_stats.rx_packets', index=1,
6076 number=2, type=4, cpp_type=4, label=1,
6077 has_default_value=False, default_value=0,
6078 message_type=None, enum_type=None, containing_type=None,
6079 is_extension=False, extension_scope=None,
6080 options=None),
6081 _descriptor.FieldDescriptor(
6082 name='tx_packets', full_name='openflow_13.ofp_port_stats.tx_packets', index=2,
6083 number=3, type=4, cpp_type=4, label=1,
6084 has_default_value=False, default_value=0,
6085 message_type=None, enum_type=None, containing_type=None,
6086 is_extension=False, extension_scope=None,
6087 options=None),
6088 _descriptor.FieldDescriptor(
6089 name='rx_bytes', full_name='openflow_13.ofp_port_stats.rx_bytes', index=3,
6090 number=4, type=4, cpp_type=4, label=1,
6091 has_default_value=False, default_value=0,
6092 message_type=None, enum_type=None, containing_type=None,
6093 is_extension=False, extension_scope=None,
6094 options=None),
6095 _descriptor.FieldDescriptor(
6096 name='tx_bytes', full_name='openflow_13.ofp_port_stats.tx_bytes', index=4,
6097 number=5, type=4, cpp_type=4, label=1,
6098 has_default_value=False, default_value=0,
6099 message_type=None, enum_type=None, containing_type=None,
6100 is_extension=False, extension_scope=None,
6101 options=None),
6102 _descriptor.FieldDescriptor(
6103 name='rx_dropped', full_name='openflow_13.ofp_port_stats.rx_dropped', index=5,
6104 number=6, type=4, cpp_type=4, label=1,
6105 has_default_value=False, default_value=0,
6106 message_type=None, enum_type=None, containing_type=None,
6107 is_extension=False, extension_scope=None,
6108 options=None),
6109 _descriptor.FieldDescriptor(
6110 name='tx_dropped', full_name='openflow_13.ofp_port_stats.tx_dropped', index=6,
6111 number=7, type=4, cpp_type=4, label=1,
6112 has_default_value=False, default_value=0,
6113 message_type=None, enum_type=None, containing_type=None,
6114 is_extension=False, extension_scope=None,
6115 options=None),
6116 _descriptor.FieldDescriptor(
6117 name='rx_errors', full_name='openflow_13.ofp_port_stats.rx_errors', index=7,
6118 number=8, type=4, cpp_type=4, label=1,
6119 has_default_value=False, default_value=0,
6120 message_type=None, enum_type=None, containing_type=None,
6121 is_extension=False, extension_scope=None,
6122 options=None),
6123 _descriptor.FieldDescriptor(
6124 name='tx_errors', full_name='openflow_13.ofp_port_stats.tx_errors', index=8,
6125 number=9, type=4, cpp_type=4, label=1,
6126 has_default_value=False, default_value=0,
6127 message_type=None, enum_type=None, containing_type=None,
6128 is_extension=False, extension_scope=None,
6129 options=None),
6130 _descriptor.FieldDescriptor(
6131 name='rx_frame_err', full_name='openflow_13.ofp_port_stats.rx_frame_err', index=9,
6132 number=10, type=4, cpp_type=4, label=1,
6133 has_default_value=False, default_value=0,
6134 message_type=None, enum_type=None, containing_type=None,
6135 is_extension=False, extension_scope=None,
6136 options=None),
6137 _descriptor.FieldDescriptor(
6138 name='rx_over_err', full_name='openflow_13.ofp_port_stats.rx_over_err', index=10,
6139 number=11, type=4, cpp_type=4, label=1,
6140 has_default_value=False, default_value=0,
6141 message_type=None, enum_type=None, containing_type=None,
6142 is_extension=False, extension_scope=None,
6143 options=None),
6144 _descriptor.FieldDescriptor(
6145 name='rx_crc_err', full_name='openflow_13.ofp_port_stats.rx_crc_err', index=11,
6146 number=12, type=4, cpp_type=4, label=1,
6147 has_default_value=False, default_value=0,
6148 message_type=None, enum_type=None, containing_type=None,
6149 is_extension=False, extension_scope=None,
6150 options=None),
6151 _descriptor.FieldDescriptor(
6152 name='collisions', full_name='openflow_13.ofp_port_stats.collisions', index=12,
6153 number=13, type=4, cpp_type=4, label=1,
6154 has_default_value=False, default_value=0,
6155 message_type=None, enum_type=None, containing_type=None,
6156 is_extension=False, extension_scope=None,
6157 options=None),
6158 _descriptor.FieldDescriptor(
6159 name='duration_sec', full_name='openflow_13.ofp_port_stats.duration_sec', index=13,
6160 number=14, type=13, cpp_type=3, label=1,
6161 has_default_value=False, default_value=0,
6162 message_type=None, enum_type=None, containing_type=None,
6163 is_extension=False, extension_scope=None,
6164 options=None),
6165 _descriptor.FieldDescriptor(
6166 name='duration_nsec', full_name='openflow_13.ofp_port_stats.duration_nsec', index=14,
6167 number=15, type=13, cpp_type=3, label=1,
6168 has_default_value=False, default_value=0,
6169 message_type=None, enum_type=None, containing_type=None,
6170 is_extension=False, extension_scope=None,
6171 options=None),
6172 ],
6173 extensions=[
6174 ],
6175 nested_types=[],
6176 enum_types=[
6177 ],
6178 options=None,
6179 is_extendable=False,
6180 syntax='proto3',
6181 extension_ranges=[],
6182 oneofs=[
6183 ],
6184 serialized_start=8472,
6185 serialized_end=8787,
6186)
6187
6188
6189_OFP_GROUP_STATS_REQUEST = _descriptor.Descriptor(
6190 name='ofp_group_stats_request',
6191 full_name='openflow_13.ofp_group_stats_request',
6192 filename=None,
6193 file=DESCRIPTOR,
6194 containing_type=None,
6195 fields=[
6196 _descriptor.FieldDescriptor(
6197 name='group_id', full_name='openflow_13.ofp_group_stats_request.group_id', index=0,
6198 number=1, type=13, cpp_type=3, label=1,
6199 has_default_value=False, default_value=0,
6200 message_type=None, enum_type=None, containing_type=None,
6201 is_extension=False, extension_scope=None,
6202 options=None),
6203 ],
6204 extensions=[
6205 ],
6206 nested_types=[],
6207 enum_types=[
6208 ],
6209 options=None,
6210 is_extendable=False,
6211 syntax='proto3',
6212 extension_ranges=[],
6213 oneofs=[
6214 ],
6215 serialized_start=8789,
6216 serialized_end=8832,
6217)
6218
6219
6220_OFP_BUCKET_COUNTER = _descriptor.Descriptor(
6221 name='ofp_bucket_counter',
6222 full_name='openflow_13.ofp_bucket_counter',
6223 filename=None,
6224 file=DESCRIPTOR,
6225 containing_type=None,
6226 fields=[
6227 _descriptor.FieldDescriptor(
6228 name='packet_count', full_name='openflow_13.ofp_bucket_counter.packet_count', index=0,
6229 number=1, type=4, cpp_type=4, label=1,
6230 has_default_value=False, default_value=0,
6231 message_type=None, enum_type=None, containing_type=None,
6232 is_extension=False, extension_scope=None,
6233 options=None),
6234 _descriptor.FieldDescriptor(
6235 name='byte_count', full_name='openflow_13.ofp_bucket_counter.byte_count', index=1,
6236 number=2, type=4, cpp_type=4, label=1,
6237 has_default_value=False, default_value=0,
6238 message_type=None, enum_type=None, containing_type=None,
6239 is_extension=False, extension_scope=None,
6240 options=None),
6241 ],
6242 extensions=[
6243 ],
6244 nested_types=[],
6245 enum_types=[
6246 ],
6247 options=None,
6248 is_extendable=False,
6249 syntax='proto3',
6250 extension_ranges=[],
6251 oneofs=[
6252 ],
6253 serialized_start=8834,
6254 serialized_end=8896,
6255)
6256
6257
6258_OFP_GROUP_STATS = _descriptor.Descriptor(
6259 name='ofp_group_stats',
6260 full_name='openflow_13.ofp_group_stats',
6261 filename=None,
6262 file=DESCRIPTOR,
6263 containing_type=None,
6264 fields=[
6265 _descriptor.FieldDescriptor(
6266 name='group_id', full_name='openflow_13.ofp_group_stats.group_id', index=0,
6267 number=1, type=13, cpp_type=3, label=1,
6268 has_default_value=False, default_value=0,
6269 message_type=None, enum_type=None, containing_type=None,
6270 is_extension=False, extension_scope=None,
6271 options=None),
6272 _descriptor.FieldDescriptor(
6273 name='ref_count', full_name='openflow_13.ofp_group_stats.ref_count', index=1,
6274 number=2, type=13, cpp_type=3, label=1,
6275 has_default_value=False, default_value=0,
6276 message_type=None, enum_type=None, containing_type=None,
6277 is_extension=False, extension_scope=None,
6278 options=None),
6279 _descriptor.FieldDescriptor(
6280 name='packet_count', full_name='openflow_13.ofp_group_stats.packet_count', index=2,
6281 number=3, type=4, cpp_type=4, label=1,
6282 has_default_value=False, default_value=0,
6283 message_type=None, enum_type=None, containing_type=None,
6284 is_extension=False, extension_scope=None,
6285 options=None),
6286 _descriptor.FieldDescriptor(
6287 name='byte_count', full_name='openflow_13.ofp_group_stats.byte_count', index=3,
6288 number=4, type=4, cpp_type=4, label=1,
6289 has_default_value=False, default_value=0,
6290 message_type=None, enum_type=None, containing_type=None,
6291 is_extension=False, extension_scope=None,
6292 options=None),
6293 _descriptor.FieldDescriptor(
6294 name='duration_sec', full_name='openflow_13.ofp_group_stats.duration_sec', index=4,
6295 number=5, type=13, cpp_type=3, label=1,
6296 has_default_value=False, default_value=0,
6297 message_type=None, enum_type=None, containing_type=None,
6298 is_extension=False, extension_scope=None,
6299 options=None),
6300 _descriptor.FieldDescriptor(
6301 name='duration_nsec', full_name='openflow_13.ofp_group_stats.duration_nsec', index=5,
6302 number=6, type=13, cpp_type=3, label=1,
6303 has_default_value=False, default_value=0,
6304 message_type=None, enum_type=None, containing_type=None,
6305 is_extension=False, extension_scope=None,
6306 options=None),
6307 _descriptor.FieldDescriptor(
6308 name='bucket_stats', full_name='openflow_13.ofp_group_stats.bucket_stats', index=6,
6309 number=7, type=11, cpp_type=10, label=3,
6310 has_default_value=False, default_value=[],
6311 message_type=None, enum_type=None, containing_type=None,
6312 is_extension=False, extension_scope=None,
6313 options=None),
6314 ],
6315 extensions=[
6316 ],
6317 nested_types=[],
6318 enum_types=[
6319 ],
6320 options=None,
6321 is_extendable=False,
6322 syntax='proto3',
6323 extension_ranges=[],
6324 oneofs=[
6325 ],
6326 serialized_start=8899,
6327 serialized_end=9095,
6328)
6329
6330
6331_OFP_GROUP_DESC = _descriptor.Descriptor(
6332 name='ofp_group_desc',
6333 full_name='openflow_13.ofp_group_desc',
6334 filename=None,
6335 file=DESCRIPTOR,
6336 containing_type=None,
6337 fields=[
6338 _descriptor.FieldDescriptor(
6339 name='type', full_name='openflow_13.ofp_group_desc.type', index=0,
6340 number=1, type=14, cpp_type=8, label=1,
6341 has_default_value=False, default_value=0,
6342 message_type=None, enum_type=None, containing_type=None,
6343 is_extension=False, extension_scope=None,
6344 options=None),
6345 _descriptor.FieldDescriptor(
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006346 name='group_id', full_name='openflow_13.ofp_group_desc.group_id', index=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006347 number=2, type=13, cpp_type=3, label=1,
6348 has_default_value=False, default_value=0,
6349 message_type=None, enum_type=None, containing_type=None,
6350 is_extension=False, extension_scope=None,
6351 options=None),
6352 _descriptor.FieldDescriptor(
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006353 name='buckets', full_name='openflow_13.ofp_group_desc.buckets', index=2,
6354 number=3, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006355 has_default_value=False, default_value=[],
6356 message_type=None, enum_type=None, containing_type=None,
6357 is_extension=False, extension_scope=None,
6358 options=None),
6359 ],
6360 extensions=[
6361 ],
6362 nested_types=[],
6363 enum_types=[
6364 ],
6365 options=None,
6366 is_extendable=False,
6367 syntax='proto3',
6368 extension_ranges=[],
6369 oneofs=[
6370 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006371 serialized_start=9097,
6372 serialized_end=9216,
6373)
6374
6375
6376_OFP_GROUP_ENTRY = _descriptor.Descriptor(
6377 name='ofp_group_entry',
6378 full_name='openflow_13.ofp_group_entry',
6379 filename=None,
6380 file=DESCRIPTOR,
6381 containing_type=None,
6382 fields=[
6383 _descriptor.FieldDescriptor(
6384 name='desc', full_name='openflow_13.ofp_group_entry.desc', index=0,
6385 number=1, type=11, cpp_type=10, label=1,
6386 has_default_value=False, default_value=None,
6387 message_type=None, enum_type=None, containing_type=None,
6388 is_extension=False, extension_scope=None,
6389 options=None),
6390 _descriptor.FieldDescriptor(
6391 name='stats', full_name='openflow_13.ofp_group_entry.stats', index=1,
6392 number=2, type=11, cpp_type=10, label=1,
6393 has_default_value=False, default_value=None,
6394 message_type=None, enum_type=None, containing_type=None,
6395 is_extension=False, extension_scope=None,
6396 options=None),
6397 ],
6398 extensions=[
6399 ],
6400 nested_types=[],
6401 enum_types=[
6402 ],
6403 options=None,
6404 is_extendable=False,
6405 syntax='proto3',
6406 extension_ranges=[],
6407 oneofs=[
6408 ],
6409 serialized_start=9218,
6410 serialized_end=9323,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006411)
6412
6413
6414_OFP_GROUP_FEATURES = _descriptor.Descriptor(
6415 name='ofp_group_features',
6416 full_name='openflow_13.ofp_group_features',
6417 filename=None,
6418 file=DESCRIPTOR,
6419 containing_type=None,
6420 fields=[
6421 _descriptor.FieldDescriptor(
6422 name='types', full_name='openflow_13.ofp_group_features.types', index=0,
6423 number=1, type=13, cpp_type=3, label=1,
6424 has_default_value=False, default_value=0,
6425 message_type=None, enum_type=None, containing_type=None,
6426 is_extension=False, extension_scope=None,
6427 options=None),
6428 _descriptor.FieldDescriptor(
6429 name='capabilities', full_name='openflow_13.ofp_group_features.capabilities', index=1,
6430 number=2, type=13, cpp_type=3, label=1,
6431 has_default_value=False, default_value=0,
6432 message_type=None, enum_type=None, containing_type=None,
6433 is_extension=False, extension_scope=None,
6434 options=None),
6435 _descriptor.FieldDescriptor(
6436 name='max_groups', full_name='openflow_13.ofp_group_features.max_groups', index=2,
6437 number=3, type=13, cpp_type=3, label=3,
6438 has_default_value=False, default_value=[],
6439 message_type=None, enum_type=None, containing_type=None,
6440 is_extension=False, extension_scope=None,
6441 options=None),
6442 _descriptor.FieldDescriptor(
6443 name='actions', full_name='openflow_13.ofp_group_features.actions', index=3,
6444 number=4, type=13, cpp_type=3, label=3,
6445 has_default_value=False, default_value=[],
6446 message_type=None, enum_type=None, containing_type=None,
6447 is_extension=False, extension_scope=None,
6448 options=None),
6449 ],
6450 extensions=[
6451 ],
6452 nested_types=[],
6453 enum_types=[
6454 ],
6455 options=None,
6456 is_extendable=False,
6457 syntax='proto3',
6458 extension_ranges=[],
6459 oneofs=[
6460 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006461 serialized_start=9325,
6462 serialized_end=9419,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006463)
6464
6465
6466_OFP_METER_MULTIPART_REQUEST = _descriptor.Descriptor(
6467 name='ofp_meter_multipart_request',
6468 full_name='openflow_13.ofp_meter_multipart_request',
6469 filename=None,
6470 file=DESCRIPTOR,
6471 containing_type=None,
6472 fields=[
6473 _descriptor.FieldDescriptor(
6474 name='meter_id', full_name='openflow_13.ofp_meter_multipart_request.meter_id', index=0,
6475 number=1, type=13, cpp_type=3, label=1,
6476 has_default_value=False, default_value=0,
6477 message_type=None, enum_type=None, containing_type=None,
6478 is_extension=False, extension_scope=None,
6479 options=None),
6480 ],
6481 extensions=[
6482 ],
6483 nested_types=[],
6484 enum_types=[
6485 ],
6486 options=None,
6487 is_extendable=False,
6488 syntax='proto3',
6489 extension_ranges=[],
6490 oneofs=[
6491 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006492 serialized_start=9421,
6493 serialized_end=9468,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006494)
6495
6496
6497_OFP_METER_BAND_STATS = _descriptor.Descriptor(
6498 name='ofp_meter_band_stats',
6499 full_name='openflow_13.ofp_meter_band_stats',
6500 filename=None,
6501 file=DESCRIPTOR,
6502 containing_type=None,
6503 fields=[
6504 _descriptor.FieldDescriptor(
6505 name='packet_band_count', full_name='openflow_13.ofp_meter_band_stats.packet_band_count', index=0,
6506 number=1, type=4, cpp_type=4, label=1,
6507 has_default_value=False, default_value=0,
6508 message_type=None, enum_type=None, containing_type=None,
6509 is_extension=False, extension_scope=None,
6510 options=None),
6511 _descriptor.FieldDescriptor(
6512 name='byte_band_count', full_name='openflow_13.ofp_meter_band_stats.byte_band_count', index=1,
6513 number=2, type=4, cpp_type=4, label=1,
6514 has_default_value=False, default_value=0,
6515 message_type=None, enum_type=None, containing_type=None,
6516 is_extension=False, extension_scope=None,
6517 options=None),
6518 ],
6519 extensions=[
6520 ],
6521 nested_types=[],
6522 enum_types=[
6523 ],
6524 options=None,
6525 is_extendable=False,
6526 syntax='proto3',
6527 extension_ranges=[],
6528 oneofs=[
6529 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006530 serialized_start=9470,
6531 serialized_end=9544,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006532)
6533
6534
6535_OFP_METER_STATS = _descriptor.Descriptor(
6536 name='ofp_meter_stats',
6537 full_name='openflow_13.ofp_meter_stats',
6538 filename=None,
6539 file=DESCRIPTOR,
6540 containing_type=None,
6541 fields=[
6542 _descriptor.FieldDescriptor(
6543 name='meter_id', full_name='openflow_13.ofp_meter_stats.meter_id', index=0,
6544 number=1, type=13, cpp_type=3, label=1,
6545 has_default_value=False, default_value=0,
6546 message_type=None, enum_type=None, containing_type=None,
6547 is_extension=False, extension_scope=None,
6548 options=None),
6549 _descriptor.FieldDescriptor(
6550 name='flow_count', full_name='openflow_13.ofp_meter_stats.flow_count', index=1,
6551 number=2, type=13, cpp_type=3, label=1,
6552 has_default_value=False, default_value=0,
6553 message_type=None, enum_type=None, containing_type=None,
6554 is_extension=False, extension_scope=None,
6555 options=None),
6556 _descriptor.FieldDescriptor(
6557 name='packet_in_count', full_name='openflow_13.ofp_meter_stats.packet_in_count', index=2,
6558 number=3, type=4, cpp_type=4, label=1,
6559 has_default_value=False, default_value=0,
6560 message_type=None, enum_type=None, containing_type=None,
6561 is_extension=False, extension_scope=None,
6562 options=None),
6563 _descriptor.FieldDescriptor(
6564 name='byte_in_count', full_name='openflow_13.ofp_meter_stats.byte_in_count', index=3,
6565 number=4, type=4, cpp_type=4, label=1,
6566 has_default_value=False, default_value=0,
6567 message_type=None, enum_type=None, containing_type=None,
6568 is_extension=False, extension_scope=None,
6569 options=None),
6570 _descriptor.FieldDescriptor(
6571 name='duration_sec', full_name='openflow_13.ofp_meter_stats.duration_sec', index=4,
6572 number=5, type=13, cpp_type=3, label=1,
6573 has_default_value=False, default_value=0,
6574 message_type=None, enum_type=None, containing_type=None,
6575 is_extension=False, extension_scope=None,
6576 options=None),
6577 _descriptor.FieldDescriptor(
6578 name='duration_nsec', full_name='openflow_13.ofp_meter_stats.duration_nsec', index=5,
6579 number=6, type=13, cpp_type=3, label=1,
6580 has_default_value=False, default_value=0,
6581 message_type=None, enum_type=None, containing_type=None,
6582 is_extension=False, extension_scope=None,
6583 options=None),
6584 _descriptor.FieldDescriptor(
6585 name='band_stats', full_name='openflow_13.ofp_meter_stats.band_stats', index=6,
6586 number=7, type=11, cpp_type=10, label=3,
6587 has_default_value=False, default_value=[],
6588 message_type=None, enum_type=None, containing_type=None,
6589 is_extension=False, extension_scope=None,
6590 options=None),
6591 ],
6592 extensions=[
6593 ],
6594 nested_types=[],
6595 enum_types=[
6596 ],
6597 options=None,
6598 is_extendable=False,
6599 syntax='proto3',
6600 extension_ranges=[],
6601 oneofs=[
6602 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006603 serialized_start=9547,
6604 serialized_end=9750,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006605)
6606
6607
6608_OFP_METER_CONFIG = _descriptor.Descriptor(
6609 name='ofp_meter_config',
6610 full_name='openflow_13.ofp_meter_config',
6611 filename=None,
6612 file=DESCRIPTOR,
6613 containing_type=None,
6614 fields=[
6615 _descriptor.FieldDescriptor(
6616 name='flags', full_name='openflow_13.ofp_meter_config.flags', index=0,
6617 number=1, type=13, cpp_type=3, label=1,
6618 has_default_value=False, default_value=0,
6619 message_type=None, enum_type=None, containing_type=None,
6620 is_extension=False, extension_scope=None,
6621 options=None),
6622 _descriptor.FieldDescriptor(
6623 name='meter_id', full_name='openflow_13.ofp_meter_config.meter_id', index=1,
6624 number=2, type=13, cpp_type=3, label=1,
6625 has_default_value=False, default_value=0,
6626 message_type=None, enum_type=None, containing_type=None,
6627 is_extension=False, extension_scope=None,
6628 options=None),
6629 _descriptor.FieldDescriptor(
6630 name='bands', full_name='openflow_13.ofp_meter_config.bands', index=2,
6631 number=3, type=11, cpp_type=10, label=3,
6632 has_default_value=False, default_value=[],
6633 message_type=None, enum_type=None, containing_type=None,
6634 is_extension=False, extension_scope=None,
6635 options=None),
6636 ],
6637 extensions=[
6638 ],
6639 nested_types=[],
6640 enum_types=[
6641 ],
6642 options=None,
6643 is_extendable=False,
6644 syntax='proto3',
6645 extension_ranges=[],
6646 oneofs=[
6647 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006648 serialized_start=9752,
6649 serialized_end=9854,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006650)
6651
6652
6653_OFP_METER_FEATURES = _descriptor.Descriptor(
6654 name='ofp_meter_features',
6655 full_name='openflow_13.ofp_meter_features',
6656 filename=None,
6657 file=DESCRIPTOR,
6658 containing_type=None,
6659 fields=[
6660 _descriptor.FieldDescriptor(
6661 name='max_meter', full_name='openflow_13.ofp_meter_features.max_meter', index=0,
6662 number=1, type=13, cpp_type=3, label=1,
6663 has_default_value=False, default_value=0,
6664 message_type=None, enum_type=None, containing_type=None,
6665 is_extension=False, extension_scope=None,
6666 options=None),
6667 _descriptor.FieldDescriptor(
6668 name='band_types', full_name='openflow_13.ofp_meter_features.band_types', index=1,
6669 number=2, type=13, cpp_type=3, label=1,
6670 has_default_value=False, default_value=0,
6671 message_type=None, enum_type=None, containing_type=None,
6672 is_extension=False, extension_scope=None,
6673 options=None),
6674 _descriptor.FieldDescriptor(
6675 name='capabilities', full_name='openflow_13.ofp_meter_features.capabilities', index=2,
6676 number=3, type=13, cpp_type=3, label=1,
6677 has_default_value=False, default_value=0,
6678 message_type=None, enum_type=None, containing_type=None,
6679 is_extension=False, extension_scope=None,
6680 options=None),
6681 _descriptor.FieldDescriptor(
6682 name='max_bands', full_name='openflow_13.ofp_meter_features.max_bands', index=3,
6683 number=4, type=13, cpp_type=3, label=1,
6684 has_default_value=False, default_value=0,
6685 message_type=None, enum_type=None, containing_type=None,
6686 is_extension=False, extension_scope=None,
6687 options=None),
6688 _descriptor.FieldDescriptor(
6689 name='max_color', full_name='openflow_13.ofp_meter_features.max_color', index=4,
6690 number=5, type=13, cpp_type=3, label=1,
6691 has_default_value=False, default_value=0,
6692 message_type=None, enum_type=None, containing_type=None,
6693 is_extension=False, extension_scope=None,
6694 options=None),
6695 ],
6696 extensions=[
6697 ],
6698 nested_types=[],
6699 enum_types=[
6700 ],
6701 options=None,
6702 is_extendable=False,
6703 syntax='proto3',
6704 extension_ranges=[],
6705 oneofs=[
6706 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006707 serialized_start=9856,
6708 serialized_end=9975,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006709)
6710
6711
6712_OFP_EXPERIMENTER_MULTIPART_HEADER = _descriptor.Descriptor(
6713 name='ofp_experimenter_multipart_header',
6714 full_name='openflow_13.ofp_experimenter_multipart_header',
6715 filename=None,
6716 file=DESCRIPTOR,
6717 containing_type=None,
6718 fields=[
6719 _descriptor.FieldDescriptor(
6720 name='experimenter', full_name='openflow_13.ofp_experimenter_multipart_header.experimenter', index=0,
6721 number=1, type=13, cpp_type=3, label=1,
6722 has_default_value=False, default_value=0,
6723 message_type=None, enum_type=None, containing_type=None,
6724 is_extension=False, extension_scope=None,
6725 options=None),
6726 _descriptor.FieldDescriptor(
6727 name='exp_type', full_name='openflow_13.ofp_experimenter_multipart_header.exp_type', index=1,
6728 number=2, type=13, cpp_type=3, label=1,
6729 has_default_value=False, default_value=0,
6730 message_type=None, enum_type=None, containing_type=None,
6731 is_extension=False, extension_scope=None,
6732 options=None),
6733 _descriptor.FieldDescriptor(
6734 name='data', full_name='openflow_13.ofp_experimenter_multipart_header.data', index=2,
6735 number=3, type=12, cpp_type=9, label=1,
6736 has_default_value=False, default_value=_b(""),
6737 message_type=None, enum_type=None, containing_type=None,
6738 is_extension=False, extension_scope=None,
6739 options=None),
6740 ],
6741 extensions=[
6742 ],
6743 nested_types=[],
6744 enum_types=[
6745 ],
6746 options=None,
6747 is_extendable=False,
6748 syntax='proto3',
6749 extension_ranges=[],
6750 oneofs=[
6751 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006752 serialized_start=9977,
6753 serialized_end=10066,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006754)
6755
6756
6757_OFP_EXPERIMENTER_HEADER = _descriptor.Descriptor(
6758 name='ofp_experimenter_header',
6759 full_name='openflow_13.ofp_experimenter_header',
6760 filename=None,
6761 file=DESCRIPTOR,
6762 containing_type=None,
6763 fields=[
6764 _descriptor.FieldDescriptor(
6765 name='experimenter', full_name='openflow_13.ofp_experimenter_header.experimenter', index=0,
6766 number=2, type=13, cpp_type=3, label=1,
6767 has_default_value=False, default_value=0,
6768 message_type=None, enum_type=None, containing_type=None,
6769 is_extension=False, extension_scope=None,
6770 options=None),
6771 _descriptor.FieldDescriptor(
6772 name='exp_type', full_name='openflow_13.ofp_experimenter_header.exp_type', index=1,
6773 number=3, type=13, cpp_type=3, label=1,
6774 has_default_value=False, default_value=0,
6775 message_type=None, enum_type=None, containing_type=None,
6776 is_extension=False, extension_scope=None,
6777 options=None),
6778 _descriptor.FieldDescriptor(
6779 name='data', full_name='openflow_13.ofp_experimenter_header.data', index=2,
6780 number=4, type=12, cpp_type=9, label=1,
6781 has_default_value=False, default_value=_b(""),
6782 message_type=None, enum_type=None, containing_type=None,
6783 is_extension=False, extension_scope=None,
6784 options=None),
6785 ],
6786 extensions=[
6787 ],
6788 nested_types=[],
6789 enum_types=[
6790 ],
6791 options=None,
6792 is_extendable=False,
6793 syntax='proto3',
6794 extension_ranges=[],
6795 oneofs=[
6796 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006797 serialized_start=10068,
6798 serialized_end=10147,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006799)
6800
6801
6802_OFP_QUEUE_PROP_HEADER = _descriptor.Descriptor(
6803 name='ofp_queue_prop_header',
6804 full_name='openflow_13.ofp_queue_prop_header',
6805 filename=None,
6806 file=DESCRIPTOR,
6807 containing_type=None,
6808 fields=[
6809 _descriptor.FieldDescriptor(
6810 name='property', full_name='openflow_13.ofp_queue_prop_header.property', index=0,
6811 number=1, type=13, cpp_type=3, label=1,
6812 has_default_value=False, default_value=0,
6813 message_type=None, enum_type=None, containing_type=None,
6814 is_extension=False, extension_scope=None,
6815 options=None),
6816 _descriptor.FieldDescriptor(
6817 name='len', full_name='openflow_13.ofp_queue_prop_header.len', index=1,
6818 number=2, type=13, cpp_type=3, label=1,
6819 has_default_value=False, default_value=0,
6820 message_type=None, enum_type=None, containing_type=None,
6821 is_extension=False, extension_scope=None,
6822 options=None),
6823 ],
6824 extensions=[
6825 ],
6826 nested_types=[],
6827 enum_types=[
6828 ],
6829 options=None,
6830 is_extendable=False,
6831 syntax='proto3',
6832 extension_ranges=[],
6833 oneofs=[
6834 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006835 serialized_start=10149,
6836 serialized_end=10203,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006837)
6838
6839
6840_OFP_QUEUE_PROP_MIN_RATE = _descriptor.Descriptor(
6841 name='ofp_queue_prop_min_rate',
6842 full_name='openflow_13.ofp_queue_prop_min_rate',
6843 filename=None,
6844 file=DESCRIPTOR,
6845 containing_type=None,
6846 fields=[
6847 _descriptor.FieldDescriptor(
6848 name='prop_header', full_name='openflow_13.ofp_queue_prop_min_rate.prop_header', index=0,
6849 number=1, type=11, cpp_type=10, label=1,
6850 has_default_value=False, default_value=None,
6851 message_type=None, enum_type=None, containing_type=None,
6852 is_extension=False, extension_scope=None,
6853 options=None),
6854 _descriptor.FieldDescriptor(
6855 name='rate', full_name='openflow_13.ofp_queue_prop_min_rate.rate', index=1,
6856 number=2, type=13, cpp_type=3, label=1,
6857 has_default_value=False, default_value=0,
6858 message_type=None, enum_type=None, containing_type=None,
6859 is_extension=False, extension_scope=None,
6860 options=None),
6861 ],
6862 extensions=[
6863 ],
6864 nested_types=[],
6865 enum_types=[
6866 ],
6867 options=None,
6868 is_extendable=False,
6869 syntax='proto3',
6870 extension_ranges=[],
6871 oneofs=[
6872 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006873 serialized_start=10205,
6874 serialized_end=10301,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006875)
6876
6877
6878_OFP_QUEUE_PROP_MAX_RATE = _descriptor.Descriptor(
6879 name='ofp_queue_prop_max_rate',
6880 full_name='openflow_13.ofp_queue_prop_max_rate',
6881 filename=None,
6882 file=DESCRIPTOR,
6883 containing_type=None,
6884 fields=[
6885 _descriptor.FieldDescriptor(
6886 name='prop_header', full_name='openflow_13.ofp_queue_prop_max_rate.prop_header', index=0,
6887 number=1, type=11, cpp_type=10, label=1,
6888 has_default_value=False, default_value=None,
6889 message_type=None, enum_type=None, containing_type=None,
6890 is_extension=False, extension_scope=None,
6891 options=None),
6892 _descriptor.FieldDescriptor(
6893 name='rate', full_name='openflow_13.ofp_queue_prop_max_rate.rate', index=1,
6894 number=2, type=13, cpp_type=3, label=1,
6895 has_default_value=False, default_value=0,
6896 message_type=None, enum_type=None, containing_type=None,
6897 is_extension=False, extension_scope=None,
6898 options=None),
6899 ],
6900 extensions=[
6901 ],
6902 nested_types=[],
6903 enum_types=[
6904 ],
6905 options=None,
6906 is_extendable=False,
6907 syntax='proto3',
6908 extension_ranges=[],
6909 oneofs=[
6910 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006911 serialized_start=10303,
6912 serialized_end=10399,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006913)
6914
6915
6916_OFP_QUEUE_PROP_EXPERIMENTER = _descriptor.Descriptor(
6917 name='ofp_queue_prop_experimenter',
6918 full_name='openflow_13.ofp_queue_prop_experimenter',
6919 filename=None,
6920 file=DESCRIPTOR,
6921 containing_type=None,
6922 fields=[
6923 _descriptor.FieldDescriptor(
6924 name='prop_header', full_name='openflow_13.ofp_queue_prop_experimenter.prop_header', index=0,
6925 number=1, type=11, cpp_type=10, label=1,
6926 has_default_value=False, default_value=None,
6927 message_type=None, enum_type=None, containing_type=None,
6928 is_extension=False, extension_scope=None,
6929 options=None),
6930 _descriptor.FieldDescriptor(
6931 name='experimenter', full_name='openflow_13.ofp_queue_prop_experimenter.experimenter', index=1,
6932 number=2, type=13, cpp_type=3, label=1,
6933 has_default_value=False, default_value=0,
6934 message_type=None, enum_type=None, containing_type=None,
6935 is_extension=False, extension_scope=None,
6936 options=None),
6937 _descriptor.FieldDescriptor(
6938 name='data', full_name='openflow_13.ofp_queue_prop_experimenter.data', index=2,
6939 number=3, type=12, cpp_type=9, label=1,
6940 has_default_value=False, default_value=_b(""),
6941 message_type=None, enum_type=None, containing_type=None,
6942 is_extension=False, extension_scope=None,
6943 options=None),
6944 ],
6945 extensions=[
6946 ],
6947 nested_types=[],
6948 enum_types=[
6949 ],
6950 options=None,
6951 is_extendable=False,
6952 syntax='proto3',
6953 extension_ranges=[],
6954 oneofs=[
6955 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006956 serialized_start=10401,
6957 serialized_end=10523,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006958)
6959
6960
6961_OFP_PACKET_QUEUE = _descriptor.Descriptor(
6962 name='ofp_packet_queue',
6963 full_name='openflow_13.ofp_packet_queue',
6964 filename=None,
6965 file=DESCRIPTOR,
6966 containing_type=None,
6967 fields=[
6968 _descriptor.FieldDescriptor(
6969 name='queue_id', full_name='openflow_13.ofp_packet_queue.queue_id', index=0,
6970 number=1, type=13, cpp_type=3, label=1,
6971 has_default_value=False, default_value=0,
6972 message_type=None, enum_type=None, containing_type=None,
6973 is_extension=False, extension_scope=None,
6974 options=None),
6975 _descriptor.FieldDescriptor(
6976 name='port', full_name='openflow_13.ofp_packet_queue.port', index=1,
6977 number=2, type=13, cpp_type=3, label=1,
6978 has_default_value=False, default_value=0,
6979 message_type=None, enum_type=None, containing_type=None,
6980 is_extension=False, extension_scope=None,
6981 options=None),
6982 _descriptor.FieldDescriptor(
6983 name='properties', full_name='openflow_13.ofp_packet_queue.properties', index=2,
6984 number=4, type=11, cpp_type=10, label=3,
6985 has_default_value=False, default_value=[],
6986 message_type=None, enum_type=None, containing_type=None,
6987 is_extension=False, extension_scope=None,
6988 options=None),
6989 ],
6990 extensions=[
6991 ],
6992 nested_types=[],
6993 enum_types=[
6994 ],
6995 options=None,
6996 is_extendable=False,
6997 syntax='proto3',
6998 extension_ranges=[],
6999 oneofs=[
7000 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007001 serialized_start=10525,
7002 serialized_end=10631,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007003)
7004
7005
7006_OFP_QUEUE_GET_CONFIG_REQUEST = _descriptor.Descriptor(
7007 name='ofp_queue_get_config_request',
7008 full_name='openflow_13.ofp_queue_get_config_request',
7009 filename=None,
7010 file=DESCRIPTOR,
7011 containing_type=None,
7012 fields=[
7013 _descriptor.FieldDescriptor(
7014 name='port', full_name='openflow_13.ofp_queue_get_config_request.port', index=0,
7015 number=2, type=13, cpp_type=3, label=1,
7016 has_default_value=False, default_value=0,
7017 message_type=None, enum_type=None, containing_type=None,
7018 is_extension=False, extension_scope=None,
7019 options=None),
7020 ],
7021 extensions=[
7022 ],
7023 nested_types=[],
7024 enum_types=[
7025 ],
7026 options=None,
7027 is_extendable=False,
7028 syntax='proto3',
7029 extension_ranges=[],
7030 oneofs=[
7031 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007032 serialized_start=10633,
7033 serialized_end=10677,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007034)
7035
7036
7037_OFP_QUEUE_GET_CONFIG_REPLY = _descriptor.Descriptor(
7038 name='ofp_queue_get_config_reply',
7039 full_name='openflow_13.ofp_queue_get_config_reply',
7040 filename=None,
7041 file=DESCRIPTOR,
7042 containing_type=None,
7043 fields=[
7044 _descriptor.FieldDescriptor(
7045 name='port', full_name='openflow_13.ofp_queue_get_config_reply.port', index=0,
7046 number=2, type=13, cpp_type=3, label=1,
7047 has_default_value=False, default_value=0,
7048 message_type=None, enum_type=None, containing_type=None,
7049 is_extension=False, extension_scope=None,
7050 options=None),
7051 _descriptor.FieldDescriptor(
7052 name='queues', full_name='openflow_13.ofp_queue_get_config_reply.queues', index=1,
7053 number=3, type=11, cpp_type=10, label=3,
7054 has_default_value=False, default_value=[],
7055 message_type=None, enum_type=None, containing_type=None,
7056 is_extension=False, extension_scope=None,
7057 options=None),
7058 ],
7059 extensions=[
7060 ],
7061 nested_types=[],
7062 enum_types=[
7063 ],
7064 options=None,
7065 is_extendable=False,
7066 syntax='proto3',
7067 extension_ranges=[],
7068 oneofs=[
7069 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007070 serialized_start=10679,
7071 serialized_end=10768,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007072)
7073
7074
7075_OFP_ACTION_SET_QUEUE = _descriptor.Descriptor(
7076 name='ofp_action_set_queue',
7077 full_name='openflow_13.ofp_action_set_queue',
7078 filename=None,
7079 file=DESCRIPTOR,
7080 containing_type=None,
7081 fields=[
7082 _descriptor.FieldDescriptor(
7083 name='type', full_name='openflow_13.ofp_action_set_queue.type', index=0,
7084 number=1, type=13, cpp_type=3, label=1,
7085 has_default_value=False, default_value=0,
7086 message_type=None, enum_type=None, containing_type=None,
7087 is_extension=False, extension_scope=None,
7088 options=None),
7089 _descriptor.FieldDescriptor(
7090 name='queue_id', full_name='openflow_13.ofp_action_set_queue.queue_id', index=1,
7091 number=3, type=13, cpp_type=3, label=1,
7092 has_default_value=False, default_value=0,
7093 message_type=None, enum_type=None, containing_type=None,
7094 is_extension=False, extension_scope=None,
7095 options=None),
7096 ],
7097 extensions=[
7098 ],
7099 nested_types=[],
7100 enum_types=[
7101 ],
7102 options=None,
7103 is_extendable=False,
7104 syntax='proto3',
7105 extension_ranges=[],
7106 oneofs=[
7107 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007108 serialized_start=10770,
7109 serialized_end=10824,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007110)
7111
7112
7113_OFP_QUEUE_STATS_REQUEST = _descriptor.Descriptor(
7114 name='ofp_queue_stats_request',
7115 full_name='openflow_13.ofp_queue_stats_request',
7116 filename=None,
7117 file=DESCRIPTOR,
7118 containing_type=None,
7119 fields=[
7120 _descriptor.FieldDescriptor(
7121 name='port_no', full_name='openflow_13.ofp_queue_stats_request.port_no', index=0,
7122 number=1, type=13, cpp_type=3, label=1,
7123 has_default_value=False, default_value=0,
7124 message_type=None, enum_type=None, containing_type=None,
7125 is_extension=False, extension_scope=None,
7126 options=None),
7127 _descriptor.FieldDescriptor(
7128 name='queue_id', full_name='openflow_13.ofp_queue_stats_request.queue_id', index=1,
7129 number=2, type=13, cpp_type=3, label=1,
7130 has_default_value=False, default_value=0,
7131 message_type=None, enum_type=None, containing_type=None,
7132 is_extension=False, extension_scope=None,
7133 options=None),
7134 ],
7135 extensions=[
7136 ],
7137 nested_types=[],
7138 enum_types=[
7139 ],
7140 options=None,
7141 is_extendable=False,
7142 syntax='proto3',
7143 extension_ranges=[],
7144 oneofs=[
7145 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007146 serialized_start=10826,
7147 serialized_end=10886,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007148)
7149
7150
7151_OFP_QUEUE_STATS = _descriptor.Descriptor(
7152 name='ofp_queue_stats',
7153 full_name='openflow_13.ofp_queue_stats',
7154 filename=None,
7155 file=DESCRIPTOR,
7156 containing_type=None,
7157 fields=[
7158 _descriptor.FieldDescriptor(
7159 name='port_no', full_name='openflow_13.ofp_queue_stats.port_no', index=0,
7160 number=1, type=13, cpp_type=3, label=1,
7161 has_default_value=False, default_value=0,
7162 message_type=None, enum_type=None, containing_type=None,
7163 is_extension=False, extension_scope=None,
7164 options=None),
7165 _descriptor.FieldDescriptor(
7166 name='queue_id', full_name='openflow_13.ofp_queue_stats.queue_id', index=1,
7167 number=2, type=13, cpp_type=3, label=1,
7168 has_default_value=False, default_value=0,
7169 message_type=None, enum_type=None, containing_type=None,
7170 is_extension=False, extension_scope=None,
7171 options=None),
7172 _descriptor.FieldDescriptor(
7173 name='tx_bytes', full_name='openflow_13.ofp_queue_stats.tx_bytes', index=2,
7174 number=3, type=4, cpp_type=4, label=1,
7175 has_default_value=False, default_value=0,
7176 message_type=None, enum_type=None, containing_type=None,
7177 is_extension=False, extension_scope=None,
7178 options=None),
7179 _descriptor.FieldDescriptor(
7180 name='tx_packets', full_name='openflow_13.ofp_queue_stats.tx_packets', index=3,
7181 number=4, type=4, cpp_type=4, label=1,
7182 has_default_value=False, default_value=0,
7183 message_type=None, enum_type=None, containing_type=None,
7184 is_extension=False, extension_scope=None,
7185 options=None),
7186 _descriptor.FieldDescriptor(
7187 name='tx_errors', full_name='openflow_13.ofp_queue_stats.tx_errors', index=4,
7188 number=5, type=4, cpp_type=4, label=1,
7189 has_default_value=False, default_value=0,
7190 message_type=None, enum_type=None, containing_type=None,
7191 is_extension=False, extension_scope=None,
7192 options=None),
7193 _descriptor.FieldDescriptor(
7194 name='duration_sec', full_name='openflow_13.ofp_queue_stats.duration_sec', index=5,
7195 number=6, type=13, cpp_type=3, label=1,
7196 has_default_value=False, default_value=0,
7197 message_type=None, enum_type=None, containing_type=None,
7198 is_extension=False, extension_scope=None,
7199 options=None),
7200 _descriptor.FieldDescriptor(
7201 name='duration_nsec', full_name='openflow_13.ofp_queue_stats.duration_nsec', index=6,
7202 number=7, type=13, cpp_type=3, label=1,
7203 has_default_value=False, default_value=0,
7204 message_type=None, enum_type=None, containing_type=None,
7205 is_extension=False, extension_scope=None,
7206 options=None),
7207 ],
7208 extensions=[
7209 ],
7210 nested_types=[],
7211 enum_types=[
7212 ],
7213 options=None,
7214 is_extendable=False,
7215 syntax='proto3',
7216 extension_ranges=[],
7217 oneofs=[
7218 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007219 serialized_start=10889,
7220 serialized_end=11043,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007221)
7222
7223
7224_OFP_ROLE_REQUEST = _descriptor.Descriptor(
7225 name='ofp_role_request',
7226 full_name='openflow_13.ofp_role_request',
7227 filename=None,
7228 file=DESCRIPTOR,
7229 containing_type=None,
7230 fields=[
7231 _descriptor.FieldDescriptor(
7232 name='role', full_name='openflow_13.ofp_role_request.role', index=0,
7233 number=2, type=14, cpp_type=8, label=1,
7234 has_default_value=False, default_value=0,
7235 message_type=None, enum_type=None, containing_type=None,
7236 is_extension=False, extension_scope=None,
7237 options=None),
7238 _descriptor.FieldDescriptor(
7239 name='generation_id', full_name='openflow_13.ofp_role_request.generation_id', index=1,
7240 number=3, type=4, cpp_type=4, label=1,
7241 has_default_value=False, default_value=0,
7242 message_type=None, enum_type=None, containing_type=None,
7243 is_extension=False, extension_scope=None,
7244 options=None),
7245 ],
7246 extensions=[
7247 ],
7248 nested_types=[],
7249 enum_types=[
7250 ],
7251 options=None,
7252 is_extendable=False,
7253 syntax='proto3',
7254 extension_ranges=[],
7255 oneofs=[
7256 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007257 serialized_start=11045,
7258 serialized_end=11134,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007259)
7260
7261
7262_OFP_ASYNC_CONFIG = _descriptor.Descriptor(
7263 name='ofp_async_config',
7264 full_name='openflow_13.ofp_async_config',
7265 filename=None,
7266 file=DESCRIPTOR,
7267 containing_type=None,
7268 fields=[
7269 _descriptor.FieldDescriptor(
7270 name='packet_in_mask', full_name='openflow_13.ofp_async_config.packet_in_mask', index=0,
7271 number=2, type=13, cpp_type=3, label=3,
7272 has_default_value=False, default_value=[],
7273 message_type=None, enum_type=None, containing_type=None,
7274 is_extension=False, extension_scope=None,
7275 options=None),
7276 _descriptor.FieldDescriptor(
7277 name='port_status_mask', full_name='openflow_13.ofp_async_config.port_status_mask', index=1,
7278 number=3, type=13, cpp_type=3, label=3,
7279 has_default_value=False, default_value=[],
7280 message_type=None, enum_type=None, containing_type=None,
7281 is_extension=False, extension_scope=None,
7282 options=None),
7283 _descriptor.FieldDescriptor(
7284 name='flow_removed_mask', full_name='openflow_13.ofp_async_config.flow_removed_mask', index=2,
7285 number=4, type=13, cpp_type=3, label=3,
7286 has_default_value=False, default_value=[],
7287 message_type=None, enum_type=None, containing_type=None,
7288 is_extension=False, extension_scope=None,
7289 options=None),
7290 ],
7291 extensions=[
7292 ],
7293 nested_types=[],
7294 enum_types=[
7295 ],
7296 options=None,
7297 is_extendable=False,
7298 syntax='proto3',
7299 extension_ranges=[],
7300 oneofs=[
7301 ],
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007302 serialized_start=11136,
7303 serialized_end=11231,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007304)
7305
7306_OFP_HEADER.fields_by_name['type'].enum_type = _OFP_TYPE
7307_OFP_HELLO_ELEM_HEADER.fields_by_name['type'].enum_type = _OFP_HELLO_ELEM_TYPE
7308_OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'].message_type = _OFP_HELLO_ELEM_VERSIONBITMAP
7309_OFP_HELLO_ELEM_HEADER.oneofs_by_name['element'].fields.append(
7310 _OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'])
7311_OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'].containing_oneof = _OFP_HELLO_ELEM_HEADER.oneofs_by_name['element']
7312_OFP_HELLO.fields_by_name['elements'].message_type = _OFP_HELLO_ELEM_HEADER
7313_OFP_PORT_STATUS.fields_by_name['reason'].enum_type = _OFP_PORT_REASON
7314_OFP_PORT_STATUS.fields_by_name['desc'].message_type = _OFP_PORT
7315_OFP_MATCH.fields_by_name['type'].enum_type = _OFP_MATCH_TYPE
7316_OFP_MATCH.fields_by_name['oxm_fields'].message_type = _OFP_OXM_FIELD
7317_OFP_OXM_FIELD.fields_by_name['oxm_class'].enum_type = _OFP_OXM_CLASS
7318_OFP_OXM_FIELD.fields_by_name['ofb_field'].message_type = _OFP_OXM_OFB_FIELD
7319_OFP_OXM_FIELD.fields_by_name['experimenter_field'].message_type = _OFP_OXM_EXPERIMENTER_FIELD
7320_OFP_OXM_FIELD.oneofs_by_name['field'].fields.append(
7321 _OFP_OXM_FIELD.fields_by_name['ofb_field'])
7322_OFP_OXM_FIELD.fields_by_name['ofb_field'].containing_oneof = _OFP_OXM_FIELD.oneofs_by_name['field']
7323_OFP_OXM_FIELD.oneofs_by_name['field'].fields.append(
7324 _OFP_OXM_FIELD.fields_by_name['experimenter_field'])
7325_OFP_OXM_FIELD.fields_by_name['experimenter_field'].containing_oneof = _OFP_OXM_FIELD.oneofs_by_name['field']
7326_OFP_OXM_OFB_FIELD.fields_by_name['type'].enum_type = _OXM_OFB_FIELD_TYPES
7327_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7328 _OFP_OXM_OFB_FIELD.fields_by_name['port'])
7329_OFP_OXM_OFB_FIELD.fields_by_name['port'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7330_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7331 _OFP_OXM_OFB_FIELD.fields_by_name['physical_port'])
7332_OFP_OXM_OFB_FIELD.fields_by_name['physical_port'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7333_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7334 _OFP_OXM_OFB_FIELD.fields_by_name['table_metadata'])
7335_OFP_OXM_OFB_FIELD.fields_by_name['table_metadata'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7336_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7337 _OFP_OXM_OFB_FIELD.fields_by_name['eth_dst'])
7338_OFP_OXM_OFB_FIELD.fields_by_name['eth_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7339_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7340 _OFP_OXM_OFB_FIELD.fields_by_name['eth_src'])
7341_OFP_OXM_OFB_FIELD.fields_by_name['eth_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7342_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7343 _OFP_OXM_OFB_FIELD.fields_by_name['eth_type'])
7344_OFP_OXM_OFB_FIELD.fields_by_name['eth_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7345_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7346 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid'])
7347_OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7348_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7349 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_pcp'])
7350_OFP_OXM_OFB_FIELD.fields_by_name['vlan_pcp'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7351_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7352 _OFP_OXM_OFB_FIELD.fields_by_name['ip_dscp'])
7353_OFP_OXM_OFB_FIELD.fields_by_name['ip_dscp'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7354_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7355 _OFP_OXM_OFB_FIELD.fields_by_name['ip_ecn'])
7356_OFP_OXM_OFB_FIELD.fields_by_name['ip_ecn'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7357_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7358 _OFP_OXM_OFB_FIELD.fields_by_name['ip_proto'])
7359_OFP_OXM_OFB_FIELD.fields_by_name['ip_proto'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7360_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7361 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src'])
7362_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7363_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7364 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst'])
7365_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7366_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7367 _OFP_OXM_OFB_FIELD.fields_by_name['tcp_src'])
7368_OFP_OXM_OFB_FIELD.fields_by_name['tcp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7369_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7370 _OFP_OXM_OFB_FIELD.fields_by_name['tcp_dst'])
7371_OFP_OXM_OFB_FIELD.fields_by_name['tcp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7372_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7373 _OFP_OXM_OFB_FIELD.fields_by_name['udp_src'])
7374_OFP_OXM_OFB_FIELD.fields_by_name['udp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7375_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7376 _OFP_OXM_OFB_FIELD.fields_by_name['udp_dst'])
7377_OFP_OXM_OFB_FIELD.fields_by_name['udp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7378_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7379 _OFP_OXM_OFB_FIELD.fields_by_name['sctp_src'])
7380_OFP_OXM_OFB_FIELD.fields_by_name['sctp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7381_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7382 _OFP_OXM_OFB_FIELD.fields_by_name['sctp_dst'])
7383_OFP_OXM_OFB_FIELD.fields_by_name['sctp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7384_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7385 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_type'])
7386_OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7387_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7388 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_code'])
7389_OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_code'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7390_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7391 _OFP_OXM_OFB_FIELD.fields_by_name['arp_op'])
7392_OFP_OXM_OFB_FIELD.fields_by_name['arp_op'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7393_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7394 _OFP_OXM_OFB_FIELD.fields_by_name['arp_spa'])
7395_OFP_OXM_OFB_FIELD.fields_by_name['arp_spa'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7396_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7397 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa'])
7398_OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7399_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7400 _OFP_OXM_OFB_FIELD.fields_by_name['arp_sha'])
7401_OFP_OXM_OFB_FIELD.fields_by_name['arp_sha'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7402_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7403 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tha'])
7404_OFP_OXM_OFB_FIELD.fields_by_name['arp_tha'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7405_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7406 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src'])
7407_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7408_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7409 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst'])
7410_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7411_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7412 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel'])
7413_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7414_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7415 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_type'])
7416_OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7417_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7418 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_code'])
7419_OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_code'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7420_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7421 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_target'])
7422_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_target'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7423_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7424 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_ssl'])
7425_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_ssl'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7426_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7427 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_tll'])
7428_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_tll'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7429_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7430 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_label'])
7431_OFP_OXM_OFB_FIELD.fields_by_name['mpls_label'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7432_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7433 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_tc'])
7434_OFP_OXM_OFB_FIELD.fields_by_name['mpls_tc'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7435_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7436 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_bos'])
7437_OFP_OXM_OFB_FIELD.fields_by_name['mpls_bos'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7438_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7439 _OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid'])
7440_OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7441_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7442 _OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id'])
7443_OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7444_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7445 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr'])
7446_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7447_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7448 _OFP_OXM_OFB_FIELD.fields_by_name['table_metadata_mask'])
7449_OFP_OXM_OFB_FIELD.fields_by_name['table_metadata_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7450_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7451 _OFP_OXM_OFB_FIELD.fields_by_name['eth_dst_mask'])
7452_OFP_OXM_OFB_FIELD.fields_by_name['eth_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7453_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7454 _OFP_OXM_OFB_FIELD.fields_by_name['eth_src_mask'])
7455_OFP_OXM_OFB_FIELD.fields_by_name['eth_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7456_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7457 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid_mask'])
7458_OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7459_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7460 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src_mask'])
7461_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7462_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7463 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst_mask'])
7464_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7465_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7466 _OFP_OXM_OFB_FIELD.fields_by_name['arp_spa_mask'])
7467_OFP_OXM_OFB_FIELD.fields_by_name['arp_spa_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7468_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7469 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa_mask'])
7470_OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7471_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7472 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src_mask'])
7473_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7474_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7475 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst_mask'])
7476_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7477_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7478 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel_mask'])
7479_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7480_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7481 _OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid_mask'])
7482_OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7483_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7484 _OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id_mask'])
7485_OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7486_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7487 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr_mask'])
7488_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7489_OFP_ACTION.fields_by_name['type'].enum_type = _OFP_ACTION_TYPE
7490_OFP_ACTION.fields_by_name['output'].message_type = _OFP_ACTION_OUTPUT
7491_OFP_ACTION.fields_by_name['mpls_ttl'].message_type = _OFP_ACTION_MPLS_TTL
7492_OFP_ACTION.fields_by_name['push'].message_type = _OFP_ACTION_PUSH
7493_OFP_ACTION.fields_by_name['pop_mpls'].message_type = _OFP_ACTION_POP_MPLS
7494_OFP_ACTION.fields_by_name['group'].message_type = _OFP_ACTION_GROUP
7495_OFP_ACTION.fields_by_name['nw_ttl'].message_type = _OFP_ACTION_NW_TTL
7496_OFP_ACTION.fields_by_name['set_field'].message_type = _OFP_ACTION_SET_FIELD
7497_OFP_ACTION.fields_by_name['experimenter'].message_type = _OFP_ACTION_EXPERIMENTER
7498_OFP_ACTION.oneofs_by_name['action'].fields.append(
7499 _OFP_ACTION.fields_by_name['output'])
7500_OFP_ACTION.fields_by_name['output'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7501_OFP_ACTION.oneofs_by_name['action'].fields.append(
7502 _OFP_ACTION.fields_by_name['mpls_ttl'])
7503_OFP_ACTION.fields_by_name['mpls_ttl'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7504_OFP_ACTION.oneofs_by_name['action'].fields.append(
7505 _OFP_ACTION.fields_by_name['push'])
7506_OFP_ACTION.fields_by_name['push'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7507_OFP_ACTION.oneofs_by_name['action'].fields.append(
7508 _OFP_ACTION.fields_by_name['pop_mpls'])
7509_OFP_ACTION.fields_by_name['pop_mpls'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7510_OFP_ACTION.oneofs_by_name['action'].fields.append(
7511 _OFP_ACTION.fields_by_name['group'])
7512_OFP_ACTION.fields_by_name['group'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7513_OFP_ACTION.oneofs_by_name['action'].fields.append(
7514 _OFP_ACTION.fields_by_name['nw_ttl'])
7515_OFP_ACTION.fields_by_name['nw_ttl'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7516_OFP_ACTION.oneofs_by_name['action'].fields.append(
7517 _OFP_ACTION.fields_by_name['set_field'])
7518_OFP_ACTION.fields_by_name['set_field'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7519_OFP_ACTION.oneofs_by_name['action'].fields.append(
7520 _OFP_ACTION.fields_by_name['experimenter'])
7521_OFP_ACTION.fields_by_name['experimenter'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7522_OFP_ACTION_SET_FIELD.fields_by_name['field'].message_type = _OFP_OXM_FIELD
7523_OFP_INSTRUCTION.fields_by_name['goto_table'].message_type = _OFP_INSTRUCTION_GOTO_TABLE
7524_OFP_INSTRUCTION.fields_by_name['write_metadata'].message_type = _OFP_INSTRUCTION_WRITE_METADATA
7525_OFP_INSTRUCTION.fields_by_name['actions'].message_type = _OFP_INSTRUCTION_ACTIONS
7526_OFP_INSTRUCTION.fields_by_name['meter'].message_type = _OFP_INSTRUCTION_METER
7527_OFP_INSTRUCTION.fields_by_name['experimenter'].message_type = _OFP_INSTRUCTION_EXPERIMENTER
7528_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7529 _OFP_INSTRUCTION.fields_by_name['goto_table'])
7530_OFP_INSTRUCTION.fields_by_name['goto_table'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7531_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7532 _OFP_INSTRUCTION.fields_by_name['write_metadata'])
7533_OFP_INSTRUCTION.fields_by_name['write_metadata'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7534_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7535 _OFP_INSTRUCTION.fields_by_name['actions'])
7536_OFP_INSTRUCTION.fields_by_name['actions'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7537_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7538 _OFP_INSTRUCTION.fields_by_name['meter'])
7539_OFP_INSTRUCTION.fields_by_name['meter'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7540_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7541 _OFP_INSTRUCTION.fields_by_name['experimenter'])
7542_OFP_INSTRUCTION.fields_by_name['experimenter'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7543_OFP_INSTRUCTION_ACTIONS.fields_by_name['actions'].message_type = _OFP_ACTION
7544_OFP_FLOW_MOD.fields_by_name['command'].enum_type = _OFP_FLOW_MOD_COMMAND
7545_OFP_FLOW_MOD.fields_by_name['match'].message_type = _OFP_MATCH
7546_OFP_FLOW_MOD.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7547_OFP_BUCKET.fields_by_name['actions'].message_type = _OFP_ACTION
7548_OFP_GROUP_MOD.fields_by_name['command'].enum_type = _OFP_GROUP_MOD_COMMAND
7549_OFP_GROUP_MOD.fields_by_name['type'].enum_type = _OFP_GROUP_TYPE
7550_OFP_GROUP_MOD.fields_by_name['buckets'].message_type = _OFP_BUCKET
7551_OFP_PACKET_OUT.fields_by_name['actions'].message_type = _OFP_ACTION
7552_OFP_PACKET_IN.fields_by_name['reason'].enum_type = _OFP_PACKET_IN_REASON
7553_OFP_PACKET_IN.fields_by_name['match'].message_type = _OFP_MATCH
7554_OFP_FLOW_REMOVED.fields_by_name['reason'].enum_type = _OFP_FLOW_REMOVED_REASON
7555_OFP_FLOW_REMOVED.fields_by_name['match'].message_type = _OFP_MATCH
7556_OFP_METER_BAND_HEADER.fields_by_name['type'].enum_type = _OFP_METER_BAND_TYPE
7557_OFP_METER_BAND_EXPERIMENTER.fields_by_name['type'].enum_type = _OFP_METER_BAND_TYPE
7558_OFP_METER_MOD.fields_by_name['header'].message_type = _OFP_HEADER
7559_OFP_METER_MOD.fields_by_name['command'].enum_type = _OFP_METER_MOD_COMMAND
7560_OFP_METER_MOD.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7561_OFP_MULTIPART_REQUEST.fields_by_name['type'].enum_type = _OFP_MULTIPART_TYPE
7562_OFP_MULTIPART_REPLY.fields_by_name['type'].enum_type = _OFP_MULTIPART_TYPE
7563_OFP_FLOW_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7564_OFP_FLOW_STATS.fields_by_name['match'].message_type = _OFP_MATCH
7565_OFP_FLOW_STATS.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7566_OFP_AGGREGATE_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7567_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['type'].enum_type = _OFP_TABLE_FEATURE_PROP_TYPE
7568_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'].message_type = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS
7569_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'].message_type = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES
7570_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'].message_type = _OFP_TABLE_FEATURE_PROP_ACTIONS
7571_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'].message_type = _OFP_TABLE_FEATURE_PROP_OXM
7572_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'].message_type = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER
7573_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7574 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'])
7575_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7576_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7577 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'])
7578_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7579_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7580 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'])
7581_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7582_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7583 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'])
7584_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7585_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7586 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'])
7587_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7588_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7589_OFP_TABLE_FEATURE_PROP_ACTIONS.fields_by_name['actions'].message_type = _OFP_ACTION
7590_OFP_TABLE_FEATURES.fields_by_name['properties'].message_type = _OFP_TABLE_FEATURE_PROPERTY
7591_OFP_GROUP_STATS.fields_by_name['bucket_stats'].message_type = _OFP_BUCKET_COUNTER
7592_OFP_GROUP_DESC.fields_by_name['type'].enum_type = _OFP_GROUP_TYPE
7593_OFP_GROUP_DESC.fields_by_name['buckets'].message_type = _OFP_BUCKET
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007594_OFP_GROUP_ENTRY.fields_by_name['desc'].message_type = _OFP_GROUP_DESC
7595_OFP_GROUP_ENTRY.fields_by_name['stats'].message_type = _OFP_GROUP_STATS
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007596_OFP_METER_STATS.fields_by_name['band_stats'].message_type = _OFP_METER_BAND_STATS
7597_OFP_METER_CONFIG.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7598_OFP_QUEUE_PROP_MIN_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7599_OFP_QUEUE_PROP_MAX_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7600_OFP_QUEUE_PROP_EXPERIMENTER.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7601_OFP_PACKET_QUEUE.fields_by_name['properties'].message_type = _OFP_QUEUE_PROP_HEADER
7602_OFP_QUEUE_GET_CONFIG_REPLY.fields_by_name['queues'].message_type = _OFP_PACKET_QUEUE
7603_OFP_ROLE_REQUEST.fields_by_name['role'].enum_type = _OFP_CONTROLLER_ROLE
7604DESCRIPTOR.message_types_by_name['ofp_header'] = _OFP_HEADER
7605DESCRIPTOR.message_types_by_name['ofp_hello_elem_header'] = _OFP_HELLO_ELEM_HEADER
7606DESCRIPTOR.message_types_by_name['ofp_hello_elem_versionbitmap'] = _OFP_HELLO_ELEM_VERSIONBITMAP
7607DESCRIPTOR.message_types_by_name['ofp_hello'] = _OFP_HELLO
7608DESCRIPTOR.message_types_by_name['ofp_switch_config'] = _OFP_SWITCH_CONFIG
7609DESCRIPTOR.message_types_by_name['ofp_table_mod'] = _OFP_TABLE_MOD
7610DESCRIPTOR.message_types_by_name['ofp_port'] = _OFP_PORT
7611DESCRIPTOR.message_types_by_name['ofp_switch_features'] = _OFP_SWITCH_FEATURES
7612DESCRIPTOR.message_types_by_name['ofp_port_status'] = _OFP_PORT_STATUS
7613DESCRIPTOR.message_types_by_name['ofp_port_mod'] = _OFP_PORT_MOD
7614DESCRIPTOR.message_types_by_name['ofp_match'] = _OFP_MATCH
7615DESCRIPTOR.message_types_by_name['ofp_oxm_field'] = _OFP_OXM_FIELD
7616DESCRIPTOR.message_types_by_name['ofp_oxm_ofb_field'] = _OFP_OXM_OFB_FIELD
7617DESCRIPTOR.message_types_by_name['ofp_oxm_experimenter_field'] = _OFP_OXM_EXPERIMENTER_FIELD
7618DESCRIPTOR.message_types_by_name['ofp_action'] = _OFP_ACTION
7619DESCRIPTOR.message_types_by_name['ofp_action_output'] = _OFP_ACTION_OUTPUT
7620DESCRIPTOR.message_types_by_name['ofp_action_mpls_ttl'] = _OFP_ACTION_MPLS_TTL
7621DESCRIPTOR.message_types_by_name['ofp_action_push'] = _OFP_ACTION_PUSH
7622DESCRIPTOR.message_types_by_name['ofp_action_pop_mpls'] = _OFP_ACTION_POP_MPLS
7623DESCRIPTOR.message_types_by_name['ofp_action_group'] = _OFP_ACTION_GROUP
7624DESCRIPTOR.message_types_by_name['ofp_action_nw_ttl'] = _OFP_ACTION_NW_TTL
7625DESCRIPTOR.message_types_by_name['ofp_action_set_field'] = _OFP_ACTION_SET_FIELD
7626DESCRIPTOR.message_types_by_name['ofp_action_experimenter'] = _OFP_ACTION_EXPERIMENTER
7627DESCRIPTOR.message_types_by_name['ofp_instruction'] = _OFP_INSTRUCTION
7628DESCRIPTOR.message_types_by_name['ofp_instruction_goto_table'] = _OFP_INSTRUCTION_GOTO_TABLE
7629DESCRIPTOR.message_types_by_name['ofp_instruction_write_metadata'] = _OFP_INSTRUCTION_WRITE_METADATA
7630DESCRIPTOR.message_types_by_name['ofp_instruction_actions'] = _OFP_INSTRUCTION_ACTIONS
7631DESCRIPTOR.message_types_by_name['ofp_instruction_meter'] = _OFP_INSTRUCTION_METER
7632DESCRIPTOR.message_types_by_name['ofp_instruction_experimenter'] = _OFP_INSTRUCTION_EXPERIMENTER
7633DESCRIPTOR.message_types_by_name['ofp_flow_mod'] = _OFP_FLOW_MOD
7634DESCRIPTOR.message_types_by_name['ofp_bucket'] = _OFP_BUCKET
7635DESCRIPTOR.message_types_by_name['ofp_group_mod'] = _OFP_GROUP_MOD
7636DESCRIPTOR.message_types_by_name['ofp_packet_out'] = _OFP_PACKET_OUT
7637DESCRIPTOR.message_types_by_name['ofp_packet_in'] = _OFP_PACKET_IN
7638DESCRIPTOR.message_types_by_name['ofp_flow_removed'] = _OFP_FLOW_REMOVED
7639DESCRIPTOR.message_types_by_name['ofp_meter_band_header'] = _OFP_METER_BAND_HEADER
7640DESCRIPTOR.message_types_by_name['ofp_meter_band_drop'] = _OFP_METER_BAND_DROP
7641DESCRIPTOR.message_types_by_name['ofp_meter_band_dscp_remark'] = _OFP_METER_BAND_DSCP_REMARK
7642DESCRIPTOR.message_types_by_name['ofp_meter_band_experimenter'] = _OFP_METER_BAND_EXPERIMENTER
7643DESCRIPTOR.message_types_by_name['ofp_meter_mod'] = _OFP_METER_MOD
7644DESCRIPTOR.message_types_by_name['ofp_error_msg'] = _OFP_ERROR_MSG
7645DESCRIPTOR.message_types_by_name['ofp_error_experimenter_msg'] = _OFP_ERROR_EXPERIMENTER_MSG
7646DESCRIPTOR.message_types_by_name['ofp_multipart_request'] = _OFP_MULTIPART_REQUEST
7647DESCRIPTOR.message_types_by_name['ofp_multipart_reply'] = _OFP_MULTIPART_REPLY
7648DESCRIPTOR.message_types_by_name['ofp_desc'] = _OFP_DESC
7649DESCRIPTOR.message_types_by_name['ofp_flow_stats_request'] = _OFP_FLOW_STATS_REQUEST
7650DESCRIPTOR.message_types_by_name['ofp_flow_stats'] = _OFP_FLOW_STATS
7651DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_request'] = _OFP_AGGREGATE_STATS_REQUEST
7652DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_reply'] = _OFP_AGGREGATE_STATS_REPLY
7653DESCRIPTOR.message_types_by_name['ofp_table_feature_property'] = _OFP_TABLE_FEATURE_PROPERTY
7654DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_instructions'] = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS
7655DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_next_tables'] = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES
7656DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_actions'] = _OFP_TABLE_FEATURE_PROP_ACTIONS
7657DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_oxm'] = _OFP_TABLE_FEATURE_PROP_OXM
7658DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_experimenter'] = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER
7659DESCRIPTOR.message_types_by_name['ofp_table_features'] = _OFP_TABLE_FEATURES
7660DESCRIPTOR.message_types_by_name['ofp_table_stats'] = _OFP_TABLE_STATS
7661DESCRIPTOR.message_types_by_name['ofp_port_stats_request'] = _OFP_PORT_STATS_REQUEST
7662DESCRIPTOR.message_types_by_name['ofp_port_stats'] = _OFP_PORT_STATS
7663DESCRIPTOR.message_types_by_name['ofp_group_stats_request'] = _OFP_GROUP_STATS_REQUEST
7664DESCRIPTOR.message_types_by_name['ofp_bucket_counter'] = _OFP_BUCKET_COUNTER
7665DESCRIPTOR.message_types_by_name['ofp_group_stats'] = _OFP_GROUP_STATS
7666DESCRIPTOR.message_types_by_name['ofp_group_desc'] = _OFP_GROUP_DESC
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007667DESCRIPTOR.message_types_by_name['ofp_group_entry'] = _OFP_GROUP_ENTRY
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007668DESCRIPTOR.message_types_by_name['ofp_group_features'] = _OFP_GROUP_FEATURES
7669DESCRIPTOR.message_types_by_name['ofp_meter_multipart_request'] = _OFP_METER_MULTIPART_REQUEST
7670DESCRIPTOR.message_types_by_name['ofp_meter_band_stats'] = _OFP_METER_BAND_STATS
7671DESCRIPTOR.message_types_by_name['ofp_meter_stats'] = _OFP_METER_STATS
7672DESCRIPTOR.message_types_by_name['ofp_meter_config'] = _OFP_METER_CONFIG
7673DESCRIPTOR.message_types_by_name['ofp_meter_features'] = _OFP_METER_FEATURES
7674DESCRIPTOR.message_types_by_name['ofp_experimenter_multipart_header'] = _OFP_EXPERIMENTER_MULTIPART_HEADER
7675DESCRIPTOR.message_types_by_name['ofp_experimenter_header'] = _OFP_EXPERIMENTER_HEADER
7676DESCRIPTOR.message_types_by_name['ofp_queue_prop_header'] = _OFP_QUEUE_PROP_HEADER
7677DESCRIPTOR.message_types_by_name['ofp_queue_prop_min_rate'] = _OFP_QUEUE_PROP_MIN_RATE
7678DESCRIPTOR.message_types_by_name['ofp_queue_prop_max_rate'] = _OFP_QUEUE_PROP_MAX_RATE
7679DESCRIPTOR.message_types_by_name['ofp_queue_prop_experimenter'] = _OFP_QUEUE_PROP_EXPERIMENTER
7680DESCRIPTOR.message_types_by_name['ofp_packet_queue'] = _OFP_PACKET_QUEUE
7681DESCRIPTOR.message_types_by_name['ofp_queue_get_config_request'] = _OFP_QUEUE_GET_CONFIG_REQUEST
7682DESCRIPTOR.message_types_by_name['ofp_queue_get_config_reply'] = _OFP_QUEUE_GET_CONFIG_REPLY
7683DESCRIPTOR.message_types_by_name['ofp_action_set_queue'] = _OFP_ACTION_SET_QUEUE
7684DESCRIPTOR.message_types_by_name['ofp_queue_stats_request'] = _OFP_QUEUE_STATS_REQUEST
7685DESCRIPTOR.message_types_by_name['ofp_queue_stats'] = _OFP_QUEUE_STATS
7686DESCRIPTOR.message_types_by_name['ofp_role_request'] = _OFP_ROLE_REQUEST
7687DESCRIPTOR.message_types_by_name['ofp_async_config'] = _OFP_ASYNC_CONFIG
7688DESCRIPTOR.enum_types_by_name['ofp_port_no'] = _OFP_PORT_NO
7689DESCRIPTOR.enum_types_by_name['ofp_type'] = _OFP_TYPE
7690DESCRIPTOR.enum_types_by_name['ofp_hello_elem_type'] = _OFP_HELLO_ELEM_TYPE
7691DESCRIPTOR.enum_types_by_name['ofp_config_flags'] = _OFP_CONFIG_FLAGS
7692DESCRIPTOR.enum_types_by_name['ofp_table_config'] = _OFP_TABLE_CONFIG
7693DESCRIPTOR.enum_types_by_name['ofp_table'] = _OFP_TABLE
7694DESCRIPTOR.enum_types_by_name['ofp_capabilities'] = _OFP_CAPABILITIES
7695DESCRIPTOR.enum_types_by_name['ofp_port_config'] = _OFP_PORT_CONFIG
7696DESCRIPTOR.enum_types_by_name['ofp_port_state'] = _OFP_PORT_STATE
7697DESCRIPTOR.enum_types_by_name['ofp_port_features'] = _OFP_PORT_FEATURES
7698DESCRIPTOR.enum_types_by_name['ofp_port_reason'] = _OFP_PORT_REASON
7699DESCRIPTOR.enum_types_by_name['ofp_match_type'] = _OFP_MATCH_TYPE
7700DESCRIPTOR.enum_types_by_name['ofp_oxm_class'] = _OFP_OXM_CLASS
7701DESCRIPTOR.enum_types_by_name['oxm_ofb_field_types'] = _OXM_OFB_FIELD_TYPES
7702DESCRIPTOR.enum_types_by_name['ofp_vlan_id'] = _OFP_VLAN_ID
7703DESCRIPTOR.enum_types_by_name['ofp_ipv6exthdr_flags'] = _OFP_IPV6EXTHDR_FLAGS
7704DESCRIPTOR.enum_types_by_name['ofp_action_type'] = _OFP_ACTION_TYPE
7705DESCRIPTOR.enum_types_by_name['ofp_controller_max_len'] = _OFP_CONTROLLER_MAX_LEN
7706DESCRIPTOR.enum_types_by_name['ofp_instruction_type'] = _OFP_INSTRUCTION_TYPE
7707DESCRIPTOR.enum_types_by_name['ofp_flow_mod_command'] = _OFP_FLOW_MOD_COMMAND
7708DESCRIPTOR.enum_types_by_name['ofp_flow_mod_flags'] = _OFP_FLOW_MOD_FLAGS
7709DESCRIPTOR.enum_types_by_name['ofp_group'] = _OFP_GROUP
7710DESCRIPTOR.enum_types_by_name['ofp_group_mod_command'] = _OFP_GROUP_MOD_COMMAND
7711DESCRIPTOR.enum_types_by_name['ofp_group_type'] = _OFP_GROUP_TYPE
7712DESCRIPTOR.enum_types_by_name['ofp_packet_in_reason'] = _OFP_PACKET_IN_REASON
7713DESCRIPTOR.enum_types_by_name['ofp_flow_removed_reason'] = _OFP_FLOW_REMOVED_REASON
7714DESCRIPTOR.enum_types_by_name['ofp_meter'] = _OFP_METER
7715DESCRIPTOR.enum_types_by_name['ofp_meter_band_type'] = _OFP_METER_BAND_TYPE
7716DESCRIPTOR.enum_types_by_name['ofp_meter_mod_command'] = _OFP_METER_MOD_COMMAND
7717DESCRIPTOR.enum_types_by_name['ofp_meter_flags'] = _OFP_METER_FLAGS
7718DESCRIPTOR.enum_types_by_name['ofp_error_type'] = _OFP_ERROR_TYPE
7719DESCRIPTOR.enum_types_by_name['ofp_hello_failed_code'] = _OFP_HELLO_FAILED_CODE
7720DESCRIPTOR.enum_types_by_name['ofp_bad_request_code'] = _OFP_BAD_REQUEST_CODE
7721DESCRIPTOR.enum_types_by_name['ofp_bad_action_code'] = _OFP_BAD_ACTION_CODE
7722DESCRIPTOR.enum_types_by_name['ofp_bad_instruction_code'] = _OFP_BAD_INSTRUCTION_CODE
7723DESCRIPTOR.enum_types_by_name['ofp_bad_match_code'] = _OFP_BAD_MATCH_CODE
7724DESCRIPTOR.enum_types_by_name['ofp_flow_mod_failed_code'] = _OFP_FLOW_MOD_FAILED_CODE
7725DESCRIPTOR.enum_types_by_name['ofp_group_mod_failed_code'] = _OFP_GROUP_MOD_FAILED_CODE
7726DESCRIPTOR.enum_types_by_name['ofp_port_mod_failed_code'] = _OFP_PORT_MOD_FAILED_CODE
7727DESCRIPTOR.enum_types_by_name['ofp_table_mod_failed_code'] = _OFP_TABLE_MOD_FAILED_CODE
7728DESCRIPTOR.enum_types_by_name['ofp_queue_op_failed_code'] = _OFP_QUEUE_OP_FAILED_CODE
7729DESCRIPTOR.enum_types_by_name['ofp_switch_config_failed_code'] = _OFP_SWITCH_CONFIG_FAILED_CODE
7730DESCRIPTOR.enum_types_by_name['ofp_role_request_failed_code'] = _OFP_ROLE_REQUEST_FAILED_CODE
7731DESCRIPTOR.enum_types_by_name['ofp_meter_mod_failed_code'] = _OFP_METER_MOD_FAILED_CODE
7732DESCRIPTOR.enum_types_by_name['ofp_table_features_failed_code'] = _OFP_TABLE_FEATURES_FAILED_CODE
7733DESCRIPTOR.enum_types_by_name['ofp_multipart_type'] = _OFP_MULTIPART_TYPE
7734DESCRIPTOR.enum_types_by_name['ofp_multipart_request_flags'] = _OFP_MULTIPART_REQUEST_FLAGS
7735DESCRIPTOR.enum_types_by_name['ofp_multipart_reply_flags'] = _OFP_MULTIPART_REPLY_FLAGS
7736DESCRIPTOR.enum_types_by_name['ofp_table_feature_prop_type'] = _OFP_TABLE_FEATURE_PROP_TYPE
7737DESCRIPTOR.enum_types_by_name['ofp_group_capabilities'] = _OFP_GROUP_CAPABILITIES
7738DESCRIPTOR.enum_types_by_name['ofp_queue_properties'] = _OFP_QUEUE_PROPERTIES
7739DESCRIPTOR.enum_types_by_name['ofp_controller_role'] = _OFP_CONTROLLER_ROLE
7740
7741ofp_header = _reflection.GeneratedProtocolMessageType('ofp_header', (_message.Message,), dict(
7742 DESCRIPTOR = _OFP_HEADER,
7743 __module__ = 'openflow_13_pb2'
7744 # @@protoc_insertion_point(class_scope:openflow_13.ofp_header)
7745 ))
7746_sym_db.RegisterMessage(ofp_header)
7747
7748ofp_hello_elem_header = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_header', (_message.Message,), dict(
7749 DESCRIPTOR = _OFP_HELLO_ELEM_HEADER,
7750 __module__ = 'openflow_13_pb2'
7751 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello_elem_header)
7752 ))
7753_sym_db.RegisterMessage(ofp_hello_elem_header)
7754
7755ofp_hello_elem_versionbitmap = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_versionbitmap', (_message.Message,), dict(
7756 DESCRIPTOR = _OFP_HELLO_ELEM_VERSIONBITMAP,
7757 __module__ = 'openflow_13_pb2'
7758 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello_elem_versionbitmap)
7759 ))
7760_sym_db.RegisterMessage(ofp_hello_elem_versionbitmap)
7761
7762ofp_hello = _reflection.GeneratedProtocolMessageType('ofp_hello', (_message.Message,), dict(
7763 DESCRIPTOR = _OFP_HELLO,
7764 __module__ = 'openflow_13_pb2'
7765 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello)
7766 ))
7767_sym_db.RegisterMessage(ofp_hello)
7768
7769ofp_switch_config = _reflection.GeneratedProtocolMessageType('ofp_switch_config', (_message.Message,), dict(
7770 DESCRIPTOR = _OFP_SWITCH_CONFIG,
7771 __module__ = 'openflow_13_pb2'
7772 # @@protoc_insertion_point(class_scope:openflow_13.ofp_switch_config)
7773 ))
7774_sym_db.RegisterMessage(ofp_switch_config)
7775
7776ofp_table_mod = _reflection.GeneratedProtocolMessageType('ofp_table_mod', (_message.Message,), dict(
7777 DESCRIPTOR = _OFP_TABLE_MOD,
7778 __module__ = 'openflow_13_pb2'
7779 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_mod)
7780 ))
7781_sym_db.RegisterMessage(ofp_table_mod)
7782
7783ofp_port = _reflection.GeneratedProtocolMessageType('ofp_port', (_message.Message,), dict(
7784 DESCRIPTOR = _OFP_PORT,
7785 __module__ = 'openflow_13_pb2'
7786 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port)
7787 ))
7788_sym_db.RegisterMessage(ofp_port)
7789
7790ofp_switch_features = _reflection.GeneratedProtocolMessageType('ofp_switch_features', (_message.Message,), dict(
7791 DESCRIPTOR = _OFP_SWITCH_FEATURES,
7792 __module__ = 'openflow_13_pb2'
7793 # @@protoc_insertion_point(class_scope:openflow_13.ofp_switch_features)
7794 ))
7795_sym_db.RegisterMessage(ofp_switch_features)
7796
7797ofp_port_status = _reflection.GeneratedProtocolMessageType('ofp_port_status', (_message.Message,), dict(
7798 DESCRIPTOR = _OFP_PORT_STATUS,
7799 __module__ = 'openflow_13_pb2'
7800 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_status)
7801 ))
7802_sym_db.RegisterMessage(ofp_port_status)
7803
7804ofp_port_mod = _reflection.GeneratedProtocolMessageType('ofp_port_mod', (_message.Message,), dict(
7805 DESCRIPTOR = _OFP_PORT_MOD,
7806 __module__ = 'openflow_13_pb2'
7807 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_mod)
7808 ))
7809_sym_db.RegisterMessage(ofp_port_mod)
7810
7811ofp_match = _reflection.GeneratedProtocolMessageType('ofp_match', (_message.Message,), dict(
7812 DESCRIPTOR = _OFP_MATCH,
7813 __module__ = 'openflow_13_pb2'
7814 # @@protoc_insertion_point(class_scope:openflow_13.ofp_match)
7815 ))
7816_sym_db.RegisterMessage(ofp_match)
7817
7818ofp_oxm_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_field', (_message.Message,), dict(
7819 DESCRIPTOR = _OFP_OXM_FIELD,
7820 __module__ = 'openflow_13_pb2'
7821 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_field)
7822 ))
7823_sym_db.RegisterMessage(ofp_oxm_field)
7824
7825ofp_oxm_ofb_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_ofb_field', (_message.Message,), dict(
7826 DESCRIPTOR = _OFP_OXM_OFB_FIELD,
7827 __module__ = 'openflow_13_pb2'
7828 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_ofb_field)
7829 ))
7830_sym_db.RegisterMessage(ofp_oxm_ofb_field)
7831
7832ofp_oxm_experimenter_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_experimenter_field', (_message.Message,), dict(
7833 DESCRIPTOR = _OFP_OXM_EXPERIMENTER_FIELD,
7834 __module__ = 'openflow_13_pb2'
7835 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_experimenter_field)
7836 ))
7837_sym_db.RegisterMessage(ofp_oxm_experimenter_field)
7838
7839ofp_action = _reflection.GeneratedProtocolMessageType('ofp_action', (_message.Message,), dict(
7840 DESCRIPTOR = _OFP_ACTION,
7841 __module__ = 'openflow_13_pb2'
7842 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action)
7843 ))
7844_sym_db.RegisterMessage(ofp_action)
7845
7846ofp_action_output = _reflection.GeneratedProtocolMessageType('ofp_action_output', (_message.Message,), dict(
7847 DESCRIPTOR = _OFP_ACTION_OUTPUT,
7848 __module__ = 'openflow_13_pb2'
7849 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_output)
7850 ))
7851_sym_db.RegisterMessage(ofp_action_output)
7852
7853ofp_action_mpls_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_mpls_ttl', (_message.Message,), dict(
7854 DESCRIPTOR = _OFP_ACTION_MPLS_TTL,
7855 __module__ = 'openflow_13_pb2'
7856 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_mpls_ttl)
7857 ))
7858_sym_db.RegisterMessage(ofp_action_mpls_ttl)
7859
7860ofp_action_push = _reflection.GeneratedProtocolMessageType('ofp_action_push', (_message.Message,), dict(
7861 DESCRIPTOR = _OFP_ACTION_PUSH,
7862 __module__ = 'openflow_13_pb2'
7863 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_push)
7864 ))
7865_sym_db.RegisterMessage(ofp_action_push)
7866
7867ofp_action_pop_mpls = _reflection.GeneratedProtocolMessageType('ofp_action_pop_mpls', (_message.Message,), dict(
7868 DESCRIPTOR = _OFP_ACTION_POP_MPLS,
7869 __module__ = 'openflow_13_pb2'
7870 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_pop_mpls)
7871 ))
7872_sym_db.RegisterMessage(ofp_action_pop_mpls)
7873
7874ofp_action_group = _reflection.GeneratedProtocolMessageType('ofp_action_group', (_message.Message,), dict(
7875 DESCRIPTOR = _OFP_ACTION_GROUP,
7876 __module__ = 'openflow_13_pb2'
7877 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_group)
7878 ))
7879_sym_db.RegisterMessage(ofp_action_group)
7880
7881ofp_action_nw_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_nw_ttl', (_message.Message,), dict(
7882 DESCRIPTOR = _OFP_ACTION_NW_TTL,
7883 __module__ = 'openflow_13_pb2'
7884 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_nw_ttl)
7885 ))
7886_sym_db.RegisterMessage(ofp_action_nw_ttl)
7887
7888ofp_action_set_field = _reflection.GeneratedProtocolMessageType('ofp_action_set_field', (_message.Message,), dict(
7889 DESCRIPTOR = _OFP_ACTION_SET_FIELD,
7890 __module__ = 'openflow_13_pb2'
7891 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_set_field)
7892 ))
7893_sym_db.RegisterMessage(ofp_action_set_field)
7894
7895ofp_action_experimenter = _reflection.GeneratedProtocolMessageType('ofp_action_experimenter', (_message.Message,), dict(
7896 DESCRIPTOR = _OFP_ACTION_EXPERIMENTER,
7897 __module__ = 'openflow_13_pb2'
7898 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_experimenter)
7899 ))
7900_sym_db.RegisterMessage(ofp_action_experimenter)
7901
7902ofp_instruction = _reflection.GeneratedProtocolMessageType('ofp_instruction', (_message.Message,), dict(
7903 DESCRIPTOR = _OFP_INSTRUCTION,
7904 __module__ = 'openflow_13_pb2'
7905 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction)
7906 ))
7907_sym_db.RegisterMessage(ofp_instruction)
7908
7909ofp_instruction_goto_table = _reflection.GeneratedProtocolMessageType('ofp_instruction_goto_table', (_message.Message,), dict(
7910 DESCRIPTOR = _OFP_INSTRUCTION_GOTO_TABLE,
7911 __module__ = 'openflow_13_pb2'
7912 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_goto_table)
7913 ))
7914_sym_db.RegisterMessage(ofp_instruction_goto_table)
7915
7916ofp_instruction_write_metadata = _reflection.GeneratedProtocolMessageType('ofp_instruction_write_metadata', (_message.Message,), dict(
7917 DESCRIPTOR = _OFP_INSTRUCTION_WRITE_METADATA,
7918 __module__ = 'openflow_13_pb2'
7919 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_write_metadata)
7920 ))
7921_sym_db.RegisterMessage(ofp_instruction_write_metadata)
7922
7923ofp_instruction_actions = _reflection.GeneratedProtocolMessageType('ofp_instruction_actions', (_message.Message,), dict(
7924 DESCRIPTOR = _OFP_INSTRUCTION_ACTIONS,
7925 __module__ = 'openflow_13_pb2'
7926 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_actions)
7927 ))
7928_sym_db.RegisterMessage(ofp_instruction_actions)
7929
7930ofp_instruction_meter = _reflection.GeneratedProtocolMessageType('ofp_instruction_meter', (_message.Message,), dict(
7931 DESCRIPTOR = _OFP_INSTRUCTION_METER,
7932 __module__ = 'openflow_13_pb2'
7933 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_meter)
7934 ))
7935_sym_db.RegisterMessage(ofp_instruction_meter)
7936
7937ofp_instruction_experimenter = _reflection.GeneratedProtocolMessageType('ofp_instruction_experimenter', (_message.Message,), dict(
7938 DESCRIPTOR = _OFP_INSTRUCTION_EXPERIMENTER,
7939 __module__ = 'openflow_13_pb2'
7940 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_experimenter)
7941 ))
7942_sym_db.RegisterMessage(ofp_instruction_experimenter)
7943
7944ofp_flow_mod = _reflection.GeneratedProtocolMessageType('ofp_flow_mod', (_message.Message,), dict(
7945 DESCRIPTOR = _OFP_FLOW_MOD,
7946 __module__ = 'openflow_13_pb2'
7947 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_mod)
7948 ))
7949_sym_db.RegisterMessage(ofp_flow_mod)
7950
7951ofp_bucket = _reflection.GeneratedProtocolMessageType('ofp_bucket', (_message.Message,), dict(
7952 DESCRIPTOR = _OFP_BUCKET,
7953 __module__ = 'openflow_13_pb2'
7954 # @@protoc_insertion_point(class_scope:openflow_13.ofp_bucket)
7955 ))
7956_sym_db.RegisterMessage(ofp_bucket)
7957
7958ofp_group_mod = _reflection.GeneratedProtocolMessageType('ofp_group_mod', (_message.Message,), dict(
7959 DESCRIPTOR = _OFP_GROUP_MOD,
7960 __module__ = 'openflow_13_pb2'
7961 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_mod)
7962 ))
7963_sym_db.RegisterMessage(ofp_group_mod)
7964
7965ofp_packet_out = _reflection.GeneratedProtocolMessageType('ofp_packet_out', (_message.Message,), dict(
7966 DESCRIPTOR = _OFP_PACKET_OUT,
7967 __module__ = 'openflow_13_pb2'
7968 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_out)
7969 ))
7970_sym_db.RegisterMessage(ofp_packet_out)
7971
7972ofp_packet_in = _reflection.GeneratedProtocolMessageType('ofp_packet_in', (_message.Message,), dict(
7973 DESCRIPTOR = _OFP_PACKET_IN,
7974 __module__ = 'openflow_13_pb2'
7975 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_in)
7976 ))
7977_sym_db.RegisterMessage(ofp_packet_in)
7978
7979ofp_flow_removed = _reflection.GeneratedProtocolMessageType('ofp_flow_removed', (_message.Message,), dict(
7980 DESCRIPTOR = _OFP_FLOW_REMOVED,
7981 __module__ = 'openflow_13_pb2'
7982 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_removed)
7983 ))
7984_sym_db.RegisterMessage(ofp_flow_removed)
7985
7986ofp_meter_band_header = _reflection.GeneratedProtocolMessageType('ofp_meter_band_header', (_message.Message,), dict(
7987 DESCRIPTOR = _OFP_METER_BAND_HEADER,
7988 __module__ = 'openflow_13_pb2'
7989 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_header)
7990 ))
7991_sym_db.RegisterMessage(ofp_meter_band_header)
7992
7993ofp_meter_band_drop = _reflection.GeneratedProtocolMessageType('ofp_meter_band_drop', (_message.Message,), dict(
7994 DESCRIPTOR = _OFP_METER_BAND_DROP,
7995 __module__ = 'openflow_13_pb2'
7996 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_drop)
7997 ))
7998_sym_db.RegisterMessage(ofp_meter_band_drop)
7999
8000ofp_meter_band_dscp_remark = _reflection.GeneratedProtocolMessageType('ofp_meter_band_dscp_remark', (_message.Message,), dict(
8001 DESCRIPTOR = _OFP_METER_BAND_DSCP_REMARK,
8002 __module__ = 'openflow_13_pb2'
8003 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_dscp_remark)
8004 ))
8005_sym_db.RegisterMessage(ofp_meter_band_dscp_remark)
8006
8007ofp_meter_band_experimenter = _reflection.GeneratedProtocolMessageType('ofp_meter_band_experimenter', (_message.Message,), dict(
8008 DESCRIPTOR = _OFP_METER_BAND_EXPERIMENTER,
8009 __module__ = 'openflow_13_pb2'
8010 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_experimenter)
8011 ))
8012_sym_db.RegisterMessage(ofp_meter_band_experimenter)
8013
8014ofp_meter_mod = _reflection.GeneratedProtocolMessageType('ofp_meter_mod', (_message.Message,), dict(
8015 DESCRIPTOR = _OFP_METER_MOD,
8016 __module__ = 'openflow_13_pb2'
8017 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_mod)
8018 ))
8019_sym_db.RegisterMessage(ofp_meter_mod)
8020
8021ofp_error_msg = _reflection.GeneratedProtocolMessageType('ofp_error_msg', (_message.Message,), dict(
8022 DESCRIPTOR = _OFP_ERROR_MSG,
8023 __module__ = 'openflow_13_pb2'
8024 # @@protoc_insertion_point(class_scope:openflow_13.ofp_error_msg)
8025 ))
8026_sym_db.RegisterMessage(ofp_error_msg)
8027
8028ofp_error_experimenter_msg = _reflection.GeneratedProtocolMessageType('ofp_error_experimenter_msg', (_message.Message,), dict(
8029 DESCRIPTOR = _OFP_ERROR_EXPERIMENTER_MSG,
8030 __module__ = 'openflow_13_pb2'
8031 # @@protoc_insertion_point(class_scope:openflow_13.ofp_error_experimenter_msg)
8032 ))
8033_sym_db.RegisterMessage(ofp_error_experimenter_msg)
8034
8035ofp_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_multipart_request', (_message.Message,), dict(
8036 DESCRIPTOR = _OFP_MULTIPART_REQUEST,
8037 __module__ = 'openflow_13_pb2'
8038 # @@protoc_insertion_point(class_scope:openflow_13.ofp_multipart_request)
8039 ))
8040_sym_db.RegisterMessage(ofp_multipart_request)
8041
8042ofp_multipart_reply = _reflection.GeneratedProtocolMessageType('ofp_multipart_reply', (_message.Message,), dict(
8043 DESCRIPTOR = _OFP_MULTIPART_REPLY,
8044 __module__ = 'openflow_13_pb2'
8045 # @@protoc_insertion_point(class_scope:openflow_13.ofp_multipart_reply)
8046 ))
8047_sym_db.RegisterMessage(ofp_multipart_reply)
8048
8049ofp_desc = _reflection.GeneratedProtocolMessageType('ofp_desc', (_message.Message,), dict(
8050 DESCRIPTOR = _OFP_DESC,
8051 __module__ = 'openflow_13_pb2'
8052 # @@protoc_insertion_point(class_scope:openflow_13.ofp_desc)
8053 ))
8054_sym_db.RegisterMessage(ofp_desc)
8055
8056ofp_flow_stats_request = _reflection.GeneratedProtocolMessageType('ofp_flow_stats_request', (_message.Message,), dict(
8057 DESCRIPTOR = _OFP_FLOW_STATS_REQUEST,
8058 __module__ = 'openflow_13_pb2'
8059 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_stats_request)
8060 ))
8061_sym_db.RegisterMessage(ofp_flow_stats_request)
8062
8063ofp_flow_stats = _reflection.GeneratedProtocolMessageType('ofp_flow_stats', (_message.Message,), dict(
8064 DESCRIPTOR = _OFP_FLOW_STATS,
8065 __module__ = 'openflow_13_pb2'
8066 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_stats)
8067 ))
8068_sym_db.RegisterMessage(ofp_flow_stats)
8069
8070ofp_aggregate_stats_request = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_request', (_message.Message,), dict(
8071 DESCRIPTOR = _OFP_AGGREGATE_STATS_REQUEST,
8072 __module__ = 'openflow_13_pb2'
8073 # @@protoc_insertion_point(class_scope:openflow_13.ofp_aggregate_stats_request)
8074 ))
8075_sym_db.RegisterMessage(ofp_aggregate_stats_request)
8076
8077ofp_aggregate_stats_reply = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_reply', (_message.Message,), dict(
8078 DESCRIPTOR = _OFP_AGGREGATE_STATS_REPLY,
8079 __module__ = 'openflow_13_pb2'
8080 # @@protoc_insertion_point(class_scope:openflow_13.ofp_aggregate_stats_reply)
8081 ))
8082_sym_db.RegisterMessage(ofp_aggregate_stats_reply)
8083
8084ofp_table_feature_property = _reflection.GeneratedProtocolMessageType('ofp_table_feature_property', (_message.Message,), dict(
8085 DESCRIPTOR = _OFP_TABLE_FEATURE_PROPERTY,
8086 __module__ = 'openflow_13_pb2'
8087 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_property)
8088 ))
8089_sym_db.RegisterMessage(ofp_table_feature_property)
8090
8091ofp_table_feature_prop_instructions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_instructions', (_message.Message,), dict(
8092 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS,
8093 __module__ = 'openflow_13_pb2'
8094 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_instructions)
8095 ))
8096_sym_db.RegisterMessage(ofp_table_feature_prop_instructions)
8097
8098ofp_table_feature_prop_next_tables = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_next_tables', (_message.Message,), dict(
8099 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES,
8100 __module__ = 'openflow_13_pb2'
8101 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_next_tables)
8102 ))
8103_sym_db.RegisterMessage(ofp_table_feature_prop_next_tables)
8104
8105ofp_table_feature_prop_actions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_actions', (_message.Message,), dict(
8106 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_ACTIONS,
8107 __module__ = 'openflow_13_pb2'
8108 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_actions)
8109 ))
8110_sym_db.RegisterMessage(ofp_table_feature_prop_actions)
8111
8112ofp_table_feature_prop_oxm = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_oxm', (_message.Message,), dict(
8113 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_OXM,
8114 __module__ = 'openflow_13_pb2'
8115 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_oxm)
8116 ))
8117_sym_db.RegisterMessage(ofp_table_feature_prop_oxm)
8118
8119ofp_table_feature_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_experimenter', (_message.Message,), dict(
8120 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER,
8121 __module__ = 'openflow_13_pb2'
8122 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_experimenter)
8123 ))
8124_sym_db.RegisterMessage(ofp_table_feature_prop_experimenter)
8125
8126ofp_table_features = _reflection.GeneratedProtocolMessageType('ofp_table_features', (_message.Message,), dict(
8127 DESCRIPTOR = _OFP_TABLE_FEATURES,
8128 __module__ = 'openflow_13_pb2'
8129 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_features)
8130 ))
8131_sym_db.RegisterMessage(ofp_table_features)
8132
8133ofp_table_stats = _reflection.GeneratedProtocolMessageType('ofp_table_stats', (_message.Message,), dict(
8134 DESCRIPTOR = _OFP_TABLE_STATS,
8135 __module__ = 'openflow_13_pb2'
8136 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_stats)
8137 ))
8138_sym_db.RegisterMessage(ofp_table_stats)
8139
8140ofp_port_stats_request = _reflection.GeneratedProtocolMessageType('ofp_port_stats_request', (_message.Message,), dict(
8141 DESCRIPTOR = _OFP_PORT_STATS_REQUEST,
8142 __module__ = 'openflow_13_pb2'
8143 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_stats_request)
8144 ))
8145_sym_db.RegisterMessage(ofp_port_stats_request)
8146
8147ofp_port_stats = _reflection.GeneratedProtocolMessageType('ofp_port_stats', (_message.Message,), dict(
8148 DESCRIPTOR = _OFP_PORT_STATS,
8149 __module__ = 'openflow_13_pb2'
8150 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_stats)
8151 ))
8152_sym_db.RegisterMessage(ofp_port_stats)
8153
8154ofp_group_stats_request = _reflection.GeneratedProtocolMessageType('ofp_group_stats_request', (_message.Message,), dict(
8155 DESCRIPTOR = _OFP_GROUP_STATS_REQUEST,
8156 __module__ = 'openflow_13_pb2'
8157 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_stats_request)
8158 ))
8159_sym_db.RegisterMessage(ofp_group_stats_request)
8160
8161ofp_bucket_counter = _reflection.GeneratedProtocolMessageType('ofp_bucket_counter', (_message.Message,), dict(
8162 DESCRIPTOR = _OFP_BUCKET_COUNTER,
8163 __module__ = 'openflow_13_pb2'
8164 # @@protoc_insertion_point(class_scope:openflow_13.ofp_bucket_counter)
8165 ))
8166_sym_db.RegisterMessage(ofp_bucket_counter)
8167
8168ofp_group_stats = _reflection.GeneratedProtocolMessageType('ofp_group_stats', (_message.Message,), dict(
8169 DESCRIPTOR = _OFP_GROUP_STATS,
8170 __module__ = 'openflow_13_pb2'
8171 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_stats)
8172 ))
8173_sym_db.RegisterMessage(ofp_group_stats)
8174
8175ofp_group_desc = _reflection.GeneratedProtocolMessageType('ofp_group_desc', (_message.Message,), dict(
8176 DESCRIPTOR = _OFP_GROUP_DESC,
8177 __module__ = 'openflow_13_pb2'
8178 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_desc)
8179 ))
8180_sym_db.RegisterMessage(ofp_group_desc)
8181
Zsolt Haraszti8a774382016-10-24 18:25:54 -07008182ofp_group_entry = _reflection.GeneratedProtocolMessageType('ofp_group_entry', (_message.Message,), dict(
8183 DESCRIPTOR = _OFP_GROUP_ENTRY,
8184 __module__ = 'openflow_13_pb2'
8185 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_entry)
8186 ))
8187_sym_db.RegisterMessage(ofp_group_entry)
8188
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07008189ofp_group_features = _reflection.GeneratedProtocolMessageType('ofp_group_features', (_message.Message,), dict(
8190 DESCRIPTOR = _OFP_GROUP_FEATURES,
8191 __module__ = 'openflow_13_pb2'
8192 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_features)
8193 ))
8194_sym_db.RegisterMessage(ofp_group_features)
8195
8196ofp_meter_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_meter_multipart_request', (_message.Message,), dict(
8197 DESCRIPTOR = _OFP_METER_MULTIPART_REQUEST,
8198 __module__ = 'openflow_13_pb2'
8199 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_multipart_request)
8200 ))
8201_sym_db.RegisterMessage(ofp_meter_multipart_request)
8202
8203ofp_meter_band_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_band_stats', (_message.Message,), dict(
8204 DESCRIPTOR = _OFP_METER_BAND_STATS,
8205 __module__ = 'openflow_13_pb2'
8206 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_stats)
8207 ))
8208_sym_db.RegisterMessage(ofp_meter_band_stats)
8209
8210ofp_meter_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_stats', (_message.Message,), dict(
8211 DESCRIPTOR = _OFP_METER_STATS,
8212 __module__ = 'openflow_13_pb2'
8213 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_stats)
8214 ))
8215_sym_db.RegisterMessage(ofp_meter_stats)
8216
8217ofp_meter_config = _reflection.GeneratedProtocolMessageType('ofp_meter_config', (_message.Message,), dict(
8218 DESCRIPTOR = _OFP_METER_CONFIG,
8219 __module__ = 'openflow_13_pb2'
8220 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_config)
8221 ))
8222_sym_db.RegisterMessage(ofp_meter_config)
8223
8224ofp_meter_features = _reflection.GeneratedProtocolMessageType('ofp_meter_features', (_message.Message,), dict(
8225 DESCRIPTOR = _OFP_METER_FEATURES,
8226 __module__ = 'openflow_13_pb2'
8227 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_features)
8228 ))
8229_sym_db.RegisterMessage(ofp_meter_features)
8230
8231ofp_experimenter_multipart_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_multipart_header', (_message.Message,), dict(
8232 DESCRIPTOR = _OFP_EXPERIMENTER_MULTIPART_HEADER,
8233 __module__ = 'openflow_13_pb2'
8234 # @@protoc_insertion_point(class_scope:openflow_13.ofp_experimenter_multipart_header)
8235 ))
8236_sym_db.RegisterMessage(ofp_experimenter_multipart_header)
8237
8238ofp_experimenter_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_header', (_message.Message,), dict(
8239 DESCRIPTOR = _OFP_EXPERIMENTER_HEADER,
8240 __module__ = 'openflow_13_pb2'
8241 # @@protoc_insertion_point(class_scope:openflow_13.ofp_experimenter_header)
8242 ))
8243_sym_db.RegisterMessage(ofp_experimenter_header)
8244
8245ofp_queue_prop_header = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_header', (_message.Message,), dict(
8246 DESCRIPTOR = _OFP_QUEUE_PROP_HEADER,
8247 __module__ = 'openflow_13_pb2'
8248 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_header)
8249 ))
8250_sym_db.RegisterMessage(ofp_queue_prop_header)
8251
8252ofp_queue_prop_min_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_min_rate', (_message.Message,), dict(
8253 DESCRIPTOR = _OFP_QUEUE_PROP_MIN_RATE,
8254 __module__ = 'openflow_13_pb2'
8255 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_min_rate)
8256 ))
8257_sym_db.RegisterMessage(ofp_queue_prop_min_rate)
8258
8259ofp_queue_prop_max_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_max_rate', (_message.Message,), dict(
8260 DESCRIPTOR = _OFP_QUEUE_PROP_MAX_RATE,
8261 __module__ = 'openflow_13_pb2'
8262 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_max_rate)
8263 ))
8264_sym_db.RegisterMessage(ofp_queue_prop_max_rate)
8265
8266ofp_queue_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_experimenter', (_message.Message,), dict(
8267 DESCRIPTOR = _OFP_QUEUE_PROP_EXPERIMENTER,
8268 __module__ = 'openflow_13_pb2'
8269 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_experimenter)
8270 ))
8271_sym_db.RegisterMessage(ofp_queue_prop_experimenter)
8272
8273ofp_packet_queue = _reflection.GeneratedProtocolMessageType('ofp_packet_queue', (_message.Message,), dict(
8274 DESCRIPTOR = _OFP_PACKET_QUEUE,
8275 __module__ = 'openflow_13_pb2'
8276 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_queue)
8277 ))
8278_sym_db.RegisterMessage(ofp_packet_queue)
8279
8280ofp_queue_get_config_request = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_request', (_message.Message,), dict(
8281 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REQUEST,
8282 __module__ = 'openflow_13_pb2'
8283 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_get_config_request)
8284 ))
8285_sym_db.RegisterMessage(ofp_queue_get_config_request)
8286
8287ofp_queue_get_config_reply = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_reply', (_message.Message,), dict(
8288 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REPLY,
8289 __module__ = 'openflow_13_pb2'
8290 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_get_config_reply)
8291 ))
8292_sym_db.RegisterMessage(ofp_queue_get_config_reply)
8293
8294ofp_action_set_queue = _reflection.GeneratedProtocolMessageType('ofp_action_set_queue', (_message.Message,), dict(
8295 DESCRIPTOR = _OFP_ACTION_SET_QUEUE,
8296 __module__ = 'openflow_13_pb2'
8297 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_set_queue)
8298 ))
8299_sym_db.RegisterMessage(ofp_action_set_queue)
8300
8301ofp_queue_stats_request = _reflection.GeneratedProtocolMessageType('ofp_queue_stats_request', (_message.Message,), dict(
8302 DESCRIPTOR = _OFP_QUEUE_STATS_REQUEST,
8303 __module__ = 'openflow_13_pb2'
8304 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_stats_request)
8305 ))
8306_sym_db.RegisterMessage(ofp_queue_stats_request)
8307
8308ofp_queue_stats = _reflection.GeneratedProtocolMessageType('ofp_queue_stats', (_message.Message,), dict(
8309 DESCRIPTOR = _OFP_QUEUE_STATS,
8310 __module__ = 'openflow_13_pb2'
8311 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_stats)
8312 ))
8313_sym_db.RegisterMessage(ofp_queue_stats)
8314
8315ofp_role_request = _reflection.GeneratedProtocolMessageType('ofp_role_request', (_message.Message,), dict(
8316 DESCRIPTOR = _OFP_ROLE_REQUEST,
8317 __module__ = 'openflow_13_pb2'
8318 # @@protoc_insertion_point(class_scope:openflow_13.ofp_role_request)
8319 ))
8320_sym_db.RegisterMessage(ofp_role_request)
8321
8322ofp_async_config = _reflection.GeneratedProtocolMessageType('ofp_async_config', (_message.Message,), dict(
8323 DESCRIPTOR = _OFP_ASYNC_CONFIG,
8324 __module__ = 'openflow_13_pb2'
8325 # @@protoc_insertion_point(class_scope:openflow_13.ofp_async_config)
8326 ))
8327_sym_db.RegisterMessage(ofp_async_config)
8328
8329
8330import grpc
8331from grpc.beta import implementations as beta_implementations
8332from grpc.beta import interfaces as beta_interfaces
8333from grpc.framework.common import cardinality
8334from grpc.framework.interfaces.face import utilities as face_utilities
Zsolt Haraszti8a774382016-10-24 18:25:54 -07008335
8336
8337class OpenFlowStub(object):
8338 """
8339 Service API definitions and additional message types needed for it
8340
8341 """
8342
8343 def __init__(self, channel):
8344 """Constructor.
8345
8346 Args:
8347 channel: A grpc.Channel.
8348 """
8349 self.GetHello = channel.unary_unary(
8350 '/openflow_13.OpenFlow/GetHello',
8351 request_serializer=ofp_hello.SerializeToString,
8352 response_deserializer=ofp_hello.FromString,
8353 )
8354 self.EchoRequest = channel.unary_unary(
8355 '/openflow_13.OpenFlow/EchoRequest',
8356 request_serializer=ofp_header.SerializeToString,
8357 response_deserializer=ofp_header.FromString,
8358 )
8359 self.ExperimenterRequest = channel.unary_unary(
8360 '/openflow_13.OpenFlow/ExperimenterRequest',
8361 request_serializer=ofp_experimenter_header.SerializeToString,
8362 response_deserializer=ofp_experimenter_header.FromString,
8363 )
8364 self.GetSwitchFeatures = channel.unary_unary(
8365 '/openflow_13.OpenFlow/GetSwitchFeatures',
8366 request_serializer=ofp_header.SerializeToString,
8367 response_deserializer=ofp_switch_features.FromString,
8368 )
8369 self.GetSwitchConfig = channel.unary_unary(
8370 '/openflow_13.OpenFlow/GetSwitchConfig',
8371 request_serializer=ofp_header.SerializeToString,
8372 response_deserializer=ofp_switch_config.FromString,
8373 )
8374 self.SetConfig = channel.unary_unary(
8375 '/openflow_13.OpenFlow/SetConfig',
8376 request_serializer=ofp_switch_config.SerializeToString,
8377 response_deserializer=ofp_header.FromString,
8378 )
8379 self.ReceivePacketInMessages = channel.unary_stream(
8380 '/openflow_13.OpenFlow/ReceivePacketInMessages',
8381 request_serializer=ofp_header.SerializeToString,
8382 response_deserializer=ofp_packet_in.FromString,
8383 )
8384 self.SendPacketOutMessages = channel.unary_unary(
8385 '/openflow_13.OpenFlow/SendPacketOutMessages',
8386 request_serializer=ofp_packet_out.SerializeToString,
8387 response_deserializer=ofp_header.FromString,
8388 )
8389
8390
8391class OpenFlowServicer(object):
8392 """
8393 Service API definitions and additional message types needed for it
8394
8395 """
8396
8397 def GetHello(self, request, context):
8398 """
8399 Hello message handshake, initiated by the client (controller)
8400 TODO http option
8401 """
8402 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8403 context.set_details('Method not implemented!')
8404 raise NotImplementedError('Method not implemented!')
8405
8406 def EchoRequest(self, request, context):
8407 """
8408 Echo request / reply, initiated by the client (controller)
8409 TODO http option
8410 """
8411 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8412 context.set_details('Method not implemented!')
8413 raise NotImplementedError('Method not implemented!')
8414
8415 def ExperimenterRequest(self, request, context):
8416 """
8417 Experimental (extension) RPC
8418 TODO http option
8419 """
8420 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8421 context.set_details('Method not implemented!')
8422 raise NotImplementedError('Method not implemented!')
8423
8424 def GetSwitchFeatures(self, request, context):
8425 """
8426 Get Switch Features
8427 TODO http option
8428 """
8429 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8430 context.set_details('Method not implemented!')
8431 raise NotImplementedError('Method not implemented!')
8432
8433 def GetSwitchConfig(self, request, context):
8434 """
8435 Get Switch Config
8436 TODO http option
8437 """
8438 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8439 context.set_details('Method not implemented!')
8440 raise NotImplementedError('Method not implemented!')
8441
8442 def SetConfig(self, request, context):
8443 """
8444 Set Config
8445 TODO http option
8446 """
8447 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8448 context.set_details('Method not implemented!')
8449 raise NotImplementedError('Method not implemented!')
8450
8451 def ReceivePacketInMessages(self, request, context):
8452 """
8453 Receive Packet-In messages
8454 TODO http option
8455 """
8456 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8457 context.set_details('Method not implemented!')
8458 raise NotImplementedError('Method not implemented!')
8459
8460 def SendPacketOutMessages(self, request, context):
8461 """
8462 Send Packet-Out messages
8463 TODO http option
8464 """
8465 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8466 context.set_details('Method not implemented!')
8467 raise NotImplementedError('Method not implemented!')
8468
8469
8470def add_OpenFlowServicer_to_server(servicer, server):
8471 rpc_method_handlers = {
8472 'GetHello': grpc.unary_unary_rpc_method_handler(
8473 servicer.GetHello,
8474 request_deserializer=ofp_hello.FromString,
8475 response_serializer=ofp_hello.SerializeToString,
8476 ),
8477 'EchoRequest': grpc.unary_unary_rpc_method_handler(
8478 servicer.EchoRequest,
8479 request_deserializer=ofp_header.FromString,
8480 response_serializer=ofp_header.SerializeToString,
8481 ),
8482 'ExperimenterRequest': grpc.unary_unary_rpc_method_handler(
8483 servicer.ExperimenterRequest,
8484 request_deserializer=ofp_experimenter_header.FromString,
8485 response_serializer=ofp_experimenter_header.SerializeToString,
8486 ),
8487 'GetSwitchFeatures': grpc.unary_unary_rpc_method_handler(
8488 servicer.GetSwitchFeatures,
8489 request_deserializer=ofp_header.FromString,
8490 response_serializer=ofp_switch_features.SerializeToString,
8491 ),
8492 'GetSwitchConfig': grpc.unary_unary_rpc_method_handler(
8493 servicer.GetSwitchConfig,
8494 request_deserializer=ofp_header.FromString,
8495 response_serializer=ofp_switch_config.SerializeToString,
8496 ),
8497 'SetConfig': grpc.unary_unary_rpc_method_handler(
8498 servicer.SetConfig,
8499 request_deserializer=ofp_switch_config.FromString,
8500 response_serializer=ofp_header.SerializeToString,
8501 ),
8502 'ReceivePacketInMessages': grpc.unary_stream_rpc_method_handler(
8503 servicer.ReceivePacketInMessages,
8504 request_deserializer=ofp_header.FromString,
8505 response_serializer=ofp_packet_in.SerializeToString,
8506 ),
8507 'SendPacketOutMessages': grpc.unary_unary_rpc_method_handler(
8508 servicer.SendPacketOutMessages,
8509 request_deserializer=ofp_packet_out.FromString,
8510 response_serializer=ofp_header.SerializeToString,
8511 ),
8512 }
8513 generic_handler = grpc.method_handlers_generic_handler(
8514 'openflow_13.OpenFlow', rpc_method_handlers)
8515 server.add_generic_rpc_handlers((generic_handler,))
8516
8517
8518class BetaOpenFlowServicer(object):
8519 """
8520 Service API definitions and additional message types needed for it
8521
8522 """
8523 def GetHello(self, request, context):
8524 """
8525 Hello message handshake, initiated by the client (controller)
8526 TODO http option
8527 """
8528 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8529 def EchoRequest(self, request, context):
8530 """
8531 Echo request / reply, initiated by the client (controller)
8532 TODO http option
8533 """
8534 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8535 def ExperimenterRequest(self, request, context):
8536 """
8537 Experimental (extension) RPC
8538 TODO http option
8539 """
8540 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8541 def GetSwitchFeatures(self, request, context):
8542 """
8543 Get Switch Features
8544 TODO http option
8545 """
8546 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8547 def GetSwitchConfig(self, request, context):
8548 """
8549 Get Switch Config
8550 TODO http option
8551 """
8552 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8553 def SetConfig(self, request, context):
8554 """
8555 Set Config
8556 TODO http option
8557 """
8558 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8559 def ReceivePacketInMessages(self, request, context):
8560 """
8561 Receive Packet-In messages
8562 TODO http option
8563 """
8564 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8565 def SendPacketOutMessages(self, request, context):
8566 """
8567 Send Packet-Out messages
8568 TODO http option
8569 """
8570 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8571
8572
8573class BetaOpenFlowStub(object):
8574 """
8575 Service API definitions and additional message types needed for it
8576
8577 """
8578 def GetHello(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8579 """
8580 Hello message handshake, initiated by the client (controller)
8581 TODO http option
8582 """
8583 raise NotImplementedError()
8584 GetHello.future = None
8585 def EchoRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8586 """
8587 Echo request / reply, initiated by the client (controller)
8588 TODO http option
8589 """
8590 raise NotImplementedError()
8591 EchoRequest.future = None
8592 def ExperimenterRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8593 """
8594 Experimental (extension) RPC
8595 TODO http option
8596 """
8597 raise NotImplementedError()
8598 ExperimenterRequest.future = None
8599 def GetSwitchFeatures(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8600 """
8601 Get Switch Features
8602 TODO http option
8603 """
8604 raise NotImplementedError()
8605 GetSwitchFeatures.future = None
8606 def GetSwitchConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8607 """
8608 Get Switch Config
8609 TODO http option
8610 """
8611 raise NotImplementedError()
8612 GetSwitchConfig.future = None
8613 def SetConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8614 """
8615 Set Config
8616 TODO http option
8617 """
8618 raise NotImplementedError()
8619 SetConfig.future = None
8620 def ReceivePacketInMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8621 """
8622 Receive Packet-In messages
8623 TODO http option
8624 """
8625 raise NotImplementedError()
8626 def SendPacketOutMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8627 """
8628 Send Packet-Out messages
8629 TODO http option
8630 """
8631 raise NotImplementedError()
8632 SendPacketOutMessages.future = None
8633
8634
8635def beta_create_OpenFlow_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
8636 request_deserializers = {
8637 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8638 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8639 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8640 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_header.FromString,
8641 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_header.FromString,
8642 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.FromString,
8643 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.FromString,
8644 ('openflow_13.OpenFlow', 'SetConfig'): ofp_switch_config.FromString,
8645 }
8646 response_serializers = {
8647 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8648 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8649 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8650 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.SerializeToString,
8651 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.SerializeToString,
8652 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.SerializeToString,
8653 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_header.SerializeToString,
8654 ('openflow_13.OpenFlow', 'SetConfig'): ofp_header.SerializeToString,
8655 }
8656 method_implementations = {
8657 ('openflow_13.OpenFlow', 'EchoRequest'): face_utilities.unary_unary_inline(servicer.EchoRequest),
8658 ('openflow_13.OpenFlow', 'ExperimenterRequest'): face_utilities.unary_unary_inline(servicer.ExperimenterRequest),
8659 ('openflow_13.OpenFlow', 'GetHello'): face_utilities.unary_unary_inline(servicer.GetHello),
8660 ('openflow_13.OpenFlow', 'GetSwitchConfig'): face_utilities.unary_unary_inline(servicer.GetSwitchConfig),
8661 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): face_utilities.unary_unary_inline(servicer.GetSwitchFeatures),
8662 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): face_utilities.unary_stream_inline(servicer.ReceivePacketInMessages),
8663 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): face_utilities.unary_unary_inline(servicer.SendPacketOutMessages),
8664 ('openflow_13.OpenFlow', 'SetConfig'): face_utilities.unary_unary_inline(servicer.SetConfig),
8665 }
8666 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)
8667 return beta_implementations.server(method_implementations, options=server_options)
8668
8669
8670def beta_create_OpenFlow_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
8671 request_serializers = {
8672 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8673 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8674 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8675 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_header.SerializeToString,
8676 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_header.SerializeToString,
8677 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.SerializeToString,
8678 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.SerializeToString,
8679 ('openflow_13.OpenFlow', 'SetConfig'): ofp_switch_config.SerializeToString,
8680 }
8681 response_deserializers = {
8682 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8683 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8684 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8685 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.FromString,
8686 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.FromString,
8687 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.FromString,
8688 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_header.FromString,
8689 ('openflow_13.OpenFlow', 'SetConfig'): ofp_header.FromString,
8690 }
8691 cardinalities = {
8692 'EchoRequest': cardinality.Cardinality.UNARY_UNARY,
8693 'ExperimenterRequest': cardinality.Cardinality.UNARY_UNARY,
8694 'GetHello': cardinality.Cardinality.UNARY_UNARY,
8695 'GetSwitchConfig': cardinality.Cardinality.UNARY_UNARY,
8696 'GetSwitchFeatures': cardinality.Cardinality.UNARY_UNARY,
8697 'ReceivePacketInMessages': cardinality.Cardinality.UNARY_STREAM,
8698 'SendPacketOutMessages': cardinality.Cardinality.UNARY_UNARY,
8699 'SetConfig': cardinality.Cardinality.UNARY_UNARY,
8700 }
8701 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)
8702 return beta_implementations.dynamic_stub(channel, 'openflow_13.OpenFlow', cardinalities, options=stub_options)
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07008703# @@protoc_insertion_point(module_scope)