blob: 6372e50866d2b82ab17a542c06632280926229ea [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 Haraszti9125b1a2016-10-24 22:54:33 -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\x01 \x03(\x0b\x32\".openflow_13.ofp_hello_elem_header\"9\n\x11ofp_switch_config\x12\r\n\x05\x66lags\x18\x01 \x01(\r\x12\x15\n\rmiss_send_len\x18\x02 \x01(\r\"1\n\rofp_table_mod\x12\x10\n\x08table_id\x18\x01 \x01(\r\x12\x0e\n\x06\x63onfig\x18\x02 \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\x01 \x01(\x04\x12\x11\n\tn_buffers\x18\x02 \x01(\r\x12\x10\n\x08n_tables\x18\x03 \x01(\r\x12\x14\n\x0c\x61uxiliary_id\x18\x04 \x01(\r\x12\x14\n\x0c\x63\x61pabilities\x18\x05 \x01(\r\"d\n\x0fofp_port_status\x12,\n\x06reason\x18\x01 \x01(\x0e\x32\x1c.openflow_13.ofp_port_reason\x12#\n\x04\x64\x65sc\x18\x02 \x01(\x0b\x32\x15.openflow_13.ofp_port\"a\n\x0cofp_port_mod\x12\x0f\n\x07port_no\x18\x01 \x01(\r\x12\x0f\n\x07hw_addr\x18\x02 \x03(\r\x12\x0e\n\x06\x63onfig\x18\x03 \x01(\r\x12\x0c\n\x04mask\x18\x04 \x01(\r\x12\x11\n\tadvertise\x18\x05 \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\x01 \x01(\x04\x12\x13\n\x0b\x63ookie_mask\x18\x02 \x01(\x04\x12\x10\n\x08table_id\x18\x03 \x01(\r\x12\x32\n\x07\x63ommand\x18\x04 \x01(\x0e\x32!.openflow_13.ofp_flow_mod_command\x12\x14\n\x0cidle_timeout\x18\x05 \x01(\r\x12\x14\n\x0chard_timeout\x18\x06 \x01(\r\x12\x10\n\x08priority\x18\x07 \x01(\r\x12\x11\n\tbuffer_id\x18\x08 \x01(\r\x12\x10\n\x08out_port\x18\t \x01(\r\x12\x11\n\tout_group\x18\n \x01(\r\x12\r\n\x05\x66lags\x18\x0b \x01(\r\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\"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\x01 \x01(\x0e\x32\".openflow_13.ofp_group_mod_command\x12)\n\x04type\x18\x02 \x01(\x0e\x32\x1b.openflow_13.ofp_group_type\x12\x10\n\x08group_id\x18\x03 \x01(\r\x12(\n\x07\x62uckets\x18\x04 \x03(\x0b\x32\x17.openflow_13.ofp_bucket\"\x81\x01\n\x0eofp_packet_out\x12\x11\n\tbuffer_id\x18\x01 \x01(\r\x12\x0f\n\x07in_port\x18\x02 \x01(\r\x12\x13\n\x0b\x61\x63tions_len\x18\x03 \x01(\r\x12(\n\x07\x61\x63tions\x18\x04 \x03(\x0b\x32\x17.openflow_13.ofp_action\x12\x0c\n\x04\x64\x61ta\x18\x05 \x01(\x0c\"\xbf\x01\n\rofp_packet_in\x12\x11\n\tbuffer_id\x18\x01 \x01(\r\x12\x11\n\ttotal_len\x18\x02 \x01(\r\x12\x31\n\x06reason\x18\x03 \x01(\x0e\x32!.openflow_13.ofp_packet_in_reason\x12\x10\n\x08table_id\x18\x04 \x01(\r\x12\x0e\n\x06\x63ookie\x18\x05 \x01(\x04\x12%\n\x05match\x18\x06 \x01(\x0b\x32\x16.openflow_13.ofp_match\x12\x0c\n\x04\x64\x61ta\x18\x07 \x01(\x0c\"\xa6\x02\n\x10ofp_flow_removed\x12\x0e\n\x06\x63ookie\x18\x01 \x01(\x04\x12\x10\n\x08priority\x18\x02 \x01(\r\x12\x34\n\x06reason\x18\x03 \x01(\x0e\x32$.openflow_13.ofp_flow_removed_reason\x12\x10\n\x08table_id\x18\x04 \x01(\r\x12\x14\n\x0c\x64uration_sec\x18\x05 \x01(\r\x12\x15\n\rduration_nsec\x18\x06 \x01(\r\x12\x14\n\x0cidle_timeout\x18\x07 \x01(\r\x12\x14\n\x0chard_timeout\x18\x08 \x01(\r\x12\x14\n\x0cpacket_count\x18\t \x01(\x04\x12\x12\n\nbyte_count\x18\n \x01(\x04\x12%\n\x05match\x18y \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\"\x98\x01\n\rofp_meter_mod\x12\x33\n\x07\x63ommand\x18\x01 \x01(\x0e\x32\".openflow_13.ofp_meter_mod_command\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x10\n\x08meter_id\x18\x03 \x01(\r\x12\x31\n\x05\x62\x61nds\x18\x04 \x03(\x0b\x32\".openflow_13.ofp_meter_band_header\"9\n\rofp_error_msg\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x0c\n\x04\x63ode\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \x01(\x0c\"`\n\x1aofp_error_experimenter_msg\x12\x0c\n\x04type\x18\x01 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x02 \x01(\r\x12\x14\n\x0c\x65xperimenter\x18\x03 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\"c\n\x15ofp_multipart_request\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.openflow_13.ofp_multipart_type\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x0c\n\x04\x62ody\x18\x03 \x01(\x0c\"a\n\x13ofp_multipart_reply\x12-\n\x04type\x18\x01 \x01(\x0e\x32\x1f.openflow_13.ofp_multipart_type\x12\r\n\x05\x66lags\x18\x02 \x01(\r\x12\x0c\n\x04\x62ody\x18\x03 \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\x01 \x01(\r\x12\x10\n\x08\x65xp_type\x18\x02 \x01(\r\x12\x0c\n\x04\x64\x61ta\x18\x03 \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\x01 \x01(\r\"Y\n\x1aofp_queue_get_config_reply\x12\x0c\n\x04port\x18\x01 \x01(\r\x12-\n\x06queues\x18\x02 \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\x01 \x01(\x0e\x32 .openflow_13.ofp_controller_role\x12\x15\n\rgeneration_id\x18\x02 \x01(\x04\"_\n\x10ofp_async_config\x12\x16\n\x0epacket_in_mask\x18\x01 \x03(\r\x12\x18\n\x10port_status_mask\x18\x02 \x03(\r\x12\x19\n\x11\x66low_removed_mask\x18\x03 \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 Haraszti9125b1a2016-10-24 22:54:33 -070076 serialized_start=11193,
77 serialized_end=11406,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700211 serialized_start=11409,
212 serialized_end=12121,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700234 serialized_start=12123,
235 serialized_end=12190,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700265 serialized_start=12192,
266 serialized_end=12293,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700288 serialized_start=12295,
289 serialized_end=12359,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700315 serialized_start=12361,
316 serialized_end=12423,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700362 serialized_start=12426,
363 serialized_end=12613,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700397 serialized_start=12615,
398 serialized_end=12733,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700428 serialized_start=12735,
429 serialized_end=12826,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700511 serialized_start=12829,
512 serialized_end=13178,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700538 serialized_start=13180,
539 serialized_end=13248,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700561 serialized_start=13250,
562 serialized_end=13301,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700592 serialized_start=13303,
593 serialized_end=13410,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700767 serialized_start=13413,
768 serialized_end=14453,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700790 serialized_start=14455,
791 serialized_end=14506,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700845 serialized_start=14509,
846 serialized_end=14710,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700928 serialized_start=14713,
929 serialized_end=15093,
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 Haraszti9125b1a2016-10-24 22:54:33 -0700955 serialized_start=15095,
956 serialized_end=15181,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001002 serialized_start=15184,
1003 serialized_end=15391,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001037 serialized_start=15393,
1038 serialized_end=15516,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001076 serialized_start=15519,
1077 serialized_end=15682,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001107 serialized_start=15684,
1108 serialized_end=15767,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001134 serialized_start=15769,
1135 serialized_end=15843,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001165 serialized_start=15845,
1166 serialized_end=15928,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001192 serialized_start=15930,
1193 serialized_end=16010,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001227 serialized_start=16013,
1228 serialized_end=16152,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001262 serialized_start=16154,
1263 serialized_end=16264,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001293 serialized_start=16266,
1294 serialized_end=16375,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001320 serialized_start=16377,
1321 serialized_end=16451,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001355 serialized_start=16453,
1356 serialized_end=16556,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001430 serialized_start=16559,
1431 serialized_end=16979,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001453 serialized_start=16981,
1454 serialized_end=17047,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001524 serialized_start=17050,
1525 serialized_end=17415,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001603 serialized_start=17418,
1604 serialized_end=17830,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001654 serialized_start=17833,
1655 serialized_end=18083,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001717 serialized_start=18086,
1718 serialized_end=18379,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001764 serialized_start=18382,
1765 serialized_end=18592,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001839 serialized_start=18595,
1840 serialized_end=19012,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001874 serialized_start=19015,
1875 serialized_end=19158,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001901 serialized_start=19160,
1902 serialized_end=19253,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001928 serialized_start=19255,
1929 serialized_end=19345,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001955 serialized_start=19347,
1956 serialized_end=19441,
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 Haraszti9125b1a2016-10-24 22:54:33 -07001982 serialized_start=19443,
1983 serialized_end=19533,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002045 serialized_start=19536,
2046 serialized_end=19860,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002084 serialized_start=19863,
2085 serialized_end=20032,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002159 serialized_start=20035,
2160 serialized_end=20369,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002182 serialized_start=20371,
2183 serialized_end=20445,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002205 serialized_start=20447,
2206 serialized_end=20523,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002284 serialized_start=20526,
2285 serialized_end=21010,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002319 serialized_start=21013,
2320 serialized_end=21160,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002350 serialized_start=21162,
2351 serialized_end=21269,
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 Haraszti9125b1a2016-10-24 22:54:33 -07002381 serialized_start=21271,
2382 serialized_end=21384,
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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07002911 number=1, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002912 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07002942 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002943 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07002949 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002950 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07002980 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002981 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07002987 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07002988 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003119 number=1, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003120 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003126 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003127 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003133 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003134 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003140 number=4, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003141 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003147 number=5, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003148 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003178 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003179 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003185 number=2, type=11, cpp_type=10, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003186 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003216 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003217 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003223 number=2, type=13, cpp_type=3, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003224 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003230 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003231 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003237 number=4, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003238 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07003244 number=5, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07003245 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004411 number=1, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004412 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004418 number=2, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004419 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004425 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004426 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004432 number=4, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004433 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004439 number=5, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004440 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004446 number=6, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004447 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004453 number=7, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004454 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004460 number=8, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004461 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004467 number=9, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004468 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004474 number=10, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004475 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004481 number=11, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004482 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004488 number=12, type=11, cpp_type=10, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004489 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004495 number=13, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004496 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004578 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004579 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004585 number=2, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004586 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004592 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004593 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004599 number=4, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004600 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004630 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004631 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004637 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004638 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004644 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004645 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004651 number=4, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004652 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004658 number=5, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004659 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004689 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004690 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004696 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004697 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004703 number=3, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004704 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004710 number=4, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004711 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004717 number=5, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004718 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004724 number=6, type=11, cpp_type=10, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004725 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004731 number=7, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004732 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004762 number=1, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004763 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004769 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004770 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004776 number=3, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004777 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004783 number=4, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004784 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004790 number=5, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004791 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004797 number=6, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004798 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004804 number=7, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004805 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004811 number=8, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004812 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004818 number=9, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004819 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004825 number=10, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004826 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,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07004832 number=121, type=11, cpp_type=10, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07004833 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(
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005084 name='command', full_name='openflow_13.ofp_meter_mod.command', index=0,
5085 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005086 has_default_value=False, default_value=0,
5087 message_type=None, enum_type=None, containing_type=None,
5088 is_extension=False, extension_scope=None,
5089 options=None),
5090 _descriptor.FieldDescriptor(
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005091 name='flags', full_name='openflow_13.ofp_meter_mod.flags', index=1,
5092 number=2, type=13, cpp_type=3, 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='meter_id', full_name='openflow_13.ofp_meter_mod.meter_id', index=2,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005099 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(
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005105 name='bands', full_name='openflow_13.ofp_meter_mod.bands', index=3,
5106 number=4, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005107 has_default_value=False, default_value=[],
5108 message_type=None, enum_type=None, containing_type=None,
5109 is_extension=False, extension_scope=None,
5110 options=None),
5111 ],
5112 extensions=[
5113 ],
5114 nested_types=[],
5115 enum_types=[
5116 ],
5117 options=None,
5118 is_extendable=False,
5119 syntax='proto3',
5120 extension_ranges=[],
5121 oneofs=[
5122 ],
5123 serialized_start=5932,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005124 serialized_end=6084,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005125)
5126
5127
5128_OFP_ERROR_MSG = _descriptor.Descriptor(
5129 name='ofp_error_msg',
5130 full_name='openflow_13.ofp_error_msg',
5131 filename=None,
5132 file=DESCRIPTOR,
5133 containing_type=None,
5134 fields=[
5135 _descriptor.FieldDescriptor(
5136 name='type', full_name='openflow_13.ofp_error_msg.type', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005137 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005138 has_default_value=False, default_value=0,
5139 message_type=None, enum_type=None, containing_type=None,
5140 is_extension=False, extension_scope=None,
5141 options=None),
5142 _descriptor.FieldDescriptor(
5143 name='code', full_name='openflow_13.ofp_error_msg.code', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005144 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005145 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='data', full_name='openflow_13.ofp_error_msg.data', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005151 number=3, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005152 has_default_value=False, default_value=_b(""),
5153 message_type=None, enum_type=None, containing_type=None,
5154 is_extension=False, extension_scope=None,
5155 options=None),
5156 ],
5157 extensions=[
5158 ],
5159 nested_types=[],
5160 enum_types=[
5161 ],
5162 options=None,
5163 is_extendable=False,
5164 syntax='proto3',
5165 extension_ranges=[],
5166 oneofs=[
5167 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005168 serialized_start=6086,
5169 serialized_end=6143,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005170)
5171
5172
5173_OFP_ERROR_EXPERIMENTER_MSG = _descriptor.Descriptor(
5174 name='ofp_error_experimenter_msg',
5175 full_name='openflow_13.ofp_error_experimenter_msg',
5176 filename=None,
5177 file=DESCRIPTOR,
5178 containing_type=None,
5179 fields=[
5180 _descriptor.FieldDescriptor(
5181 name='type', full_name='openflow_13.ofp_error_experimenter_msg.type', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005182 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005183 has_default_value=False, default_value=0,
5184 message_type=None, enum_type=None, containing_type=None,
5185 is_extension=False, extension_scope=None,
5186 options=None),
5187 _descriptor.FieldDescriptor(
5188 name='exp_type', full_name='openflow_13.ofp_error_experimenter_msg.exp_type', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005189 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005190 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='experimenter', full_name='openflow_13.ofp_error_experimenter_msg.experimenter', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005196 number=3, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005197 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='data', full_name='openflow_13.ofp_error_experimenter_msg.data', index=3,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005203 number=4, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005204 has_default_value=False, default_value=_b(""),
5205 message_type=None, enum_type=None, containing_type=None,
5206 is_extension=False, extension_scope=None,
5207 options=None),
5208 ],
5209 extensions=[
5210 ],
5211 nested_types=[],
5212 enum_types=[
5213 ],
5214 options=None,
5215 is_extendable=False,
5216 syntax='proto3',
5217 extension_ranges=[],
5218 oneofs=[
5219 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005220 serialized_start=6145,
5221 serialized_end=6241,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005222)
5223
5224
5225_OFP_MULTIPART_REQUEST = _descriptor.Descriptor(
5226 name='ofp_multipart_request',
5227 full_name='openflow_13.ofp_multipart_request',
5228 filename=None,
5229 file=DESCRIPTOR,
5230 containing_type=None,
5231 fields=[
5232 _descriptor.FieldDescriptor(
5233 name='type', full_name='openflow_13.ofp_multipart_request.type', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005234 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005235 has_default_value=False, default_value=0,
5236 message_type=None, enum_type=None, containing_type=None,
5237 is_extension=False, extension_scope=None,
5238 options=None),
5239 _descriptor.FieldDescriptor(
5240 name='flags', full_name='openflow_13.ofp_multipart_request.flags', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005241 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005242 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='body', full_name='openflow_13.ofp_multipart_request.body', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005248 number=3, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005249 has_default_value=False, default_value=_b(""),
5250 message_type=None, enum_type=None, containing_type=None,
5251 is_extension=False, extension_scope=None,
5252 options=None),
5253 ],
5254 extensions=[
5255 ],
5256 nested_types=[],
5257 enum_types=[
5258 ],
5259 options=None,
5260 is_extendable=False,
5261 syntax='proto3',
5262 extension_ranges=[],
5263 oneofs=[
5264 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005265 serialized_start=6243,
5266 serialized_end=6342,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005267)
5268
5269
5270_OFP_MULTIPART_REPLY = _descriptor.Descriptor(
5271 name='ofp_multipart_reply',
5272 full_name='openflow_13.ofp_multipart_reply',
5273 filename=None,
5274 file=DESCRIPTOR,
5275 containing_type=None,
5276 fields=[
5277 _descriptor.FieldDescriptor(
5278 name='type', full_name='openflow_13.ofp_multipart_reply.type', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005279 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005280 has_default_value=False, default_value=0,
5281 message_type=None, enum_type=None, containing_type=None,
5282 is_extension=False, extension_scope=None,
5283 options=None),
5284 _descriptor.FieldDescriptor(
5285 name='flags', full_name='openflow_13.ofp_multipart_reply.flags', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005286 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005287 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='body', full_name='openflow_13.ofp_multipart_reply.body', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005293 number=3, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005294 has_default_value=False, default_value=_b(""),
5295 message_type=None, enum_type=None, containing_type=None,
5296 is_extension=False, extension_scope=None,
5297 options=None),
5298 ],
5299 extensions=[
5300 ],
5301 nested_types=[],
5302 enum_types=[
5303 ],
5304 options=None,
5305 is_extendable=False,
5306 syntax='proto3',
5307 extension_ranges=[],
5308 oneofs=[
5309 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005310 serialized_start=6344,
5311 serialized_end=6441,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005312)
5313
5314
5315_OFP_DESC = _descriptor.Descriptor(
5316 name='ofp_desc',
5317 full_name='openflow_13.ofp_desc',
5318 filename=None,
5319 file=DESCRIPTOR,
5320 containing_type=None,
5321 fields=[
5322 _descriptor.FieldDescriptor(
5323 name='mfr_desc', full_name='openflow_13.ofp_desc.mfr_desc', index=0,
5324 number=1, type=9, cpp_type=9, label=1,
5325 has_default_value=False, default_value=_b("").decode('utf-8'),
5326 message_type=None, enum_type=None, containing_type=None,
5327 is_extension=False, extension_scope=None,
5328 options=None),
5329 _descriptor.FieldDescriptor(
5330 name='hw_desc', full_name='openflow_13.ofp_desc.hw_desc', index=1,
5331 number=2, 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='sw_desc', full_name='openflow_13.ofp_desc.sw_desc', index=2,
5338 number=3, 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='serial_num', full_name='openflow_13.ofp_desc.serial_num', index=3,
5345 number=4, 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='dp_desc', full_name='openflow_13.ofp_desc.dp_desc', index=4,
5352 number=5, 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 ],
5358 extensions=[
5359 ],
5360 nested_types=[],
5361 enum_types=[
5362 ],
5363 options=None,
5364 is_extendable=False,
5365 syntax='proto3',
5366 extension_ranges=[],
5367 oneofs=[
5368 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005369 serialized_start=6443,
5370 serialized_end=6542,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005371)
5372
5373
5374_OFP_FLOW_STATS_REQUEST = _descriptor.Descriptor(
5375 name='ofp_flow_stats_request',
5376 full_name='openflow_13.ofp_flow_stats_request',
5377 filename=None,
5378 file=DESCRIPTOR,
5379 containing_type=None,
5380 fields=[
5381 _descriptor.FieldDescriptor(
5382 name='table_id', full_name='openflow_13.ofp_flow_stats_request.table_id', index=0,
5383 number=1, type=13, cpp_type=3, label=1,
5384 has_default_value=False, default_value=0,
5385 message_type=None, enum_type=None, containing_type=None,
5386 is_extension=False, extension_scope=None,
5387 options=None),
5388 _descriptor.FieldDescriptor(
5389 name='out_port', full_name='openflow_13.ofp_flow_stats_request.out_port', index=1,
5390 number=2, 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_group', full_name='openflow_13.ofp_flow_stats_request.out_group', index=2,
5397 number=3, 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='cookie', full_name='openflow_13.ofp_flow_stats_request.cookie', index=3,
5404 number=4, type=4, cpp_type=4, 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_mask', full_name='openflow_13.ofp_flow_stats_request.cookie_mask', index=4,
5411 number=5, 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='match', full_name='openflow_13.ofp_flow_stats_request.match', index=5,
5418 number=6, type=11, cpp_type=10, label=1,
5419 has_default_value=False, default_value=None,
5420 message_type=None, enum_type=None, containing_type=None,
5421 is_extension=False, extension_scope=None,
5422 options=None),
5423 ],
5424 extensions=[
5425 ],
5426 nested_types=[],
5427 enum_types=[
5428 ],
5429 options=None,
5430 is_extendable=False,
5431 syntax='proto3',
5432 extension_ranges=[],
5433 oneofs=[
5434 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005435 serialized_start=6545,
5436 serialized_end=6700,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005437)
5438
5439
5440_OFP_FLOW_STATS = _descriptor.Descriptor(
5441 name='ofp_flow_stats',
5442 full_name='openflow_13.ofp_flow_stats',
5443 filename=None,
5444 file=DESCRIPTOR,
5445 containing_type=None,
5446 fields=[
5447 _descriptor.FieldDescriptor(
5448 name='table_id', full_name='openflow_13.ofp_flow_stats.table_id', index=0,
5449 number=1, type=13, cpp_type=3, label=1,
5450 has_default_value=False, default_value=0,
5451 message_type=None, enum_type=None, containing_type=None,
5452 is_extension=False, extension_scope=None,
5453 options=None),
5454 _descriptor.FieldDescriptor(
5455 name='duration_sec', full_name='openflow_13.ofp_flow_stats.duration_sec', index=1,
5456 number=2, 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_nsec', full_name='openflow_13.ofp_flow_stats.duration_nsec', index=2,
5463 number=3, 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='priority', full_name='openflow_13.ofp_flow_stats.priority', index=3,
5470 number=4, 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='idle_timeout', full_name='openflow_13.ofp_flow_stats.idle_timeout', index=4,
5477 number=5, 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='hard_timeout', full_name='openflow_13.ofp_flow_stats.hard_timeout', index=5,
5484 number=6, 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='flags', full_name='openflow_13.ofp_flow_stats.flags', index=6,
5491 number=7, 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='cookie', full_name='openflow_13.ofp_flow_stats.cookie', index=7,
5498 number=8, type=4, cpp_type=4, 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='packet_count', full_name='openflow_13.ofp_flow_stats.packet_count', index=8,
5505 number=9, 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='byte_count', full_name='openflow_13.ofp_flow_stats.byte_count', index=9,
5512 number=10, 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='match', full_name='openflow_13.ofp_flow_stats.match', index=10,
5519 number=12, type=11, cpp_type=10, label=1,
5520 has_default_value=False, default_value=None,
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='instructions', full_name='openflow_13.ofp_flow_stats.instructions', index=11,
5526 number=13, type=11, cpp_type=10, label=3,
5527 has_default_value=False, default_value=[],
5528 message_type=None, enum_type=None, containing_type=None,
5529 is_extension=False, extension_scope=None,
5530 options=None),
5531 ],
5532 extensions=[
5533 ],
5534 nested_types=[],
5535 enum_types=[
5536 ],
5537 options=None,
5538 is_extendable=False,
5539 syntax='proto3',
5540 extension_ranges=[],
5541 oneofs=[
5542 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005543 serialized_start=6703,
5544 serialized_end=7008,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005545)
5546
5547
5548_OFP_AGGREGATE_STATS_REQUEST = _descriptor.Descriptor(
5549 name='ofp_aggregate_stats_request',
5550 full_name='openflow_13.ofp_aggregate_stats_request',
5551 filename=None,
5552 file=DESCRIPTOR,
5553 containing_type=None,
5554 fields=[
5555 _descriptor.FieldDescriptor(
5556 name='table_id', full_name='openflow_13.ofp_aggregate_stats_request.table_id', index=0,
5557 number=1, type=13, cpp_type=3, label=1,
5558 has_default_value=False, default_value=0,
5559 message_type=None, enum_type=None, containing_type=None,
5560 is_extension=False, extension_scope=None,
5561 options=None),
5562 _descriptor.FieldDescriptor(
5563 name='out_port', full_name='openflow_13.ofp_aggregate_stats_request.out_port', index=1,
5564 number=2, 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_group', full_name='openflow_13.ofp_aggregate_stats_request.out_group', index=2,
5571 number=3, 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='cookie', full_name='openflow_13.ofp_aggregate_stats_request.cookie', index=3,
5578 number=4, type=4, cpp_type=4, 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_mask', full_name='openflow_13.ofp_aggregate_stats_request.cookie_mask', index=4,
5585 number=5, 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='match', full_name='openflow_13.ofp_aggregate_stats_request.match', index=5,
5592 number=6, type=11, cpp_type=10, label=1,
5593 has_default_value=False, default_value=None,
5594 message_type=None, enum_type=None, containing_type=None,
5595 is_extension=False, extension_scope=None,
5596 options=None),
5597 ],
5598 extensions=[
5599 ],
5600 nested_types=[],
5601 enum_types=[
5602 ],
5603 options=None,
5604 is_extendable=False,
5605 syntax='proto3',
5606 extension_ranges=[],
5607 oneofs=[
5608 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005609 serialized_start=7011,
5610 serialized_end=7171,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005611)
5612
5613
5614_OFP_AGGREGATE_STATS_REPLY = _descriptor.Descriptor(
5615 name='ofp_aggregate_stats_reply',
5616 full_name='openflow_13.ofp_aggregate_stats_reply',
5617 filename=None,
5618 file=DESCRIPTOR,
5619 containing_type=None,
5620 fields=[
5621 _descriptor.FieldDescriptor(
5622 name='packet_count', full_name='openflow_13.ofp_aggregate_stats_reply.packet_count', index=0,
5623 number=1, type=4, cpp_type=4, label=1,
5624 has_default_value=False, default_value=0,
5625 message_type=None, enum_type=None, containing_type=None,
5626 is_extension=False, extension_scope=None,
5627 options=None),
5628 _descriptor.FieldDescriptor(
5629 name='byte_count', full_name='openflow_13.ofp_aggregate_stats_reply.byte_count', index=1,
5630 number=2, 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='flow_count', full_name='openflow_13.ofp_aggregate_stats_reply.flow_count', index=2,
5637 number=3, type=13, cpp_type=3, 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 ],
5643 extensions=[
5644 ],
5645 nested_types=[],
5646 enum_types=[
5647 ],
5648 options=None,
5649 is_extendable=False,
5650 syntax='proto3',
5651 extension_ranges=[],
5652 oneofs=[
5653 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005654 serialized_start=7173,
5655 serialized_end=7262,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005656)
5657
5658
5659_OFP_TABLE_FEATURE_PROPERTY = _descriptor.Descriptor(
5660 name='ofp_table_feature_property',
5661 full_name='openflow_13.ofp_table_feature_property',
5662 filename=None,
5663 file=DESCRIPTOR,
5664 containing_type=None,
5665 fields=[
5666 _descriptor.FieldDescriptor(
5667 name='type', full_name='openflow_13.ofp_table_feature_property.type', index=0,
5668 number=1, type=14, cpp_type=8, label=1,
5669 has_default_value=False, default_value=0,
5670 message_type=None, enum_type=None, containing_type=None,
5671 is_extension=False, extension_scope=None,
5672 options=None),
5673 _descriptor.FieldDescriptor(
5674 name='instructions', full_name='openflow_13.ofp_table_feature_property.instructions', index=1,
5675 number=2, type=11, cpp_type=10, label=1,
5676 has_default_value=False, default_value=None,
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='next_tables', full_name='openflow_13.ofp_table_feature_property.next_tables', index=2,
5682 number=3, 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='actions', full_name='openflow_13.ofp_table_feature_property.actions', index=3,
5689 number=4, 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='oxm', full_name='openflow_13.ofp_table_feature_property.oxm', index=4,
5696 number=5, 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='experimenter', full_name='openflow_13.ofp_table_feature_property.experimenter', index=5,
5703 number=6, 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 ],
5709 extensions=[
5710 ],
5711 nested_types=[],
5712 enum_types=[
5713 ],
5714 options=None,
5715 is_extendable=False,
5716 syntax='proto3',
5717 extension_ranges=[],
5718 oneofs=[
5719 _descriptor.OneofDescriptor(
5720 name='value', full_name='openflow_13.ofp_table_feature_property.value',
5721 index=0, containing_type=None, fields=[]),
5722 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005723 serialized_start=7265,
5724 serialized_end=7698,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005725)
5726
5727
5728_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS = _descriptor.Descriptor(
5729 name='ofp_table_feature_prop_instructions',
5730 full_name='openflow_13.ofp_table_feature_prop_instructions',
5731 filename=None,
5732 file=DESCRIPTOR,
5733 containing_type=None,
5734 fields=[
5735 _descriptor.FieldDescriptor(
5736 name='instructions', full_name='openflow_13.ofp_table_feature_prop_instructions.instructions', index=0,
5737 number=1, type=11, cpp_type=10, label=3,
5738 has_default_value=False, default_value=[],
5739 message_type=None, enum_type=None, containing_type=None,
5740 is_extension=False, extension_scope=None,
5741 options=None),
5742 ],
5743 extensions=[
5744 ],
5745 nested_types=[],
5746 enum_types=[
5747 ],
5748 options=None,
5749 is_extendable=False,
5750 syntax='proto3',
5751 extension_ranges=[],
5752 oneofs=[
5753 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005754 serialized_start=7700,
5755 serialized_end=7789,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005756)
5757
5758
5759_OFP_TABLE_FEATURE_PROP_NEXT_TABLES = _descriptor.Descriptor(
5760 name='ofp_table_feature_prop_next_tables',
5761 full_name='openflow_13.ofp_table_feature_prop_next_tables',
5762 filename=None,
5763 file=DESCRIPTOR,
5764 containing_type=None,
5765 fields=[
5766 _descriptor.FieldDescriptor(
5767 name='next_table_ids', full_name='openflow_13.ofp_table_feature_prop_next_tables.next_table_ids', index=0,
5768 number=1, type=13, cpp_type=3, label=3,
5769 has_default_value=False, default_value=[],
5770 message_type=None, enum_type=None, containing_type=None,
5771 is_extension=False, extension_scope=None,
5772 options=None),
5773 ],
5774 extensions=[
5775 ],
5776 nested_types=[],
5777 enum_types=[
5778 ],
5779 options=None,
5780 is_extendable=False,
5781 syntax='proto3',
5782 extension_ranges=[],
5783 oneofs=[
5784 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005785 serialized_start=7791,
5786 serialized_end=7851,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005787)
5788
5789
5790_OFP_TABLE_FEATURE_PROP_ACTIONS = _descriptor.Descriptor(
5791 name='ofp_table_feature_prop_actions',
5792 full_name='openflow_13.ofp_table_feature_prop_actions',
5793 filename=None,
5794 file=DESCRIPTOR,
5795 containing_type=None,
5796 fields=[
5797 _descriptor.FieldDescriptor(
5798 name='actions', full_name='openflow_13.ofp_table_feature_prop_actions.actions', index=0,
5799 number=1, type=11, cpp_type=10, label=3,
5800 has_default_value=False, default_value=[],
5801 message_type=None, enum_type=None, containing_type=None,
5802 is_extension=False, extension_scope=None,
5803 options=None),
5804 ],
5805 extensions=[
5806 ],
5807 nested_types=[],
5808 enum_types=[
5809 ],
5810 options=None,
5811 is_extendable=False,
5812 syntax='proto3',
5813 extension_ranges=[],
5814 oneofs=[
5815 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005816 serialized_start=7853,
5817 serialized_end=7927,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005818)
5819
5820
5821_OFP_TABLE_FEATURE_PROP_OXM = _descriptor.Descriptor(
5822 name='ofp_table_feature_prop_oxm',
5823 full_name='openflow_13.ofp_table_feature_prop_oxm',
5824 filename=None,
5825 file=DESCRIPTOR,
5826 containing_type=None,
5827 fields=[
5828 _descriptor.FieldDescriptor(
5829 name='oxm_ids', full_name='openflow_13.ofp_table_feature_prop_oxm.oxm_ids', index=0,
5830 number=3, type=13, cpp_type=3, label=3,
5831 has_default_value=False, default_value=[],
5832 message_type=None, enum_type=None, containing_type=None,
5833 is_extension=False, extension_scope=None,
5834 options=None),
5835 ],
5836 extensions=[
5837 ],
5838 nested_types=[],
5839 enum_types=[
5840 ],
5841 options=None,
5842 is_extendable=False,
5843 syntax='proto3',
5844 extension_ranges=[],
5845 oneofs=[
5846 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005847 serialized_start=7929,
5848 serialized_end=7974,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005849)
5850
5851
5852_OFP_TABLE_FEATURE_PROP_EXPERIMENTER = _descriptor.Descriptor(
5853 name='ofp_table_feature_prop_experimenter',
5854 full_name='openflow_13.ofp_table_feature_prop_experimenter',
5855 filename=None,
5856 file=DESCRIPTOR,
5857 containing_type=None,
5858 fields=[
5859 _descriptor.FieldDescriptor(
5860 name='experimenter', full_name='openflow_13.ofp_table_feature_prop_experimenter.experimenter', index=0,
5861 number=2, type=13, cpp_type=3, label=1,
5862 has_default_value=False, default_value=0,
5863 message_type=None, enum_type=None, containing_type=None,
5864 is_extension=False, extension_scope=None,
5865 options=None),
5866 _descriptor.FieldDescriptor(
5867 name='exp_type', full_name='openflow_13.ofp_table_feature_prop_experimenter.exp_type', index=1,
5868 number=3, 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='experimenter_data', full_name='openflow_13.ofp_table_feature_prop_experimenter.experimenter_data', index=2,
5875 number=4, type=13, cpp_type=3, label=3,
5876 has_default_value=False, default_value=[],
5877 message_type=None, enum_type=None, containing_type=None,
5878 is_extension=False, extension_scope=None,
5879 options=None),
5880 ],
5881 extensions=[
5882 ],
5883 nested_types=[],
5884 enum_types=[
5885 ],
5886 options=None,
5887 is_extendable=False,
5888 syntax='proto3',
5889 extension_ranges=[],
5890 oneofs=[
5891 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005892 serialized_start=7976,
5893 serialized_end=8080,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005894)
5895
5896
5897_OFP_TABLE_FEATURES = _descriptor.Descriptor(
5898 name='ofp_table_features',
5899 full_name='openflow_13.ofp_table_features',
5900 filename=None,
5901 file=DESCRIPTOR,
5902 containing_type=None,
5903 fields=[
5904 _descriptor.FieldDescriptor(
5905 name='table_id', full_name='openflow_13.ofp_table_features.table_id', index=0,
5906 number=1, type=13, cpp_type=3, label=1,
5907 has_default_value=False, default_value=0,
5908 message_type=None, enum_type=None, containing_type=None,
5909 is_extension=False, extension_scope=None,
5910 options=None),
5911 _descriptor.FieldDescriptor(
5912 name='name', full_name='openflow_13.ofp_table_features.name', index=1,
5913 number=2, type=9, cpp_type=9, label=1,
5914 has_default_value=False, default_value=_b("").decode('utf-8'),
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='metadata_match', full_name='openflow_13.ofp_table_features.metadata_match', index=2,
5920 number=3, type=4, cpp_type=4, label=1,
5921 has_default_value=False, default_value=0,
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_write', full_name='openflow_13.ofp_table_features.metadata_write', index=3,
5927 number=4, 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='config', full_name='openflow_13.ofp_table_features.config', index=4,
5934 number=5, type=13, cpp_type=3, 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='max_entries', full_name='openflow_13.ofp_table_features.max_entries', index=5,
5941 number=6, 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='properties', full_name='openflow_13.ofp_table_features.properties', index=6,
5948 number=7, type=11, cpp_type=10, label=3,
5949 has_default_value=False, default_value=[],
5950 message_type=None, enum_type=None, containing_type=None,
5951 is_extension=False, extension_scope=None,
5952 options=None),
5953 ],
5954 extensions=[
5955 ],
5956 nested_types=[],
5957 enum_types=[
5958 ],
5959 options=None,
5960 is_extendable=False,
5961 syntax='proto3',
5962 extension_ranges=[],
5963 oneofs=[
5964 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07005965 serialized_start=8083,
5966 serialized_end=8281,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07005967)
5968
5969
5970_OFP_TABLE_STATS = _descriptor.Descriptor(
5971 name='ofp_table_stats',
5972 full_name='openflow_13.ofp_table_stats',
5973 filename=None,
5974 file=DESCRIPTOR,
5975 containing_type=None,
5976 fields=[
5977 _descriptor.FieldDescriptor(
5978 name='table_id', full_name='openflow_13.ofp_table_stats.table_id', index=0,
5979 number=1, type=13, cpp_type=3, label=1,
5980 has_default_value=False, default_value=0,
5981 message_type=None, enum_type=None, containing_type=None,
5982 is_extension=False, extension_scope=None,
5983 options=None),
5984 _descriptor.FieldDescriptor(
5985 name='active_count', full_name='openflow_13.ofp_table_stats.active_count', index=1,
5986 number=2, 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='lookup_count', full_name='openflow_13.ofp_table_stats.lookup_count', index=2,
5993 number=3, type=4, cpp_type=4, 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='matched_count', full_name='openflow_13.ofp_table_stats.matched_count', index=3,
6000 number=4, 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 ],
6006 extensions=[
6007 ],
6008 nested_types=[],
6009 enum_types=[
6010 ],
6011 options=None,
6012 is_extendable=False,
6013 syntax='proto3',
6014 extension_ranges=[],
6015 oneofs=[
6016 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006017 serialized_start=8283,
6018 serialized_end=8385,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006019)
6020
6021
6022_OFP_PORT_STATS_REQUEST = _descriptor.Descriptor(
6023 name='ofp_port_stats_request',
6024 full_name='openflow_13.ofp_port_stats_request',
6025 filename=None,
6026 file=DESCRIPTOR,
6027 containing_type=None,
6028 fields=[
6029 _descriptor.FieldDescriptor(
6030 name='port_no', full_name='openflow_13.ofp_port_stats_request.port_no', index=0,
6031 number=1, type=13, cpp_type=3, label=1,
6032 has_default_value=False, default_value=0,
6033 message_type=None, enum_type=None, containing_type=None,
6034 is_extension=False, extension_scope=None,
6035 options=None),
6036 ],
6037 extensions=[
6038 ],
6039 nested_types=[],
6040 enum_types=[
6041 ],
6042 options=None,
6043 is_extendable=False,
6044 syntax='proto3',
6045 extension_ranges=[],
6046 oneofs=[
6047 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006048 serialized_start=8387,
6049 serialized_end=8428,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006050)
6051
6052
6053_OFP_PORT_STATS = _descriptor.Descriptor(
6054 name='ofp_port_stats',
6055 full_name='openflow_13.ofp_port_stats',
6056 filename=None,
6057 file=DESCRIPTOR,
6058 containing_type=None,
6059 fields=[
6060 _descriptor.FieldDescriptor(
6061 name='port_no', full_name='openflow_13.ofp_port_stats.port_no', index=0,
6062 number=1, type=13, cpp_type=3, label=1,
6063 has_default_value=False, default_value=0,
6064 message_type=None, enum_type=None, containing_type=None,
6065 is_extension=False, extension_scope=None,
6066 options=None),
6067 _descriptor.FieldDescriptor(
6068 name='rx_packets', full_name='openflow_13.ofp_port_stats.rx_packets', index=1,
6069 number=2, type=4, cpp_type=4, 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='tx_packets', full_name='openflow_13.ofp_port_stats.tx_packets', index=2,
6076 number=3, 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='rx_bytes', full_name='openflow_13.ofp_port_stats.rx_bytes', index=3,
6083 number=4, 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='tx_bytes', full_name='openflow_13.ofp_port_stats.tx_bytes', index=4,
6090 number=5, 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='rx_dropped', full_name='openflow_13.ofp_port_stats.rx_dropped', index=5,
6097 number=6, 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='tx_dropped', full_name='openflow_13.ofp_port_stats.tx_dropped', index=6,
6104 number=7, 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='rx_errors', full_name='openflow_13.ofp_port_stats.rx_errors', index=7,
6111 number=8, 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='tx_errors', full_name='openflow_13.ofp_port_stats.tx_errors', index=8,
6118 number=9, 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='rx_frame_err', full_name='openflow_13.ofp_port_stats.rx_frame_err', index=9,
6125 number=10, 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_over_err', full_name='openflow_13.ofp_port_stats.rx_over_err', index=10,
6132 number=11, 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_crc_err', full_name='openflow_13.ofp_port_stats.rx_crc_err', index=11,
6139 number=12, 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='collisions', full_name='openflow_13.ofp_port_stats.collisions', index=12,
6146 number=13, 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='duration_sec', full_name='openflow_13.ofp_port_stats.duration_sec', index=13,
6153 number=14, type=13, cpp_type=3, 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_nsec', full_name='openflow_13.ofp_port_stats.duration_nsec', index=14,
6160 number=15, 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 ],
6166 extensions=[
6167 ],
6168 nested_types=[],
6169 enum_types=[
6170 ],
6171 options=None,
6172 is_extendable=False,
6173 syntax='proto3',
6174 extension_ranges=[],
6175 oneofs=[
6176 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006177 serialized_start=8431,
6178 serialized_end=8746,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006179)
6180
6181
6182_OFP_GROUP_STATS_REQUEST = _descriptor.Descriptor(
6183 name='ofp_group_stats_request',
6184 full_name='openflow_13.ofp_group_stats_request',
6185 filename=None,
6186 file=DESCRIPTOR,
6187 containing_type=None,
6188 fields=[
6189 _descriptor.FieldDescriptor(
6190 name='group_id', full_name='openflow_13.ofp_group_stats_request.group_id', index=0,
6191 number=1, type=13, cpp_type=3, label=1,
6192 has_default_value=False, default_value=0,
6193 message_type=None, enum_type=None, containing_type=None,
6194 is_extension=False, extension_scope=None,
6195 options=None),
6196 ],
6197 extensions=[
6198 ],
6199 nested_types=[],
6200 enum_types=[
6201 ],
6202 options=None,
6203 is_extendable=False,
6204 syntax='proto3',
6205 extension_ranges=[],
6206 oneofs=[
6207 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006208 serialized_start=8748,
6209 serialized_end=8791,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006210)
6211
6212
6213_OFP_BUCKET_COUNTER = _descriptor.Descriptor(
6214 name='ofp_bucket_counter',
6215 full_name='openflow_13.ofp_bucket_counter',
6216 filename=None,
6217 file=DESCRIPTOR,
6218 containing_type=None,
6219 fields=[
6220 _descriptor.FieldDescriptor(
6221 name='packet_count', full_name='openflow_13.ofp_bucket_counter.packet_count', index=0,
6222 number=1, type=4, cpp_type=4, label=1,
6223 has_default_value=False, default_value=0,
6224 message_type=None, enum_type=None, containing_type=None,
6225 is_extension=False, extension_scope=None,
6226 options=None),
6227 _descriptor.FieldDescriptor(
6228 name='byte_count', full_name='openflow_13.ofp_bucket_counter.byte_count', index=1,
6229 number=2, 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 ],
6235 extensions=[
6236 ],
6237 nested_types=[],
6238 enum_types=[
6239 ],
6240 options=None,
6241 is_extendable=False,
6242 syntax='proto3',
6243 extension_ranges=[],
6244 oneofs=[
6245 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006246 serialized_start=8793,
6247 serialized_end=8855,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006248)
6249
6250
6251_OFP_GROUP_STATS = _descriptor.Descriptor(
6252 name='ofp_group_stats',
6253 full_name='openflow_13.ofp_group_stats',
6254 filename=None,
6255 file=DESCRIPTOR,
6256 containing_type=None,
6257 fields=[
6258 _descriptor.FieldDescriptor(
6259 name='group_id', full_name='openflow_13.ofp_group_stats.group_id', index=0,
6260 number=1, type=13, cpp_type=3, label=1,
6261 has_default_value=False, default_value=0,
6262 message_type=None, enum_type=None, containing_type=None,
6263 is_extension=False, extension_scope=None,
6264 options=None),
6265 _descriptor.FieldDescriptor(
6266 name='ref_count', full_name='openflow_13.ofp_group_stats.ref_count', index=1,
6267 number=2, 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='packet_count', full_name='openflow_13.ofp_group_stats.packet_count', index=2,
6274 number=3, type=4, cpp_type=4, 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='byte_count', full_name='openflow_13.ofp_group_stats.byte_count', index=3,
6281 number=4, 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='duration_sec', full_name='openflow_13.ofp_group_stats.duration_sec', index=4,
6288 number=5, type=13, cpp_type=3, 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_nsec', full_name='openflow_13.ofp_group_stats.duration_nsec', index=5,
6295 number=6, 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='bucket_stats', full_name='openflow_13.ofp_group_stats.bucket_stats', index=6,
6302 number=7, type=11, cpp_type=10, label=3,
6303 has_default_value=False, default_value=[],
6304 message_type=None, enum_type=None, containing_type=None,
6305 is_extension=False, extension_scope=None,
6306 options=None),
6307 ],
6308 extensions=[
6309 ],
6310 nested_types=[],
6311 enum_types=[
6312 ],
6313 options=None,
6314 is_extendable=False,
6315 syntax='proto3',
6316 extension_ranges=[],
6317 oneofs=[
6318 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006319 serialized_start=8858,
6320 serialized_end=9054,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006321)
6322
6323
6324_OFP_GROUP_DESC = _descriptor.Descriptor(
6325 name='ofp_group_desc',
6326 full_name='openflow_13.ofp_group_desc',
6327 filename=None,
6328 file=DESCRIPTOR,
6329 containing_type=None,
6330 fields=[
6331 _descriptor.FieldDescriptor(
6332 name='type', full_name='openflow_13.ofp_group_desc.type', index=0,
6333 number=1, type=14, cpp_type=8, label=1,
6334 has_default_value=False, default_value=0,
6335 message_type=None, enum_type=None, containing_type=None,
6336 is_extension=False, extension_scope=None,
6337 options=None),
6338 _descriptor.FieldDescriptor(
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006339 name='group_id', full_name='openflow_13.ofp_group_desc.group_id', index=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006340 number=2, type=13, cpp_type=3, 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='buckets', full_name='openflow_13.ofp_group_desc.buckets', index=2,
6347 number=3, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006348 has_default_value=False, default_value=[],
6349 message_type=None, enum_type=None, containing_type=None,
6350 is_extension=False, extension_scope=None,
6351 options=None),
6352 ],
6353 extensions=[
6354 ],
6355 nested_types=[],
6356 enum_types=[
6357 ],
6358 options=None,
6359 is_extendable=False,
6360 syntax='proto3',
6361 extension_ranges=[],
6362 oneofs=[
6363 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006364 serialized_start=9056,
6365 serialized_end=9175,
Zsolt Haraszti8a774382016-10-24 18:25:54 -07006366)
6367
6368
6369_OFP_GROUP_ENTRY = _descriptor.Descriptor(
6370 name='ofp_group_entry',
6371 full_name='openflow_13.ofp_group_entry',
6372 filename=None,
6373 file=DESCRIPTOR,
6374 containing_type=None,
6375 fields=[
6376 _descriptor.FieldDescriptor(
6377 name='desc', full_name='openflow_13.ofp_group_entry.desc', index=0,
6378 number=1, type=11, cpp_type=10, label=1,
6379 has_default_value=False, default_value=None,
6380 message_type=None, enum_type=None, containing_type=None,
6381 is_extension=False, extension_scope=None,
6382 options=None),
6383 _descriptor.FieldDescriptor(
6384 name='stats', full_name='openflow_13.ofp_group_entry.stats', index=1,
6385 number=2, 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 ],
6391 extensions=[
6392 ],
6393 nested_types=[],
6394 enum_types=[
6395 ],
6396 options=None,
6397 is_extendable=False,
6398 syntax='proto3',
6399 extension_ranges=[],
6400 oneofs=[
6401 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006402 serialized_start=9177,
6403 serialized_end=9282,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006404)
6405
6406
6407_OFP_GROUP_FEATURES = _descriptor.Descriptor(
6408 name='ofp_group_features',
6409 full_name='openflow_13.ofp_group_features',
6410 filename=None,
6411 file=DESCRIPTOR,
6412 containing_type=None,
6413 fields=[
6414 _descriptor.FieldDescriptor(
6415 name='types', full_name='openflow_13.ofp_group_features.types', index=0,
6416 number=1, type=13, cpp_type=3, label=1,
6417 has_default_value=False, default_value=0,
6418 message_type=None, enum_type=None, containing_type=None,
6419 is_extension=False, extension_scope=None,
6420 options=None),
6421 _descriptor.FieldDescriptor(
6422 name='capabilities', full_name='openflow_13.ofp_group_features.capabilities', index=1,
6423 number=2, 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='max_groups', full_name='openflow_13.ofp_group_features.max_groups', index=2,
6430 number=3, type=13, cpp_type=3, label=3,
6431 has_default_value=False, default_value=[],
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='actions', full_name='openflow_13.ofp_group_features.actions', index=3,
6437 number=4, 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 ],
6443 extensions=[
6444 ],
6445 nested_types=[],
6446 enum_types=[
6447 ],
6448 options=None,
6449 is_extendable=False,
6450 syntax='proto3',
6451 extension_ranges=[],
6452 oneofs=[
6453 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006454 serialized_start=9284,
6455 serialized_end=9378,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006456)
6457
6458
6459_OFP_METER_MULTIPART_REQUEST = _descriptor.Descriptor(
6460 name='ofp_meter_multipart_request',
6461 full_name='openflow_13.ofp_meter_multipart_request',
6462 filename=None,
6463 file=DESCRIPTOR,
6464 containing_type=None,
6465 fields=[
6466 _descriptor.FieldDescriptor(
6467 name='meter_id', full_name='openflow_13.ofp_meter_multipart_request.meter_id', index=0,
6468 number=1, type=13, cpp_type=3, label=1,
6469 has_default_value=False, default_value=0,
6470 message_type=None, enum_type=None, containing_type=None,
6471 is_extension=False, extension_scope=None,
6472 options=None),
6473 ],
6474 extensions=[
6475 ],
6476 nested_types=[],
6477 enum_types=[
6478 ],
6479 options=None,
6480 is_extendable=False,
6481 syntax='proto3',
6482 extension_ranges=[],
6483 oneofs=[
6484 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006485 serialized_start=9380,
6486 serialized_end=9427,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006487)
6488
6489
6490_OFP_METER_BAND_STATS = _descriptor.Descriptor(
6491 name='ofp_meter_band_stats',
6492 full_name='openflow_13.ofp_meter_band_stats',
6493 filename=None,
6494 file=DESCRIPTOR,
6495 containing_type=None,
6496 fields=[
6497 _descriptor.FieldDescriptor(
6498 name='packet_band_count', full_name='openflow_13.ofp_meter_band_stats.packet_band_count', index=0,
6499 number=1, type=4, cpp_type=4, label=1,
6500 has_default_value=False, default_value=0,
6501 message_type=None, enum_type=None, containing_type=None,
6502 is_extension=False, extension_scope=None,
6503 options=None),
6504 _descriptor.FieldDescriptor(
6505 name='byte_band_count', full_name='openflow_13.ofp_meter_band_stats.byte_band_count', index=1,
6506 number=2, 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 ],
6512 extensions=[
6513 ],
6514 nested_types=[],
6515 enum_types=[
6516 ],
6517 options=None,
6518 is_extendable=False,
6519 syntax='proto3',
6520 extension_ranges=[],
6521 oneofs=[
6522 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006523 serialized_start=9429,
6524 serialized_end=9503,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006525)
6526
6527
6528_OFP_METER_STATS = _descriptor.Descriptor(
6529 name='ofp_meter_stats',
6530 full_name='openflow_13.ofp_meter_stats',
6531 filename=None,
6532 file=DESCRIPTOR,
6533 containing_type=None,
6534 fields=[
6535 _descriptor.FieldDescriptor(
6536 name='meter_id', full_name='openflow_13.ofp_meter_stats.meter_id', index=0,
6537 number=1, type=13, cpp_type=3, label=1,
6538 has_default_value=False, default_value=0,
6539 message_type=None, enum_type=None, containing_type=None,
6540 is_extension=False, extension_scope=None,
6541 options=None),
6542 _descriptor.FieldDescriptor(
6543 name='flow_count', full_name='openflow_13.ofp_meter_stats.flow_count', index=1,
6544 number=2, 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='packet_in_count', full_name='openflow_13.ofp_meter_stats.packet_in_count', index=2,
6551 number=3, type=4, cpp_type=4, 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='byte_in_count', full_name='openflow_13.ofp_meter_stats.byte_in_count', index=3,
6558 number=4, 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='duration_sec', full_name='openflow_13.ofp_meter_stats.duration_sec', index=4,
6565 number=5, type=13, cpp_type=3, 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_nsec', full_name='openflow_13.ofp_meter_stats.duration_nsec', index=5,
6572 number=6, 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='band_stats', full_name='openflow_13.ofp_meter_stats.band_stats', index=6,
6579 number=7, type=11, cpp_type=10, label=3,
6580 has_default_value=False, default_value=[],
6581 message_type=None, enum_type=None, containing_type=None,
6582 is_extension=False, extension_scope=None,
6583 options=None),
6584 ],
6585 extensions=[
6586 ],
6587 nested_types=[],
6588 enum_types=[
6589 ],
6590 options=None,
6591 is_extendable=False,
6592 syntax='proto3',
6593 extension_ranges=[],
6594 oneofs=[
6595 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006596 serialized_start=9506,
6597 serialized_end=9709,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006598)
6599
6600
6601_OFP_METER_CONFIG = _descriptor.Descriptor(
6602 name='ofp_meter_config',
6603 full_name='openflow_13.ofp_meter_config',
6604 filename=None,
6605 file=DESCRIPTOR,
6606 containing_type=None,
6607 fields=[
6608 _descriptor.FieldDescriptor(
6609 name='flags', full_name='openflow_13.ofp_meter_config.flags', index=0,
6610 number=1, type=13, cpp_type=3, label=1,
6611 has_default_value=False, default_value=0,
6612 message_type=None, enum_type=None, containing_type=None,
6613 is_extension=False, extension_scope=None,
6614 options=None),
6615 _descriptor.FieldDescriptor(
6616 name='meter_id', full_name='openflow_13.ofp_meter_config.meter_id', index=1,
6617 number=2, 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='bands', full_name='openflow_13.ofp_meter_config.bands', index=2,
6624 number=3, type=11, cpp_type=10, label=3,
6625 has_default_value=False, default_value=[],
6626 message_type=None, enum_type=None, containing_type=None,
6627 is_extension=False, extension_scope=None,
6628 options=None),
6629 ],
6630 extensions=[
6631 ],
6632 nested_types=[],
6633 enum_types=[
6634 ],
6635 options=None,
6636 is_extendable=False,
6637 syntax='proto3',
6638 extension_ranges=[],
6639 oneofs=[
6640 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006641 serialized_start=9711,
6642 serialized_end=9813,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006643)
6644
6645
6646_OFP_METER_FEATURES = _descriptor.Descriptor(
6647 name='ofp_meter_features',
6648 full_name='openflow_13.ofp_meter_features',
6649 filename=None,
6650 file=DESCRIPTOR,
6651 containing_type=None,
6652 fields=[
6653 _descriptor.FieldDescriptor(
6654 name='max_meter', full_name='openflow_13.ofp_meter_features.max_meter', index=0,
6655 number=1, type=13, cpp_type=3, label=1,
6656 has_default_value=False, default_value=0,
6657 message_type=None, enum_type=None, containing_type=None,
6658 is_extension=False, extension_scope=None,
6659 options=None),
6660 _descriptor.FieldDescriptor(
6661 name='band_types', full_name='openflow_13.ofp_meter_features.band_types', index=1,
6662 number=2, 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='capabilities', full_name='openflow_13.ofp_meter_features.capabilities', index=2,
6669 number=3, 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='max_bands', full_name='openflow_13.ofp_meter_features.max_bands', index=3,
6676 number=4, 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_color', full_name='openflow_13.ofp_meter_features.max_color', index=4,
6683 number=5, 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 ],
6689 extensions=[
6690 ],
6691 nested_types=[],
6692 enum_types=[
6693 ],
6694 options=None,
6695 is_extendable=False,
6696 syntax='proto3',
6697 extension_ranges=[],
6698 oneofs=[
6699 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006700 serialized_start=9815,
6701 serialized_end=9934,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006702)
6703
6704
6705_OFP_EXPERIMENTER_MULTIPART_HEADER = _descriptor.Descriptor(
6706 name='ofp_experimenter_multipart_header',
6707 full_name='openflow_13.ofp_experimenter_multipart_header',
6708 filename=None,
6709 file=DESCRIPTOR,
6710 containing_type=None,
6711 fields=[
6712 _descriptor.FieldDescriptor(
6713 name='experimenter', full_name='openflow_13.ofp_experimenter_multipart_header.experimenter', index=0,
6714 number=1, type=13, cpp_type=3, label=1,
6715 has_default_value=False, default_value=0,
6716 message_type=None, enum_type=None, containing_type=None,
6717 is_extension=False, extension_scope=None,
6718 options=None),
6719 _descriptor.FieldDescriptor(
6720 name='exp_type', full_name='openflow_13.ofp_experimenter_multipart_header.exp_type', index=1,
6721 number=2, 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='data', full_name='openflow_13.ofp_experimenter_multipart_header.data', index=2,
6728 number=3, type=12, cpp_type=9, label=1,
6729 has_default_value=False, default_value=_b(""),
6730 message_type=None, enum_type=None, containing_type=None,
6731 is_extension=False, extension_scope=None,
6732 options=None),
6733 ],
6734 extensions=[
6735 ],
6736 nested_types=[],
6737 enum_types=[
6738 ],
6739 options=None,
6740 is_extendable=False,
6741 syntax='proto3',
6742 extension_ranges=[],
6743 oneofs=[
6744 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006745 serialized_start=9936,
6746 serialized_end=10025,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006747)
6748
6749
6750_OFP_EXPERIMENTER_HEADER = _descriptor.Descriptor(
6751 name='ofp_experimenter_header',
6752 full_name='openflow_13.ofp_experimenter_header',
6753 filename=None,
6754 file=DESCRIPTOR,
6755 containing_type=None,
6756 fields=[
6757 _descriptor.FieldDescriptor(
6758 name='experimenter', full_name='openflow_13.ofp_experimenter_header.experimenter', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006759 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006760 has_default_value=False, default_value=0,
6761 message_type=None, enum_type=None, containing_type=None,
6762 is_extension=False, extension_scope=None,
6763 options=None),
6764 _descriptor.FieldDescriptor(
6765 name='exp_type', full_name='openflow_13.ofp_experimenter_header.exp_type', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006766 number=2, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006767 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='data', full_name='openflow_13.ofp_experimenter_header.data', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006773 number=3, type=12, cpp_type=9, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006774 has_default_value=False, default_value=_b(""),
6775 message_type=None, enum_type=None, containing_type=None,
6776 is_extension=False, extension_scope=None,
6777 options=None),
6778 ],
6779 extensions=[
6780 ],
6781 nested_types=[],
6782 enum_types=[
6783 ],
6784 options=None,
6785 is_extendable=False,
6786 syntax='proto3',
6787 extension_ranges=[],
6788 oneofs=[
6789 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006790 serialized_start=10027,
6791 serialized_end=10106,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006792)
6793
6794
6795_OFP_QUEUE_PROP_HEADER = _descriptor.Descriptor(
6796 name='ofp_queue_prop_header',
6797 full_name='openflow_13.ofp_queue_prop_header',
6798 filename=None,
6799 file=DESCRIPTOR,
6800 containing_type=None,
6801 fields=[
6802 _descriptor.FieldDescriptor(
6803 name='property', full_name='openflow_13.ofp_queue_prop_header.property', index=0,
6804 number=1, type=13, cpp_type=3, label=1,
6805 has_default_value=False, default_value=0,
6806 message_type=None, enum_type=None, containing_type=None,
6807 is_extension=False, extension_scope=None,
6808 options=None),
6809 _descriptor.FieldDescriptor(
6810 name='len', full_name='openflow_13.ofp_queue_prop_header.len', index=1,
6811 number=2, 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 ],
6817 extensions=[
6818 ],
6819 nested_types=[],
6820 enum_types=[
6821 ],
6822 options=None,
6823 is_extendable=False,
6824 syntax='proto3',
6825 extension_ranges=[],
6826 oneofs=[
6827 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006828 serialized_start=10108,
6829 serialized_end=10162,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006830)
6831
6832
6833_OFP_QUEUE_PROP_MIN_RATE = _descriptor.Descriptor(
6834 name='ofp_queue_prop_min_rate',
6835 full_name='openflow_13.ofp_queue_prop_min_rate',
6836 filename=None,
6837 file=DESCRIPTOR,
6838 containing_type=None,
6839 fields=[
6840 _descriptor.FieldDescriptor(
6841 name='prop_header', full_name='openflow_13.ofp_queue_prop_min_rate.prop_header', index=0,
6842 number=1, type=11, cpp_type=10, label=1,
6843 has_default_value=False, default_value=None,
6844 message_type=None, enum_type=None, containing_type=None,
6845 is_extension=False, extension_scope=None,
6846 options=None),
6847 _descriptor.FieldDescriptor(
6848 name='rate', full_name='openflow_13.ofp_queue_prop_min_rate.rate', index=1,
6849 number=2, type=13, cpp_type=3, label=1,
6850 has_default_value=False, default_value=0,
6851 message_type=None, enum_type=None, containing_type=None,
6852 is_extension=False, extension_scope=None,
6853 options=None),
6854 ],
6855 extensions=[
6856 ],
6857 nested_types=[],
6858 enum_types=[
6859 ],
6860 options=None,
6861 is_extendable=False,
6862 syntax='proto3',
6863 extension_ranges=[],
6864 oneofs=[
6865 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006866 serialized_start=10164,
6867 serialized_end=10260,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006868)
6869
6870
6871_OFP_QUEUE_PROP_MAX_RATE = _descriptor.Descriptor(
6872 name='ofp_queue_prop_max_rate',
6873 full_name='openflow_13.ofp_queue_prop_max_rate',
6874 filename=None,
6875 file=DESCRIPTOR,
6876 containing_type=None,
6877 fields=[
6878 _descriptor.FieldDescriptor(
6879 name='prop_header', full_name='openflow_13.ofp_queue_prop_max_rate.prop_header', index=0,
6880 number=1, type=11, cpp_type=10, label=1,
6881 has_default_value=False, default_value=None,
6882 message_type=None, enum_type=None, containing_type=None,
6883 is_extension=False, extension_scope=None,
6884 options=None),
6885 _descriptor.FieldDescriptor(
6886 name='rate', full_name='openflow_13.ofp_queue_prop_max_rate.rate', index=1,
6887 number=2, type=13, cpp_type=3, label=1,
6888 has_default_value=False, default_value=0,
6889 message_type=None, enum_type=None, containing_type=None,
6890 is_extension=False, extension_scope=None,
6891 options=None),
6892 ],
6893 extensions=[
6894 ],
6895 nested_types=[],
6896 enum_types=[
6897 ],
6898 options=None,
6899 is_extendable=False,
6900 syntax='proto3',
6901 extension_ranges=[],
6902 oneofs=[
6903 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006904 serialized_start=10262,
6905 serialized_end=10358,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006906)
6907
6908
6909_OFP_QUEUE_PROP_EXPERIMENTER = _descriptor.Descriptor(
6910 name='ofp_queue_prop_experimenter',
6911 full_name='openflow_13.ofp_queue_prop_experimenter',
6912 filename=None,
6913 file=DESCRIPTOR,
6914 containing_type=None,
6915 fields=[
6916 _descriptor.FieldDescriptor(
6917 name='prop_header', full_name='openflow_13.ofp_queue_prop_experimenter.prop_header', index=0,
6918 number=1, type=11, cpp_type=10, label=1,
6919 has_default_value=False, default_value=None,
6920 message_type=None, enum_type=None, containing_type=None,
6921 is_extension=False, extension_scope=None,
6922 options=None),
6923 _descriptor.FieldDescriptor(
6924 name='experimenter', full_name='openflow_13.ofp_queue_prop_experimenter.experimenter', index=1,
6925 number=2, type=13, cpp_type=3, label=1,
6926 has_default_value=False, default_value=0,
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='data', full_name='openflow_13.ofp_queue_prop_experimenter.data', index=2,
6932 number=3, type=12, cpp_type=9, label=1,
6933 has_default_value=False, default_value=_b(""),
6934 message_type=None, enum_type=None, containing_type=None,
6935 is_extension=False, extension_scope=None,
6936 options=None),
6937 ],
6938 extensions=[
6939 ],
6940 nested_types=[],
6941 enum_types=[
6942 ],
6943 options=None,
6944 is_extendable=False,
6945 syntax='proto3',
6946 extension_ranges=[],
6947 oneofs=[
6948 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006949 serialized_start=10360,
6950 serialized_end=10482,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006951)
6952
6953
6954_OFP_PACKET_QUEUE = _descriptor.Descriptor(
6955 name='ofp_packet_queue',
6956 full_name='openflow_13.ofp_packet_queue',
6957 filename=None,
6958 file=DESCRIPTOR,
6959 containing_type=None,
6960 fields=[
6961 _descriptor.FieldDescriptor(
6962 name='queue_id', full_name='openflow_13.ofp_packet_queue.queue_id', index=0,
6963 number=1, type=13, cpp_type=3, label=1,
6964 has_default_value=False, default_value=0,
6965 message_type=None, enum_type=None, containing_type=None,
6966 is_extension=False, extension_scope=None,
6967 options=None),
6968 _descriptor.FieldDescriptor(
6969 name='port', full_name='openflow_13.ofp_packet_queue.port', index=1,
6970 number=2, 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='properties', full_name='openflow_13.ofp_packet_queue.properties', index=2,
6977 number=4, type=11, cpp_type=10, label=3,
6978 has_default_value=False, default_value=[],
6979 message_type=None, enum_type=None, containing_type=None,
6980 is_extension=False, extension_scope=None,
6981 options=None),
6982 ],
6983 extensions=[
6984 ],
6985 nested_types=[],
6986 enum_types=[
6987 ],
6988 options=None,
6989 is_extendable=False,
6990 syntax='proto3',
6991 extension_ranges=[],
6992 oneofs=[
6993 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07006994 serialized_start=10484,
6995 serialized_end=10590,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07006996)
6997
6998
6999_OFP_QUEUE_GET_CONFIG_REQUEST = _descriptor.Descriptor(
7000 name='ofp_queue_get_config_request',
7001 full_name='openflow_13.ofp_queue_get_config_request',
7002 filename=None,
7003 file=DESCRIPTOR,
7004 containing_type=None,
7005 fields=[
7006 _descriptor.FieldDescriptor(
7007 name='port', full_name='openflow_13.ofp_queue_get_config_request.port', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007008 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007009 has_default_value=False, default_value=0,
7010 message_type=None, enum_type=None, containing_type=None,
7011 is_extension=False, extension_scope=None,
7012 options=None),
7013 ],
7014 extensions=[
7015 ],
7016 nested_types=[],
7017 enum_types=[
7018 ],
7019 options=None,
7020 is_extendable=False,
7021 syntax='proto3',
7022 extension_ranges=[],
7023 oneofs=[
7024 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007025 serialized_start=10592,
7026 serialized_end=10636,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007027)
7028
7029
7030_OFP_QUEUE_GET_CONFIG_REPLY = _descriptor.Descriptor(
7031 name='ofp_queue_get_config_reply',
7032 full_name='openflow_13.ofp_queue_get_config_reply',
7033 filename=None,
7034 file=DESCRIPTOR,
7035 containing_type=None,
7036 fields=[
7037 _descriptor.FieldDescriptor(
7038 name='port', full_name='openflow_13.ofp_queue_get_config_reply.port', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007039 number=1, type=13, cpp_type=3, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007040 has_default_value=False, default_value=0,
7041 message_type=None, enum_type=None, containing_type=None,
7042 is_extension=False, extension_scope=None,
7043 options=None),
7044 _descriptor.FieldDescriptor(
7045 name='queues', full_name='openflow_13.ofp_queue_get_config_reply.queues', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007046 number=2, type=11, cpp_type=10, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007047 has_default_value=False, default_value=[],
7048 message_type=None, enum_type=None, containing_type=None,
7049 is_extension=False, extension_scope=None,
7050 options=None),
7051 ],
7052 extensions=[
7053 ],
7054 nested_types=[],
7055 enum_types=[
7056 ],
7057 options=None,
7058 is_extendable=False,
7059 syntax='proto3',
7060 extension_ranges=[],
7061 oneofs=[
7062 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007063 serialized_start=10638,
7064 serialized_end=10727,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007065)
7066
7067
7068_OFP_ACTION_SET_QUEUE = _descriptor.Descriptor(
7069 name='ofp_action_set_queue',
7070 full_name='openflow_13.ofp_action_set_queue',
7071 filename=None,
7072 file=DESCRIPTOR,
7073 containing_type=None,
7074 fields=[
7075 _descriptor.FieldDescriptor(
7076 name='type', full_name='openflow_13.ofp_action_set_queue.type', index=0,
7077 number=1, type=13, cpp_type=3, label=1,
7078 has_default_value=False, default_value=0,
7079 message_type=None, enum_type=None, containing_type=None,
7080 is_extension=False, extension_scope=None,
7081 options=None),
7082 _descriptor.FieldDescriptor(
7083 name='queue_id', full_name='openflow_13.ofp_action_set_queue.queue_id', index=1,
7084 number=3, 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 ],
7090 extensions=[
7091 ],
7092 nested_types=[],
7093 enum_types=[
7094 ],
7095 options=None,
7096 is_extendable=False,
7097 syntax='proto3',
7098 extension_ranges=[],
7099 oneofs=[
7100 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007101 serialized_start=10729,
7102 serialized_end=10783,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007103)
7104
7105
7106_OFP_QUEUE_STATS_REQUEST = _descriptor.Descriptor(
7107 name='ofp_queue_stats_request',
7108 full_name='openflow_13.ofp_queue_stats_request',
7109 filename=None,
7110 file=DESCRIPTOR,
7111 containing_type=None,
7112 fields=[
7113 _descriptor.FieldDescriptor(
7114 name='port_no', full_name='openflow_13.ofp_queue_stats_request.port_no', index=0,
7115 number=1, type=13, cpp_type=3, label=1,
7116 has_default_value=False, default_value=0,
7117 message_type=None, enum_type=None, containing_type=None,
7118 is_extension=False, extension_scope=None,
7119 options=None),
7120 _descriptor.FieldDescriptor(
7121 name='queue_id', full_name='openflow_13.ofp_queue_stats_request.queue_id', index=1,
7122 number=2, 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 ],
7128 extensions=[
7129 ],
7130 nested_types=[],
7131 enum_types=[
7132 ],
7133 options=None,
7134 is_extendable=False,
7135 syntax='proto3',
7136 extension_ranges=[],
7137 oneofs=[
7138 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007139 serialized_start=10785,
7140 serialized_end=10845,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007141)
7142
7143
7144_OFP_QUEUE_STATS = _descriptor.Descriptor(
7145 name='ofp_queue_stats',
7146 full_name='openflow_13.ofp_queue_stats',
7147 filename=None,
7148 file=DESCRIPTOR,
7149 containing_type=None,
7150 fields=[
7151 _descriptor.FieldDescriptor(
7152 name='port_no', full_name='openflow_13.ofp_queue_stats.port_no', index=0,
7153 number=1, type=13, cpp_type=3, label=1,
7154 has_default_value=False, default_value=0,
7155 message_type=None, enum_type=None, containing_type=None,
7156 is_extension=False, extension_scope=None,
7157 options=None),
7158 _descriptor.FieldDescriptor(
7159 name='queue_id', full_name='openflow_13.ofp_queue_stats.queue_id', index=1,
7160 number=2, 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='tx_bytes', full_name='openflow_13.ofp_queue_stats.tx_bytes', index=2,
7167 number=3, type=4, cpp_type=4, 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_packets', full_name='openflow_13.ofp_queue_stats.tx_packets', index=3,
7174 number=4, 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_errors', full_name='openflow_13.ofp_queue_stats.tx_errors', index=4,
7181 number=5, 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='duration_sec', full_name='openflow_13.ofp_queue_stats.duration_sec', index=5,
7188 number=6, type=13, cpp_type=3, 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_nsec', full_name='openflow_13.ofp_queue_stats.duration_nsec', index=6,
7195 number=7, 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 ],
7201 extensions=[
7202 ],
7203 nested_types=[],
7204 enum_types=[
7205 ],
7206 options=None,
7207 is_extendable=False,
7208 syntax='proto3',
7209 extension_ranges=[],
7210 oneofs=[
7211 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007212 serialized_start=10848,
7213 serialized_end=11002,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007214)
7215
7216
7217_OFP_ROLE_REQUEST = _descriptor.Descriptor(
7218 name='ofp_role_request',
7219 full_name='openflow_13.ofp_role_request',
7220 filename=None,
7221 file=DESCRIPTOR,
7222 containing_type=None,
7223 fields=[
7224 _descriptor.FieldDescriptor(
7225 name='role', full_name='openflow_13.ofp_role_request.role', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007226 number=1, type=14, cpp_type=8, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007227 has_default_value=False, default_value=0,
7228 message_type=None, enum_type=None, containing_type=None,
7229 is_extension=False, extension_scope=None,
7230 options=None),
7231 _descriptor.FieldDescriptor(
7232 name='generation_id', full_name='openflow_13.ofp_role_request.generation_id', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007233 number=2, type=4, cpp_type=4, label=1,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007234 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 ],
7239 extensions=[
7240 ],
7241 nested_types=[],
7242 enum_types=[
7243 ],
7244 options=None,
7245 is_extendable=False,
7246 syntax='proto3',
7247 extension_ranges=[],
7248 oneofs=[
7249 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007250 serialized_start=11004,
7251 serialized_end=11093,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007252)
7253
7254
7255_OFP_ASYNC_CONFIG = _descriptor.Descriptor(
7256 name='ofp_async_config',
7257 full_name='openflow_13.ofp_async_config',
7258 filename=None,
7259 file=DESCRIPTOR,
7260 containing_type=None,
7261 fields=[
7262 _descriptor.FieldDescriptor(
7263 name='packet_in_mask', full_name='openflow_13.ofp_async_config.packet_in_mask', index=0,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007264 number=1, type=13, cpp_type=3, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007265 has_default_value=False, default_value=[],
7266 message_type=None, enum_type=None, containing_type=None,
7267 is_extension=False, extension_scope=None,
7268 options=None),
7269 _descriptor.FieldDescriptor(
7270 name='port_status_mask', full_name='openflow_13.ofp_async_config.port_status_mask', index=1,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007271 number=2, type=13, cpp_type=3, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007272 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='flow_removed_mask', full_name='openflow_13.ofp_async_config.flow_removed_mask', index=2,
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007278 number=3, type=13, cpp_type=3, label=3,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007279 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 ],
7284 extensions=[
7285 ],
7286 nested_types=[],
7287 enum_types=[
7288 ],
7289 options=None,
7290 is_extendable=False,
7291 syntax='proto3',
7292 extension_ranges=[],
7293 oneofs=[
7294 ],
Zsolt Haraszti9125b1a2016-10-24 22:54:33 -07007295 serialized_start=11095,
7296 serialized_end=11190,
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007297)
7298
7299_OFP_HEADER.fields_by_name['type'].enum_type = _OFP_TYPE
7300_OFP_HELLO_ELEM_HEADER.fields_by_name['type'].enum_type = _OFP_HELLO_ELEM_TYPE
7301_OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'].message_type = _OFP_HELLO_ELEM_VERSIONBITMAP
7302_OFP_HELLO_ELEM_HEADER.oneofs_by_name['element'].fields.append(
7303 _OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'])
7304_OFP_HELLO_ELEM_HEADER.fields_by_name['versionbitmap'].containing_oneof = _OFP_HELLO_ELEM_HEADER.oneofs_by_name['element']
7305_OFP_HELLO.fields_by_name['elements'].message_type = _OFP_HELLO_ELEM_HEADER
7306_OFP_PORT_STATUS.fields_by_name['reason'].enum_type = _OFP_PORT_REASON
7307_OFP_PORT_STATUS.fields_by_name['desc'].message_type = _OFP_PORT
7308_OFP_MATCH.fields_by_name['type'].enum_type = _OFP_MATCH_TYPE
7309_OFP_MATCH.fields_by_name['oxm_fields'].message_type = _OFP_OXM_FIELD
7310_OFP_OXM_FIELD.fields_by_name['oxm_class'].enum_type = _OFP_OXM_CLASS
7311_OFP_OXM_FIELD.fields_by_name['ofb_field'].message_type = _OFP_OXM_OFB_FIELD
7312_OFP_OXM_FIELD.fields_by_name['experimenter_field'].message_type = _OFP_OXM_EXPERIMENTER_FIELD
7313_OFP_OXM_FIELD.oneofs_by_name['field'].fields.append(
7314 _OFP_OXM_FIELD.fields_by_name['ofb_field'])
7315_OFP_OXM_FIELD.fields_by_name['ofb_field'].containing_oneof = _OFP_OXM_FIELD.oneofs_by_name['field']
7316_OFP_OXM_FIELD.oneofs_by_name['field'].fields.append(
7317 _OFP_OXM_FIELD.fields_by_name['experimenter_field'])
7318_OFP_OXM_FIELD.fields_by_name['experimenter_field'].containing_oneof = _OFP_OXM_FIELD.oneofs_by_name['field']
7319_OFP_OXM_OFB_FIELD.fields_by_name['type'].enum_type = _OXM_OFB_FIELD_TYPES
7320_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7321 _OFP_OXM_OFB_FIELD.fields_by_name['port'])
7322_OFP_OXM_OFB_FIELD.fields_by_name['port'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7323_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7324 _OFP_OXM_OFB_FIELD.fields_by_name['physical_port'])
7325_OFP_OXM_OFB_FIELD.fields_by_name['physical_port'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7326_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7327 _OFP_OXM_OFB_FIELD.fields_by_name['table_metadata'])
7328_OFP_OXM_OFB_FIELD.fields_by_name['table_metadata'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7329_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7330 _OFP_OXM_OFB_FIELD.fields_by_name['eth_dst'])
7331_OFP_OXM_OFB_FIELD.fields_by_name['eth_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7332_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7333 _OFP_OXM_OFB_FIELD.fields_by_name['eth_src'])
7334_OFP_OXM_OFB_FIELD.fields_by_name['eth_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7335_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7336 _OFP_OXM_OFB_FIELD.fields_by_name['eth_type'])
7337_OFP_OXM_OFB_FIELD.fields_by_name['eth_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7338_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7339 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid'])
7340_OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7341_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7342 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_pcp'])
7343_OFP_OXM_OFB_FIELD.fields_by_name['vlan_pcp'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7344_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7345 _OFP_OXM_OFB_FIELD.fields_by_name['ip_dscp'])
7346_OFP_OXM_OFB_FIELD.fields_by_name['ip_dscp'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7347_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7348 _OFP_OXM_OFB_FIELD.fields_by_name['ip_ecn'])
7349_OFP_OXM_OFB_FIELD.fields_by_name['ip_ecn'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7350_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7351 _OFP_OXM_OFB_FIELD.fields_by_name['ip_proto'])
7352_OFP_OXM_OFB_FIELD.fields_by_name['ip_proto'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7353_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7354 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src'])
7355_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7356_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7357 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst'])
7358_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7359_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7360 _OFP_OXM_OFB_FIELD.fields_by_name['tcp_src'])
7361_OFP_OXM_OFB_FIELD.fields_by_name['tcp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7362_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7363 _OFP_OXM_OFB_FIELD.fields_by_name['tcp_dst'])
7364_OFP_OXM_OFB_FIELD.fields_by_name['tcp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7365_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7366 _OFP_OXM_OFB_FIELD.fields_by_name['udp_src'])
7367_OFP_OXM_OFB_FIELD.fields_by_name['udp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7368_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7369 _OFP_OXM_OFB_FIELD.fields_by_name['udp_dst'])
7370_OFP_OXM_OFB_FIELD.fields_by_name['udp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7371_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7372 _OFP_OXM_OFB_FIELD.fields_by_name['sctp_src'])
7373_OFP_OXM_OFB_FIELD.fields_by_name['sctp_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7374_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7375 _OFP_OXM_OFB_FIELD.fields_by_name['sctp_dst'])
7376_OFP_OXM_OFB_FIELD.fields_by_name['sctp_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7377_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7378 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_type'])
7379_OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7380_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7381 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_code'])
7382_OFP_OXM_OFB_FIELD.fields_by_name['icmpv4_code'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7383_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7384 _OFP_OXM_OFB_FIELD.fields_by_name['arp_op'])
7385_OFP_OXM_OFB_FIELD.fields_by_name['arp_op'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7386_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7387 _OFP_OXM_OFB_FIELD.fields_by_name['arp_spa'])
7388_OFP_OXM_OFB_FIELD.fields_by_name['arp_spa'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7389_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7390 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa'])
7391_OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7392_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7393 _OFP_OXM_OFB_FIELD.fields_by_name['arp_sha'])
7394_OFP_OXM_OFB_FIELD.fields_by_name['arp_sha'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7395_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7396 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tha'])
7397_OFP_OXM_OFB_FIELD.fields_by_name['arp_tha'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7398_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7399 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src'])
7400_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7401_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7402 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst'])
7403_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7404_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7405 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel'])
7406_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7407_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7408 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_type'])
7409_OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_type'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7410_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7411 _OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_code'])
7412_OFP_OXM_OFB_FIELD.fields_by_name['icmpv6_code'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7413_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7414 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_target'])
7415_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_target'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7416_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7417 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_ssl'])
7418_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_ssl'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7419_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7420 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_tll'])
7421_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_nd_tll'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7422_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7423 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_label'])
7424_OFP_OXM_OFB_FIELD.fields_by_name['mpls_label'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7425_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7426 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_tc'])
7427_OFP_OXM_OFB_FIELD.fields_by_name['mpls_tc'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7428_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7429 _OFP_OXM_OFB_FIELD.fields_by_name['mpls_bos'])
7430_OFP_OXM_OFB_FIELD.fields_by_name['mpls_bos'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7431_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7432 _OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid'])
7433_OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7434_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7435 _OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id'])
7436_OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7437_OFP_OXM_OFB_FIELD.oneofs_by_name['value'].fields.append(
7438 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr'])
7439_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['value']
7440_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7441 _OFP_OXM_OFB_FIELD.fields_by_name['table_metadata_mask'])
7442_OFP_OXM_OFB_FIELD.fields_by_name['table_metadata_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7443_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7444 _OFP_OXM_OFB_FIELD.fields_by_name['eth_dst_mask'])
7445_OFP_OXM_OFB_FIELD.fields_by_name['eth_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7446_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7447 _OFP_OXM_OFB_FIELD.fields_by_name['eth_src_mask'])
7448_OFP_OXM_OFB_FIELD.fields_by_name['eth_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7449_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7450 _OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid_mask'])
7451_OFP_OXM_OFB_FIELD.fields_by_name['vlan_vid_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7452_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7453 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src_mask'])
7454_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7455_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7456 _OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst_mask'])
7457_OFP_OXM_OFB_FIELD.fields_by_name['ipv4_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7458_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7459 _OFP_OXM_OFB_FIELD.fields_by_name['arp_spa_mask'])
7460_OFP_OXM_OFB_FIELD.fields_by_name['arp_spa_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7461_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7462 _OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa_mask'])
7463_OFP_OXM_OFB_FIELD.fields_by_name['arp_tpa_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7464_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7465 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src_mask'])
7466_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_src_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7467_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7468 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst_mask'])
7469_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_dst_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7470_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7471 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel_mask'])
7472_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_flabel_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7473_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7474 _OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid_mask'])
7475_OFP_OXM_OFB_FIELD.fields_by_name['pbb_isid_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7476_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7477 _OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id_mask'])
7478_OFP_OXM_OFB_FIELD.fields_by_name['tunnel_id_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7479_OFP_OXM_OFB_FIELD.oneofs_by_name['mask'].fields.append(
7480 _OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr_mask'])
7481_OFP_OXM_OFB_FIELD.fields_by_name['ipv6_exthdr_mask'].containing_oneof = _OFP_OXM_OFB_FIELD.oneofs_by_name['mask']
7482_OFP_ACTION.fields_by_name['type'].enum_type = _OFP_ACTION_TYPE
7483_OFP_ACTION.fields_by_name['output'].message_type = _OFP_ACTION_OUTPUT
7484_OFP_ACTION.fields_by_name['mpls_ttl'].message_type = _OFP_ACTION_MPLS_TTL
7485_OFP_ACTION.fields_by_name['push'].message_type = _OFP_ACTION_PUSH
7486_OFP_ACTION.fields_by_name['pop_mpls'].message_type = _OFP_ACTION_POP_MPLS
7487_OFP_ACTION.fields_by_name['group'].message_type = _OFP_ACTION_GROUP
7488_OFP_ACTION.fields_by_name['nw_ttl'].message_type = _OFP_ACTION_NW_TTL
7489_OFP_ACTION.fields_by_name['set_field'].message_type = _OFP_ACTION_SET_FIELD
7490_OFP_ACTION.fields_by_name['experimenter'].message_type = _OFP_ACTION_EXPERIMENTER
7491_OFP_ACTION.oneofs_by_name['action'].fields.append(
7492 _OFP_ACTION.fields_by_name['output'])
7493_OFP_ACTION.fields_by_name['output'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7494_OFP_ACTION.oneofs_by_name['action'].fields.append(
7495 _OFP_ACTION.fields_by_name['mpls_ttl'])
7496_OFP_ACTION.fields_by_name['mpls_ttl'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7497_OFP_ACTION.oneofs_by_name['action'].fields.append(
7498 _OFP_ACTION.fields_by_name['push'])
7499_OFP_ACTION.fields_by_name['push'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7500_OFP_ACTION.oneofs_by_name['action'].fields.append(
7501 _OFP_ACTION.fields_by_name['pop_mpls'])
7502_OFP_ACTION.fields_by_name['pop_mpls'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7503_OFP_ACTION.oneofs_by_name['action'].fields.append(
7504 _OFP_ACTION.fields_by_name['group'])
7505_OFP_ACTION.fields_by_name['group'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7506_OFP_ACTION.oneofs_by_name['action'].fields.append(
7507 _OFP_ACTION.fields_by_name['nw_ttl'])
7508_OFP_ACTION.fields_by_name['nw_ttl'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7509_OFP_ACTION.oneofs_by_name['action'].fields.append(
7510 _OFP_ACTION.fields_by_name['set_field'])
7511_OFP_ACTION.fields_by_name['set_field'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7512_OFP_ACTION.oneofs_by_name['action'].fields.append(
7513 _OFP_ACTION.fields_by_name['experimenter'])
7514_OFP_ACTION.fields_by_name['experimenter'].containing_oneof = _OFP_ACTION.oneofs_by_name['action']
7515_OFP_ACTION_SET_FIELD.fields_by_name['field'].message_type = _OFP_OXM_FIELD
7516_OFP_INSTRUCTION.fields_by_name['goto_table'].message_type = _OFP_INSTRUCTION_GOTO_TABLE
7517_OFP_INSTRUCTION.fields_by_name['write_metadata'].message_type = _OFP_INSTRUCTION_WRITE_METADATA
7518_OFP_INSTRUCTION.fields_by_name['actions'].message_type = _OFP_INSTRUCTION_ACTIONS
7519_OFP_INSTRUCTION.fields_by_name['meter'].message_type = _OFP_INSTRUCTION_METER
7520_OFP_INSTRUCTION.fields_by_name['experimenter'].message_type = _OFP_INSTRUCTION_EXPERIMENTER
7521_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7522 _OFP_INSTRUCTION.fields_by_name['goto_table'])
7523_OFP_INSTRUCTION.fields_by_name['goto_table'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7524_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7525 _OFP_INSTRUCTION.fields_by_name['write_metadata'])
7526_OFP_INSTRUCTION.fields_by_name['write_metadata'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7527_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7528 _OFP_INSTRUCTION.fields_by_name['actions'])
7529_OFP_INSTRUCTION.fields_by_name['actions'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7530_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7531 _OFP_INSTRUCTION.fields_by_name['meter'])
7532_OFP_INSTRUCTION.fields_by_name['meter'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7533_OFP_INSTRUCTION.oneofs_by_name['data'].fields.append(
7534 _OFP_INSTRUCTION.fields_by_name['experimenter'])
7535_OFP_INSTRUCTION.fields_by_name['experimenter'].containing_oneof = _OFP_INSTRUCTION.oneofs_by_name['data']
7536_OFP_INSTRUCTION_ACTIONS.fields_by_name['actions'].message_type = _OFP_ACTION
7537_OFP_FLOW_MOD.fields_by_name['command'].enum_type = _OFP_FLOW_MOD_COMMAND
7538_OFP_FLOW_MOD.fields_by_name['match'].message_type = _OFP_MATCH
7539_OFP_FLOW_MOD.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7540_OFP_BUCKET.fields_by_name['actions'].message_type = _OFP_ACTION
7541_OFP_GROUP_MOD.fields_by_name['command'].enum_type = _OFP_GROUP_MOD_COMMAND
7542_OFP_GROUP_MOD.fields_by_name['type'].enum_type = _OFP_GROUP_TYPE
7543_OFP_GROUP_MOD.fields_by_name['buckets'].message_type = _OFP_BUCKET
7544_OFP_PACKET_OUT.fields_by_name['actions'].message_type = _OFP_ACTION
7545_OFP_PACKET_IN.fields_by_name['reason'].enum_type = _OFP_PACKET_IN_REASON
7546_OFP_PACKET_IN.fields_by_name['match'].message_type = _OFP_MATCH
7547_OFP_FLOW_REMOVED.fields_by_name['reason'].enum_type = _OFP_FLOW_REMOVED_REASON
7548_OFP_FLOW_REMOVED.fields_by_name['match'].message_type = _OFP_MATCH
7549_OFP_METER_BAND_HEADER.fields_by_name['type'].enum_type = _OFP_METER_BAND_TYPE
7550_OFP_METER_BAND_EXPERIMENTER.fields_by_name['type'].enum_type = _OFP_METER_BAND_TYPE
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007551_OFP_METER_MOD.fields_by_name['command'].enum_type = _OFP_METER_MOD_COMMAND
7552_OFP_METER_MOD.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7553_OFP_MULTIPART_REQUEST.fields_by_name['type'].enum_type = _OFP_MULTIPART_TYPE
7554_OFP_MULTIPART_REPLY.fields_by_name['type'].enum_type = _OFP_MULTIPART_TYPE
7555_OFP_FLOW_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7556_OFP_FLOW_STATS.fields_by_name['match'].message_type = _OFP_MATCH
7557_OFP_FLOW_STATS.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7558_OFP_AGGREGATE_STATS_REQUEST.fields_by_name['match'].message_type = _OFP_MATCH
7559_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['type'].enum_type = _OFP_TABLE_FEATURE_PROP_TYPE
7560_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'].message_type = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS
7561_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'].message_type = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES
7562_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'].message_type = _OFP_TABLE_FEATURE_PROP_ACTIONS
7563_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'].message_type = _OFP_TABLE_FEATURE_PROP_OXM
7564_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'].message_type = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER
7565_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7566 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'])
7567_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['instructions'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7568_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7569 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'])
7570_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['next_tables'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7571_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7572 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'])
7573_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['actions'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7574_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7575 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'])
7576_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['oxm'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7577_OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value'].fields.append(
7578 _OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'])
7579_OFP_TABLE_FEATURE_PROPERTY.fields_by_name['experimenter'].containing_oneof = _OFP_TABLE_FEATURE_PROPERTY.oneofs_by_name['value']
7580_OFP_TABLE_FEATURE_PROP_INSTRUCTIONS.fields_by_name['instructions'].message_type = _OFP_INSTRUCTION
7581_OFP_TABLE_FEATURE_PROP_ACTIONS.fields_by_name['actions'].message_type = _OFP_ACTION
7582_OFP_TABLE_FEATURES.fields_by_name['properties'].message_type = _OFP_TABLE_FEATURE_PROPERTY
7583_OFP_GROUP_STATS.fields_by_name['bucket_stats'].message_type = _OFP_BUCKET_COUNTER
7584_OFP_GROUP_DESC.fields_by_name['type'].enum_type = _OFP_GROUP_TYPE
7585_OFP_GROUP_DESC.fields_by_name['buckets'].message_type = _OFP_BUCKET
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007586_OFP_GROUP_ENTRY.fields_by_name['desc'].message_type = _OFP_GROUP_DESC
7587_OFP_GROUP_ENTRY.fields_by_name['stats'].message_type = _OFP_GROUP_STATS
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007588_OFP_METER_STATS.fields_by_name['band_stats'].message_type = _OFP_METER_BAND_STATS
7589_OFP_METER_CONFIG.fields_by_name['bands'].message_type = _OFP_METER_BAND_HEADER
7590_OFP_QUEUE_PROP_MIN_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7591_OFP_QUEUE_PROP_MAX_RATE.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7592_OFP_QUEUE_PROP_EXPERIMENTER.fields_by_name['prop_header'].message_type = _OFP_QUEUE_PROP_HEADER
7593_OFP_PACKET_QUEUE.fields_by_name['properties'].message_type = _OFP_QUEUE_PROP_HEADER
7594_OFP_QUEUE_GET_CONFIG_REPLY.fields_by_name['queues'].message_type = _OFP_PACKET_QUEUE
7595_OFP_ROLE_REQUEST.fields_by_name['role'].enum_type = _OFP_CONTROLLER_ROLE
7596DESCRIPTOR.message_types_by_name['ofp_header'] = _OFP_HEADER
7597DESCRIPTOR.message_types_by_name['ofp_hello_elem_header'] = _OFP_HELLO_ELEM_HEADER
7598DESCRIPTOR.message_types_by_name['ofp_hello_elem_versionbitmap'] = _OFP_HELLO_ELEM_VERSIONBITMAP
7599DESCRIPTOR.message_types_by_name['ofp_hello'] = _OFP_HELLO
7600DESCRIPTOR.message_types_by_name['ofp_switch_config'] = _OFP_SWITCH_CONFIG
7601DESCRIPTOR.message_types_by_name['ofp_table_mod'] = _OFP_TABLE_MOD
7602DESCRIPTOR.message_types_by_name['ofp_port'] = _OFP_PORT
7603DESCRIPTOR.message_types_by_name['ofp_switch_features'] = _OFP_SWITCH_FEATURES
7604DESCRIPTOR.message_types_by_name['ofp_port_status'] = _OFP_PORT_STATUS
7605DESCRIPTOR.message_types_by_name['ofp_port_mod'] = _OFP_PORT_MOD
7606DESCRIPTOR.message_types_by_name['ofp_match'] = _OFP_MATCH
7607DESCRIPTOR.message_types_by_name['ofp_oxm_field'] = _OFP_OXM_FIELD
7608DESCRIPTOR.message_types_by_name['ofp_oxm_ofb_field'] = _OFP_OXM_OFB_FIELD
7609DESCRIPTOR.message_types_by_name['ofp_oxm_experimenter_field'] = _OFP_OXM_EXPERIMENTER_FIELD
7610DESCRIPTOR.message_types_by_name['ofp_action'] = _OFP_ACTION
7611DESCRIPTOR.message_types_by_name['ofp_action_output'] = _OFP_ACTION_OUTPUT
7612DESCRIPTOR.message_types_by_name['ofp_action_mpls_ttl'] = _OFP_ACTION_MPLS_TTL
7613DESCRIPTOR.message_types_by_name['ofp_action_push'] = _OFP_ACTION_PUSH
7614DESCRIPTOR.message_types_by_name['ofp_action_pop_mpls'] = _OFP_ACTION_POP_MPLS
7615DESCRIPTOR.message_types_by_name['ofp_action_group'] = _OFP_ACTION_GROUP
7616DESCRIPTOR.message_types_by_name['ofp_action_nw_ttl'] = _OFP_ACTION_NW_TTL
7617DESCRIPTOR.message_types_by_name['ofp_action_set_field'] = _OFP_ACTION_SET_FIELD
7618DESCRIPTOR.message_types_by_name['ofp_action_experimenter'] = _OFP_ACTION_EXPERIMENTER
7619DESCRIPTOR.message_types_by_name['ofp_instruction'] = _OFP_INSTRUCTION
7620DESCRIPTOR.message_types_by_name['ofp_instruction_goto_table'] = _OFP_INSTRUCTION_GOTO_TABLE
7621DESCRIPTOR.message_types_by_name['ofp_instruction_write_metadata'] = _OFP_INSTRUCTION_WRITE_METADATA
7622DESCRIPTOR.message_types_by_name['ofp_instruction_actions'] = _OFP_INSTRUCTION_ACTIONS
7623DESCRIPTOR.message_types_by_name['ofp_instruction_meter'] = _OFP_INSTRUCTION_METER
7624DESCRIPTOR.message_types_by_name['ofp_instruction_experimenter'] = _OFP_INSTRUCTION_EXPERIMENTER
7625DESCRIPTOR.message_types_by_name['ofp_flow_mod'] = _OFP_FLOW_MOD
7626DESCRIPTOR.message_types_by_name['ofp_bucket'] = _OFP_BUCKET
7627DESCRIPTOR.message_types_by_name['ofp_group_mod'] = _OFP_GROUP_MOD
7628DESCRIPTOR.message_types_by_name['ofp_packet_out'] = _OFP_PACKET_OUT
7629DESCRIPTOR.message_types_by_name['ofp_packet_in'] = _OFP_PACKET_IN
7630DESCRIPTOR.message_types_by_name['ofp_flow_removed'] = _OFP_FLOW_REMOVED
7631DESCRIPTOR.message_types_by_name['ofp_meter_band_header'] = _OFP_METER_BAND_HEADER
7632DESCRIPTOR.message_types_by_name['ofp_meter_band_drop'] = _OFP_METER_BAND_DROP
7633DESCRIPTOR.message_types_by_name['ofp_meter_band_dscp_remark'] = _OFP_METER_BAND_DSCP_REMARK
7634DESCRIPTOR.message_types_by_name['ofp_meter_band_experimenter'] = _OFP_METER_BAND_EXPERIMENTER
7635DESCRIPTOR.message_types_by_name['ofp_meter_mod'] = _OFP_METER_MOD
7636DESCRIPTOR.message_types_by_name['ofp_error_msg'] = _OFP_ERROR_MSG
7637DESCRIPTOR.message_types_by_name['ofp_error_experimenter_msg'] = _OFP_ERROR_EXPERIMENTER_MSG
7638DESCRIPTOR.message_types_by_name['ofp_multipart_request'] = _OFP_MULTIPART_REQUEST
7639DESCRIPTOR.message_types_by_name['ofp_multipart_reply'] = _OFP_MULTIPART_REPLY
7640DESCRIPTOR.message_types_by_name['ofp_desc'] = _OFP_DESC
7641DESCRIPTOR.message_types_by_name['ofp_flow_stats_request'] = _OFP_FLOW_STATS_REQUEST
7642DESCRIPTOR.message_types_by_name['ofp_flow_stats'] = _OFP_FLOW_STATS
7643DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_request'] = _OFP_AGGREGATE_STATS_REQUEST
7644DESCRIPTOR.message_types_by_name['ofp_aggregate_stats_reply'] = _OFP_AGGREGATE_STATS_REPLY
7645DESCRIPTOR.message_types_by_name['ofp_table_feature_property'] = _OFP_TABLE_FEATURE_PROPERTY
7646DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_instructions'] = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS
7647DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_next_tables'] = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES
7648DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_actions'] = _OFP_TABLE_FEATURE_PROP_ACTIONS
7649DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_oxm'] = _OFP_TABLE_FEATURE_PROP_OXM
7650DESCRIPTOR.message_types_by_name['ofp_table_feature_prop_experimenter'] = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER
7651DESCRIPTOR.message_types_by_name['ofp_table_features'] = _OFP_TABLE_FEATURES
7652DESCRIPTOR.message_types_by_name['ofp_table_stats'] = _OFP_TABLE_STATS
7653DESCRIPTOR.message_types_by_name['ofp_port_stats_request'] = _OFP_PORT_STATS_REQUEST
7654DESCRIPTOR.message_types_by_name['ofp_port_stats'] = _OFP_PORT_STATS
7655DESCRIPTOR.message_types_by_name['ofp_group_stats_request'] = _OFP_GROUP_STATS_REQUEST
7656DESCRIPTOR.message_types_by_name['ofp_bucket_counter'] = _OFP_BUCKET_COUNTER
7657DESCRIPTOR.message_types_by_name['ofp_group_stats'] = _OFP_GROUP_STATS
7658DESCRIPTOR.message_types_by_name['ofp_group_desc'] = _OFP_GROUP_DESC
Zsolt Haraszti8a774382016-10-24 18:25:54 -07007659DESCRIPTOR.message_types_by_name['ofp_group_entry'] = _OFP_GROUP_ENTRY
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07007660DESCRIPTOR.message_types_by_name['ofp_group_features'] = _OFP_GROUP_FEATURES
7661DESCRIPTOR.message_types_by_name['ofp_meter_multipart_request'] = _OFP_METER_MULTIPART_REQUEST
7662DESCRIPTOR.message_types_by_name['ofp_meter_band_stats'] = _OFP_METER_BAND_STATS
7663DESCRIPTOR.message_types_by_name['ofp_meter_stats'] = _OFP_METER_STATS
7664DESCRIPTOR.message_types_by_name['ofp_meter_config'] = _OFP_METER_CONFIG
7665DESCRIPTOR.message_types_by_name['ofp_meter_features'] = _OFP_METER_FEATURES
7666DESCRIPTOR.message_types_by_name['ofp_experimenter_multipart_header'] = _OFP_EXPERIMENTER_MULTIPART_HEADER
7667DESCRIPTOR.message_types_by_name['ofp_experimenter_header'] = _OFP_EXPERIMENTER_HEADER
7668DESCRIPTOR.message_types_by_name['ofp_queue_prop_header'] = _OFP_QUEUE_PROP_HEADER
7669DESCRIPTOR.message_types_by_name['ofp_queue_prop_min_rate'] = _OFP_QUEUE_PROP_MIN_RATE
7670DESCRIPTOR.message_types_by_name['ofp_queue_prop_max_rate'] = _OFP_QUEUE_PROP_MAX_RATE
7671DESCRIPTOR.message_types_by_name['ofp_queue_prop_experimenter'] = _OFP_QUEUE_PROP_EXPERIMENTER
7672DESCRIPTOR.message_types_by_name['ofp_packet_queue'] = _OFP_PACKET_QUEUE
7673DESCRIPTOR.message_types_by_name['ofp_queue_get_config_request'] = _OFP_QUEUE_GET_CONFIG_REQUEST
7674DESCRIPTOR.message_types_by_name['ofp_queue_get_config_reply'] = _OFP_QUEUE_GET_CONFIG_REPLY
7675DESCRIPTOR.message_types_by_name['ofp_action_set_queue'] = _OFP_ACTION_SET_QUEUE
7676DESCRIPTOR.message_types_by_name['ofp_queue_stats_request'] = _OFP_QUEUE_STATS_REQUEST
7677DESCRIPTOR.message_types_by_name['ofp_queue_stats'] = _OFP_QUEUE_STATS
7678DESCRIPTOR.message_types_by_name['ofp_role_request'] = _OFP_ROLE_REQUEST
7679DESCRIPTOR.message_types_by_name['ofp_async_config'] = _OFP_ASYNC_CONFIG
7680DESCRIPTOR.enum_types_by_name['ofp_port_no'] = _OFP_PORT_NO
7681DESCRIPTOR.enum_types_by_name['ofp_type'] = _OFP_TYPE
7682DESCRIPTOR.enum_types_by_name['ofp_hello_elem_type'] = _OFP_HELLO_ELEM_TYPE
7683DESCRIPTOR.enum_types_by_name['ofp_config_flags'] = _OFP_CONFIG_FLAGS
7684DESCRIPTOR.enum_types_by_name['ofp_table_config'] = _OFP_TABLE_CONFIG
7685DESCRIPTOR.enum_types_by_name['ofp_table'] = _OFP_TABLE
7686DESCRIPTOR.enum_types_by_name['ofp_capabilities'] = _OFP_CAPABILITIES
7687DESCRIPTOR.enum_types_by_name['ofp_port_config'] = _OFP_PORT_CONFIG
7688DESCRIPTOR.enum_types_by_name['ofp_port_state'] = _OFP_PORT_STATE
7689DESCRIPTOR.enum_types_by_name['ofp_port_features'] = _OFP_PORT_FEATURES
7690DESCRIPTOR.enum_types_by_name['ofp_port_reason'] = _OFP_PORT_REASON
7691DESCRIPTOR.enum_types_by_name['ofp_match_type'] = _OFP_MATCH_TYPE
7692DESCRIPTOR.enum_types_by_name['ofp_oxm_class'] = _OFP_OXM_CLASS
7693DESCRIPTOR.enum_types_by_name['oxm_ofb_field_types'] = _OXM_OFB_FIELD_TYPES
7694DESCRIPTOR.enum_types_by_name['ofp_vlan_id'] = _OFP_VLAN_ID
7695DESCRIPTOR.enum_types_by_name['ofp_ipv6exthdr_flags'] = _OFP_IPV6EXTHDR_FLAGS
7696DESCRIPTOR.enum_types_by_name['ofp_action_type'] = _OFP_ACTION_TYPE
7697DESCRIPTOR.enum_types_by_name['ofp_controller_max_len'] = _OFP_CONTROLLER_MAX_LEN
7698DESCRIPTOR.enum_types_by_name['ofp_instruction_type'] = _OFP_INSTRUCTION_TYPE
7699DESCRIPTOR.enum_types_by_name['ofp_flow_mod_command'] = _OFP_FLOW_MOD_COMMAND
7700DESCRIPTOR.enum_types_by_name['ofp_flow_mod_flags'] = _OFP_FLOW_MOD_FLAGS
7701DESCRIPTOR.enum_types_by_name['ofp_group'] = _OFP_GROUP
7702DESCRIPTOR.enum_types_by_name['ofp_group_mod_command'] = _OFP_GROUP_MOD_COMMAND
7703DESCRIPTOR.enum_types_by_name['ofp_group_type'] = _OFP_GROUP_TYPE
7704DESCRIPTOR.enum_types_by_name['ofp_packet_in_reason'] = _OFP_PACKET_IN_REASON
7705DESCRIPTOR.enum_types_by_name['ofp_flow_removed_reason'] = _OFP_FLOW_REMOVED_REASON
7706DESCRIPTOR.enum_types_by_name['ofp_meter'] = _OFP_METER
7707DESCRIPTOR.enum_types_by_name['ofp_meter_band_type'] = _OFP_METER_BAND_TYPE
7708DESCRIPTOR.enum_types_by_name['ofp_meter_mod_command'] = _OFP_METER_MOD_COMMAND
7709DESCRIPTOR.enum_types_by_name['ofp_meter_flags'] = _OFP_METER_FLAGS
7710DESCRIPTOR.enum_types_by_name['ofp_error_type'] = _OFP_ERROR_TYPE
7711DESCRIPTOR.enum_types_by_name['ofp_hello_failed_code'] = _OFP_HELLO_FAILED_CODE
7712DESCRIPTOR.enum_types_by_name['ofp_bad_request_code'] = _OFP_BAD_REQUEST_CODE
7713DESCRIPTOR.enum_types_by_name['ofp_bad_action_code'] = _OFP_BAD_ACTION_CODE
7714DESCRIPTOR.enum_types_by_name['ofp_bad_instruction_code'] = _OFP_BAD_INSTRUCTION_CODE
7715DESCRIPTOR.enum_types_by_name['ofp_bad_match_code'] = _OFP_BAD_MATCH_CODE
7716DESCRIPTOR.enum_types_by_name['ofp_flow_mod_failed_code'] = _OFP_FLOW_MOD_FAILED_CODE
7717DESCRIPTOR.enum_types_by_name['ofp_group_mod_failed_code'] = _OFP_GROUP_MOD_FAILED_CODE
7718DESCRIPTOR.enum_types_by_name['ofp_port_mod_failed_code'] = _OFP_PORT_MOD_FAILED_CODE
7719DESCRIPTOR.enum_types_by_name['ofp_table_mod_failed_code'] = _OFP_TABLE_MOD_FAILED_CODE
7720DESCRIPTOR.enum_types_by_name['ofp_queue_op_failed_code'] = _OFP_QUEUE_OP_FAILED_CODE
7721DESCRIPTOR.enum_types_by_name['ofp_switch_config_failed_code'] = _OFP_SWITCH_CONFIG_FAILED_CODE
7722DESCRIPTOR.enum_types_by_name['ofp_role_request_failed_code'] = _OFP_ROLE_REQUEST_FAILED_CODE
7723DESCRIPTOR.enum_types_by_name['ofp_meter_mod_failed_code'] = _OFP_METER_MOD_FAILED_CODE
7724DESCRIPTOR.enum_types_by_name['ofp_table_features_failed_code'] = _OFP_TABLE_FEATURES_FAILED_CODE
7725DESCRIPTOR.enum_types_by_name['ofp_multipart_type'] = _OFP_MULTIPART_TYPE
7726DESCRIPTOR.enum_types_by_name['ofp_multipart_request_flags'] = _OFP_MULTIPART_REQUEST_FLAGS
7727DESCRIPTOR.enum_types_by_name['ofp_multipart_reply_flags'] = _OFP_MULTIPART_REPLY_FLAGS
7728DESCRIPTOR.enum_types_by_name['ofp_table_feature_prop_type'] = _OFP_TABLE_FEATURE_PROP_TYPE
7729DESCRIPTOR.enum_types_by_name['ofp_group_capabilities'] = _OFP_GROUP_CAPABILITIES
7730DESCRIPTOR.enum_types_by_name['ofp_queue_properties'] = _OFP_QUEUE_PROPERTIES
7731DESCRIPTOR.enum_types_by_name['ofp_controller_role'] = _OFP_CONTROLLER_ROLE
7732
7733ofp_header = _reflection.GeneratedProtocolMessageType('ofp_header', (_message.Message,), dict(
7734 DESCRIPTOR = _OFP_HEADER,
7735 __module__ = 'openflow_13_pb2'
7736 # @@protoc_insertion_point(class_scope:openflow_13.ofp_header)
7737 ))
7738_sym_db.RegisterMessage(ofp_header)
7739
7740ofp_hello_elem_header = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_header', (_message.Message,), dict(
7741 DESCRIPTOR = _OFP_HELLO_ELEM_HEADER,
7742 __module__ = 'openflow_13_pb2'
7743 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello_elem_header)
7744 ))
7745_sym_db.RegisterMessage(ofp_hello_elem_header)
7746
7747ofp_hello_elem_versionbitmap = _reflection.GeneratedProtocolMessageType('ofp_hello_elem_versionbitmap', (_message.Message,), dict(
7748 DESCRIPTOR = _OFP_HELLO_ELEM_VERSIONBITMAP,
7749 __module__ = 'openflow_13_pb2'
7750 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello_elem_versionbitmap)
7751 ))
7752_sym_db.RegisterMessage(ofp_hello_elem_versionbitmap)
7753
7754ofp_hello = _reflection.GeneratedProtocolMessageType('ofp_hello', (_message.Message,), dict(
7755 DESCRIPTOR = _OFP_HELLO,
7756 __module__ = 'openflow_13_pb2'
7757 # @@protoc_insertion_point(class_scope:openflow_13.ofp_hello)
7758 ))
7759_sym_db.RegisterMessage(ofp_hello)
7760
7761ofp_switch_config = _reflection.GeneratedProtocolMessageType('ofp_switch_config', (_message.Message,), dict(
7762 DESCRIPTOR = _OFP_SWITCH_CONFIG,
7763 __module__ = 'openflow_13_pb2'
7764 # @@protoc_insertion_point(class_scope:openflow_13.ofp_switch_config)
7765 ))
7766_sym_db.RegisterMessage(ofp_switch_config)
7767
7768ofp_table_mod = _reflection.GeneratedProtocolMessageType('ofp_table_mod', (_message.Message,), dict(
7769 DESCRIPTOR = _OFP_TABLE_MOD,
7770 __module__ = 'openflow_13_pb2'
7771 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_mod)
7772 ))
7773_sym_db.RegisterMessage(ofp_table_mod)
7774
7775ofp_port = _reflection.GeneratedProtocolMessageType('ofp_port', (_message.Message,), dict(
7776 DESCRIPTOR = _OFP_PORT,
7777 __module__ = 'openflow_13_pb2'
7778 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port)
7779 ))
7780_sym_db.RegisterMessage(ofp_port)
7781
7782ofp_switch_features = _reflection.GeneratedProtocolMessageType('ofp_switch_features', (_message.Message,), dict(
7783 DESCRIPTOR = _OFP_SWITCH_FEATURES,
7784 __module__ = 'openflow_13_pb2'
7785 # @@protoc_insertion_point(class_scope:openflow_13.ofp_switch_features)
7786 ))
7787_sym_db.RegisterMessage(ofp_switch_features)
7788
7789ofp_port_status = _reflection.GeneratedProtocolMessageType('ofp_port_status', (_message.Message,), dict(
7790 DESCRIPTOR = _OFP_PORT_STATUS,
7791 __module__ = 'openflow_13_pb2'
7792 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_status)
7793 ))
7794_sym_db.RegisterMessage(ofp_port_status)
7795
7796ofp_port_mod = _reflection.GeneratedProtocolMessageType('ofp_port_mod', (_message.Message,), dict(
7797 DESCRIPTOR = _OFP_PORT_MOD,
7798 __module__ = 'openflow_13_pb2'
7799 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_mod)
7800 ))
7801_sym_db.RegisterMessage(ofp_port_mod)
7802
7803ofp_match = _reflection.GeneratedProtocolMessageType('ofp_match', (_message.Message,), dict(
7804 DESCRIPTOR = _OFP_MATCH,
7805 __module__ = 'openflow_13_pb2'
7806 # @@protoc_insertion_point(class_scope:openflow_13.ofp_match)
7807 ))
7808_sym_db.RegisterMessage(ofp_match)
7809
7810ofp_oxm_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_field', (_message.Message,), dict(
7811 DESCRIPTOR = _OFP_OXM_FIELD,
7812 __module__ = 'openflow_13_pb2'
7813 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_field)
7814 ))
7815_sym_db.RegisterMessage(ofp_oxm_field)
7816
7817ofp_oxm_ofb_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_ofb_field', (_message.Message,), dict(
7818 DESCRIPTOR = _OFP_OXM_OFB_FIELD,
7819 __module__ = 'openflow_13_pb2'
7820 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_ofb_field)
7821 ))
7822_sym_db.RegisterMessage(ofp_oxm_ofb_field)
7823
7824ofp_oxm_experimenter_field = _reflection.GeneratedProtocolMessageType('ofp_oxm_experimenter_field', (_message.Message,), dict(
7825 DESCRIPTOR = _OFP_OXM_EXPERIMENTER_FIELD,
7826 __module__ = 'openflow_13_pb2'
7827 # @@protoc_insertion_point(class_scope:openflow_13.ofp_oxm_experimenter_field)
7828 ))
7829_sym_db.RegisterMessage(ofp_oxm_experimenter_field)
7830
7831ofp_action = _reflection.GeneratedProtocolMessageType('ofp_action', (_message.Message,), dict(
7832 DESCRIPTOR = _OFP_ACTION,
7833 __module__ = 'openflow_13_pb2'
7834 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action)
7835 ))
7836_sym_db.RegisterMessage(ofp_action)
7837
7838ofp_action_output = _reflection.GeneratedProtocolMessageType('ofp_action_output', (_message.Message,), dict(
7839 DESCRIPTOR = _OFP_ACTION_OUTPUT,
7840 __module__ = 'openflow_13_pb2'
7841 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_output)
7842 ))
7843_sym_db.RegisterMessage(ofp_action_output)
7844
7845ofp_action_mpls_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_mpls_ttl', (_message.Message,), dict(
7846 DESCRIPTOR = _OFP_ACTION_MPLS_TTL,
7847 __module__ = 'openflow_13_pb2'
7848 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_mpls_ttl)
7849 ))
7850_sym_db.RegisterMessage(ofp_action_mpls_ttl)
7851
7852ofp_action_push = _reflection.GeneratedProtocolMessageType('ofp_action_push', (_message.Message,), dict(
7853 DESCRIPTOR = _OFP_ACTION_PUSH,
7854 __module__ = 'openflow_13_pb2'
7855 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_push)
7856 ))
7857_sym_db.RegisterMessage(ofp_action_push)
7858
7859ofp_action_pop_mpls = _reflection.GeneratedProtocolMessageType('ofp_action_pop_mpls', (_message.Message,), dict(
7860 DESCRIPTOR = _OFP_ACTION_POP_MPLS,
7861 __module__ = 'openflow_13_pb2'
7862 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_pop_mpls)
7863 ))
7864_sym_db.RegisterMessage(ofp_action_pop_mpls)
7865
7866ofp_action_group = _reflection.GeneratedProtocolMessageType('ofp_action_group', (_message.Message,), dict(
7867 DESCRIPTOR = _OFP_ACTION_GROUP,
7868 __module__ = 'openflow_13_pb2'
7869 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_group)
7870 ))
7871_sym_db.RegisterMessage(ofp_action_group)
7872
7873ofp_action_nw_ttl = _reflection.GeneratedProtocolMessageType('ofp_action_nw_ttl', (_message.Message,), dict(
7874 DESCRIPTOR = _OFP_ACTION_NW_TTL,
7875 __module__ = 'openflow_13_pb2'
7876 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_nw_ttl)
7877 ))
7878_sym_db.RegisterMessage(ofp_action_nw_ttl)
7879
7880ofp_action_set_field = _reflection.GeneratedProtocolMessageType('ofp_action_set_field', (_message.Message,), dict(
7881 DESCRIPTOR = _OFP_ACTION_SET_FIELD,
7882 __module__ = 'openflow_13_pb2'
7883 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_set_field)
7884 ))
7885_sym_db.RegisterMessage(ofp_action_set_field)
7886
7887ofp_action_experimenter = _reflection.GeneratedProtocolMessageType('ofp_action_experimenter', (_message.Message,), dict(
7888 DESCRIPTOR = _OFP_ACTION_EXPERIMENTER,
7889 __module__ = 'openflow_13_pb2'
7890 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_experimenter)
7891 ))
7892_sym_db.RegisterMessage(ofp_action_experimenter)
7893
7894ofp_instruction = _reflection.GeneratedProtocolMessageType('ofp_instruction', (_message.Message,), dict(
7895 DESCRIPTOR = _OFP_INSTRUCTION,
7896 __module__ = 'openflow_13_pb2'
7897 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction)
7898 ))
7899_sym_db.RegisterMessage(ofp_instruction)
7900
7901ofp_instruction_goto_table = _reflection.GeneratedProtocolMessageType('ofp_instruction_goto_table', (_message.Message,), dict(
7902 DESCRIPTOR = _OFP_INSTRUCTION_GOTO_TABLE,
7903 __module__ = 'openflow_13_pb2'
7904 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_goto_table)
7905 ))
7906_sym_db.RegisterMessage(ofp_instruction_goto_table)
7907
7908ofp_instruction_write_metadata = _reflection.GeneratedProtocolMessageType('ofp_instruction_write_metadata', (_message.Message,), dict(
7909 DESCRIPTOR = _OFP_INSTRUCTION_WRITE_METADATA,
7910 __module__ = 'openflow_13_pb2'
7911 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_write_metadata)
7912 ))
7913_sym_db.RegisterMessage(ofp_instruction_write_metadata)
7914
7915ofp_instruction_actions = _reflection.GeneratedProtocolMessageType('ofp_instruction_actions', (_message.Message,), dict(
7916 DESCRIPTOR = _OFP_INSTRUCTION_ACTIONS,
7917 __module__ = 'openflow_13_pb2'
7918 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_actions)
7919 ))
7920_sym_db.RegisterMessage(ofp_instruction_actions)
7921
7922ofp_instruction_meter = _reflection.GeneratedProtocolMessageType('ofp_instruction_meter', (_message.Message,), dict(
7923 DESCRIPTOR = _OFP_INSTRUCTION_METER,
7924 __module__ = 'openflow_13_pb2'
7925 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_meter)
7926 ))
7927_sym_db.RegisterMessage(ofp_instruction_meter)
7928
7929ofp_instruction_experimenter = _reflection.GeneratedProtocolMessageType('ofp_instruction_experimenter', (_message.Message,), dict(
7930 DESCRIPTOR = _OFP_INSTRUCTION_EXPERIMENTER,
7931 __module__ = 'openflow_13_pb2'
7932 # @@protoc_insertion_point(class_scope:openflow_13.ofp_instruction_experimenter)
7933 ))
7934_sym_db.RegisterMessage(ofp_instruction_experimenter)
7935
7936ofp_flow_mod = _reflection.GeneratedProtocolMessageType('ofp_flow_mod', (_message.Message,), dict(
7937 DESCRIPTOR = _OFP_FLOW_MOD,
7938 __module__ = 'openflow_13_pb2'
7939 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_mod)
7940 ))
7941_sym_db.RegisterMessage(ofp_flow_mod)
7942
7943ofp_bucket = _reflection.GeneratedProtocolMessageType('ofp_bucket', (_message.Message,), dict(
7944 DESCRIPTOR = _OFP_BUCKET,
7945 __module__ = 'openflow_13_pb2'
7946 # @@protoc_insertion_point(class_scope:openflow_13.ofp_bucket)
7947 ))
7948_sym_db.RegisterMessage(ofp_bucket)
7949
7950ofp_group_mod = _reflection.GeneratedProtocolMessageType('ofp_group_mod', (_message.Message,), dict(
7951 DESCRIPTOR = _OFP_GROUP_MOD,
7952 __module__ = 'openflow_13_pb2'
7953 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_mod)
7954 ))
7955_sym_db.RegisterMessage(ofp_group_mod)
7956
7957ofp_packet_out = _reflection.GeneratedProtocolMessageType('ofp_packet_out', (_message.Message,), dict(
7958 DESCRIPTOR = _OFP_PACKET_OUT,
7959 __module__ = 'openflow_13_pb2'
7960 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_out)
7961 ))
7962_sym_db.RegisterMessage(ofp_packet_out)
7963
7964ofp_packet_in = _reflection.GeneratedProtocolMessageType('ofp_packet_in', (_message.Message,), dict(
7965 DESCRIPTOR = _OFP_PACKET_IN,
7966 __module__ = 'openflow_13_pb2'
7967 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_in)
7968 ))
7969_sym_db.RegisterMessage(ofp_packet_in)
7970
7971ofp_flow_removed = _reflection.GeneratedProtocolMessageType('ofp_flow_removed', (_message.Message,), dict(
7972 DESCRIPTOR = _OFP_FLOW_REMOVED,
7973 __module__ = 'openflow_13_pb2'
7974 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_removed)
7975 ))
7976_sym_db.RegisterMessage(ofp_flow_removed)
7977
7978ofp_meter_band_header = _reflection.GeneratedProtocolMessageType('ofp_meter_band_header', (_message.Message,), dict(
7979 DESCRIPTOR = _OFP_METER_BAND_HEADER,
7980 __module__ = 'openflow_13_pb2'
7981 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_header)
7982 ))
7983_sym_db.RegisterMessage(ofp_meter_band_header)
7984
7985ofp_meter_band_drop = _reflection.GeneratedProtocolMessageType('ofp_meter_band_drop', (_message.Message,), dict(
7986 DESCRIPTOR = _OFP_METER_BAND_DROP,
7987 __module__ = 'openflow_13_pb2'
7988 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_drop)
7989 ))
7990_sym_db.RegisterMessage(ofp_meter_band_drop)
7991
7992ofp_meter_band_dscp_remark = _reflection.GeneratedProtocolMessageType('ofp_meter_band_dscp_remark', (_message.Message,), dict(
7993 DESCRIPTOR = _OFP_METER_BAND_DSCP_REMARK,
7994 __module__ = 'openflow_13_pb2'
7995 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_dscp_remark)
7996 ))
7997_sym_db.RegisterMessage(ofp_meter_band_dscp_remark)
7998
7999ofp_meter_band_experimenter = _reflection.GeneratedProtocolMessageType('ofp_meter_band_experimenter', (_message.Message,), dict(
8000 DESCRIPTOR = _OFP_METER_BAND_EXPERIMENTER,
8001 __module__ = 'openflow_13_pb2'
8002 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_experimenter)
8003 ))
8004_sym_db.RegisterMessage(ofp_meter_band_experimenter)
8005
8006ofp_meter_mod = _reflection.GeneratedProtocolMessageType('ofp_meter_mod', (_message.Message,), dict(
8007 DESCRIPTOR = _OFP_METER_MOD,
8008 __module__ = 'openflow_13_pb2'
8009 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_mod)
8010 ))
8011_sym_db.RegisterMessage(ofp_meter_mod)
8012
8013ofp_error_msg = _reflection.GeneratedProtocolMessageType('ofp_error_msg', (_message.Message,), dict(
8014 DESCRIPTOR = _OFP_ERROR_MSG,
8015 __module__ = 'openflow_13_pb2'
8016 # @@protoc_insertion_point(class_scope:openflow_13.ofp_error_msg)
8017 ))
8018_sym_db.RegisterMessage(ofp_error_msg)
8019
8020ofp_error_experimenter_msg = _reflection.GeneratedProtocolMessageType('ofp_error_experimenter_msg', (_message.Message,), dict(
8021 DESCRIPTOR = _OFP_ERROR_EXPERIMENTER_MSG,
8022 __module__ = 'openflow_13_pb2'
8023 # @@protoc_insertion_point(class_scope:openflow_13.ofp_error_experimenter_msg)
8024 ))
8025_sym_db.RegisterMessage(ofp_error_experimenter_msg)
8026
8027ofp_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_multipart_request', (_message.Message,), dict(
8028 DESCRIPTOR = _OFP_MULTIPART_REQUEST,
8029 __module__ = 'openflow_13_pb2'
8030 # @@protoc_insertion_point(class_scope:openflow_13.ofp_multipart_request)
8031 ))
8032_sym_db.RegisterMessage(ofp_multipart_request)
8033
8034ofp_multipart_reply = _reflection.GeneratedProtocolMessageType('ofp_multipart_reply', (_message.Message,), dict(
8035 DESCRIPTOR = _OFP_MULTIPART_REPLY,
8036 __module__ = 'openflow_13_pb2'
8037 # @@protoc_insertion_point(class_scope:openflow_13.ofp_multipart_reply)
8038 ))
8039_sym_db.RegisterMessage(ofp_multipart_reply)
8040
8041ofp_desc = _reflection.GeneratedProtocolMessageType('ofp_desc', (_message.Message,), dict(
8042 DESCRIPTOR = _OFP_DESC,
8043 __module__ = 'openflow_13_pb2'
8044 # @@protoc_insertion_point(class_scope:openflow_13.ofp_desc)
8045 ))
8046_sym_db.RegisterMessage(ofp_desc)
8047
8048ofp_flow_stats_request = _reflection.GeneratedProtocolMessageType('ofp_flow_stats_request', (_message.Message,), dict(
8049 DESCRIPTOR = _OFP_FLOW_STATS_REQUEST,
8050 __module__ = 'openflow_13_pb2'
8051 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_stats_request)
8052 ))
8053_sym_db.RegisterMessage(ofp_flow_stats_request)
8054
8055ofp_flow_stats = _reflection.GeneratedProtocolMessageType('ofp_flow_stats', (_message.Message,), dict(
8056 DESCRIPTOR = _OFP_FLOW_STATS,
8057 __module__ = 'openflow_13_pb2'
8058 # @@protoc_insertion_point(class_scope:openflow_13.ofp_flow_stats)
8059 ))
8060_sym_db.RegisterMessage(ofp_flow_stats)
8061
8062ofp_aggregate_stats_request = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_request', (_message.Message,), dict(
8063 DESCRIPTOR = _OFP_AGGREGATE_STATS_REQUEST,
8064 __module__ = 'openflow_13_pb2'
8065 # @@protoc_insertion_point(class_scope:openflow_13.ofp_aggregate_stats_request)
8066 ))
8067_sym_db.RegisterMessage(ofp_aggregate_stats_request)
8068
8069ofp_aggregate_stats_reply = _reflection.GeneratedProtocolMessageType('ofp_aggregate_stats_reply', (_message.Message,), dict(
8070 DESCRIPTOR = _OFP_AGGREGATE_STATS_REPLY,
8071 __module__ = 'openflow_13_pb2'
8072 # @@protoc_insertion_point(class_scope:openflow_13.ofp_aggregate_stats_reply)
8073 ))
8074_sym_db.RegisterMessage(ofp_aggregate_stats_reply)
8075
8076ofp_table_feature_property = _reflection.GeneratedProtocolMessageType('ofp_table_feature_property', (_message.Message,), dict(
8077 DESCRIPTOR = _OFP_TABLE_FEATURE_PROPERTY,
8078 __module__ = 'openflow_13_pb2'
8079 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_property)
8080 ))
8081_sym_db.RegisterMessage(ofp_table_feature_property)
8082
8083ofp_table_feature_prop_instructions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_instructions', (_message.Message,), dict(
8084 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_INSTRUCTIONS,
8085 __module__ = 'openflow_13_pb2'
8086 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_instructions)
8087 ))
8088_sym_db.RegisterMessage(ofp_table_feature_prop_instructions)
8089
8090ofp_table_feature_prop_next_tables = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_next_tables', (_message.Message,), dict(
8091 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_NEXT_TABLES,
8092 __module__ = 'openflow_13_pb2'
8093 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_next_tables)
8094 ))
8095_sym_db.RegisterMessage(ofp_table_feature_prop_next_tables)
8096
8097ofp_table_feature_prop_actions = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_actions', (_message.Message,), dict(
8098 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_ACTIONS,
8099 __module__ = 'openflow_13_pb2'
8100 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_actions)
8101 ))
8102_sym_db.RegisterMessage(ofp_table_feature_prop_actions)
8103
8104ofp_table_feature_prop_oxm = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_oxm', (_message.Message,), dict(
8105 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_OXM,
8106 __module__ = 'openflow_13_pb2'
8107 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_oxm)
8108 ))
8109_sym_db.RegisterMessage(ofp_table_feature_prop_oxm)
8110
8111ofp_table_feature_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_table_feature_prop_experimenter', (_message.Message,), dict(
8112 DESCRIPTOR = _OFP_TABLE_FEATURE_PROP_EXPERIMENTER,
8113 __module__ = 'openflow_13_pb2'
8114 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_feature_prop_experimenter)
8115 ))
8116_sym_db.RegisterMessage(ofp_table_feature_prop_experimenter)
8117
8118ofp_table_features = _reflection.GeneratedProtocolMessageType('ofp_table_features', (_message.Message,), dict(
8119 DESCRIPTOR = _OFP_TABLE_FEATURES,
8120 __module__ = 'openflow_13_pb2'
8121 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_features)
8122 ))
8123_sym_db.RegisterMessage(ofp_table_features)
8124
8125ofp_table_stats = _reflection.GeneratedProtocolMessageType('ofp_table_stats', (_message.Message,), dict(
8126 DESCRIPTOR = _OFP_TABLE_STATS,
8127 __module__ = 'openflow_13_pb2'
8128 # @@protoc_insertion_point(class_scope:openflow_13.ofp_table_stats)
8129 ))
8130_sym_db.RegisterMessage(ofp_table_stats)
8131
8132ofp_port_stats_request = _reflection.GeneratedProtocolMessageType('ofp_port_stats_request', (_message.Message,), dict(
8133 DESCRIPTOR = _OFP_PORT_STATS_REQUEST,
8134 __module__ = 'openflow_13_pb2'
8135 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_stats_request)
8136 ))
8137_sym_db.RegisterMessage(ofp_port_stats_request)
8138
8139ofp_port_stats = _reflection.GeneratedProtocolMessageType('ofp_port_stats', (_message.Message,), dict(
8140 DESCRIPTOR = _OFP_PORT_STATS,
8141 __module__ = 'openflow_13_pb2'
8142 # @@protoc_insertion_point(class_scope:openflow_13.ofp_port_stats)
8143 ))
8144_sym_db.RegisterMessage(ofp_port_stats)
8145
8146ofp_group_stats_request = _reflection.GeneratedProtocolMessageType('ofp_group_stats_request', (_message.Message,), dict(
8147 DESCRIPTOR = _OFP_GROUP_STATS_REQUEST,
8148 __module__ = 'openflow_13_pb2'
8149 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_stats_request)
8150 ))
8151_sym_db.RegisterMessage(ofp_group_stats_request)
8152
8153ofp_bucket_counter = _reflection.GeneratedProtocolMessageType('ofp_bucket_counter', (_message.Message,), dict(
8154 DESCRIPTOR = _OFP_BUCKET_COUNTER,
8155 __module__ = 'openflow_13_pb2'
8156 # @@protoc_insertion_point(class_scope:openflow_13.ofp_bucket_counter)
8157 ))
8158_sym_db.RegisterMessage(ofp_bucket_counter)
8159
8160ofp_group_stats = _reflection.GeneratedProtocolMessageType('ofp_group_stats', (_message.Message,), dict(
8161 DESCRIPTOR = _OFP_GROUP_STATS,
8162 __module__ = 'openflow_13_pb2'
8163 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_stats)
8164 ))
8165_sym_db.RegisterMessage(ofp_group_stats)
8166
8167ofp_group_desc = _reflection.GeneratedProtocolMessageType('ofp_group_desc', (_message.Message,), dict(
8168 DESCRIPTOR = _OFP_GROUP_DESC,
8169 __module__ = 'openflow_13_pb2'
8170 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_desc)
8171 ))
8172_sym_db.RegisterMessage(ofp_group_desc)
8173
Zsolt Haraszti8a774382016-10-24 18:25:54 -07008174ofp_group_entry = _reflection.GeneratedProtocolMessageType('ofp_group_entry', (_message.Message,), dict(
8175 DESCRIPTOR = _OFP_GROUP_ENTRY,
8176 __module__ = 'openflow_13_pb2'
8177 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_entry)
8178 ))
8179_sym_db.RegisterMessage(ofp_group_entry)
8180
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07008181ofp_group_features = _reflection.GeneratedProtocolMessageType('ofp_group_features', (_message.Message,), dict(
8182 DESCRIPTOR = _OFP_GROUP_FEATURES,
8183 __module__ = 'openflow_13_pb2'
8184 # @@protoc_insertion_point(class_scope:openflow_13.ofp_group_features)
8185 ))
8186_sym_db.RegisterMessage(ofp_group_features)
8187
8188ofp_meter_multipart_request = _reflection.GeneratedProtocolMessageType('ofp_meter_multipart_request', (_message.Message,), dict(
8189 DESCRIPTOR = _OFP_METER_MULTIPART_REQUEST,
8190 __module__ = 'openflow_13_pb2'
8191 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_multipart_request)
8192 ))
8193_sym_db.RegisterMessage(ofp_meter_multipart_request)
8194
8195ofp_meter_band_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_band_stats', (_message.Message,), dict(
8196 DESCRIPTOR = _OFP_METER_BAND_STATS,
8197 __module__ = 'openflow_13_pb2'
8198 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_band_stats)
8199 ))
8200_sym_db.RegisterMessage(ofp_meter_band_stats)
8201
8202ofp_meter_stats = _reflection.GeneratedProtocolMessageType('ofp_meter_stats', (_message.Message,), dict(
8203 DESCRIPTOR = _OFP_METER_STATS,
8204 __module__ = 'openflow_13_pb2'
8205 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_stats)
8206 ))
8207_sym_db.RegisterMessage(ofp_meter_stats)
8208
8209ofp_meter_config = _reflection.GeneratedProtocolMessageType('ofp_meter_config', (_message.Message,), dict(
8210 DESCRIPTOR = _OFP_METER_CONFIG,
8211 __module__ = 'openflow_13_pb2'
8212 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_config)
8213 ))
8214_sym_db.RegisterMessage(ofp_meter_config)
8215
8216ofp_meter_features = _reflection.GeneratedProtocolMessageType('ofp_meter_features', (_message.Message,), dict(
8217 DESCRIPTOR = _OFP_METER_FEATURES,
8218 __module__ = 'openflow_13_pb2'
8219 # @@protoc_insertion_point(class_scope:openflow_13.ofp_meter_features)
8220 ))
8221_sym_db.RegisterMessage(ofp_meter_features)
8222
8223ofp_experimenter_multipart_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_multipart_header', (_message.Message,), dict(
8224 DESCRIPTOR = _OFP_EXPERIMENTER_MULTIPART_HEADER,
8225 __module__ = 'openflow_13_pb2'
8226 # @@protoc_insertion_point(class_scope:openflow_13.ofp_experimenter_multipart_header)
8227 ))
8228_sym_db.RegisterMessage(ofp_experimenter_multipart_header)
8229
8230ofp_experimenter_header = _reflection.GeneratedProtocolMessageType('ofp_experimenter_header', (_message.Message,), dict(
8231 DESCRIPTOR = _OFP_EXPERIMENTER_HEADER,
8232 __module__ = 'openflow_13_pb2'
8233 # @@protoc_insertion_point(class_scope:openflow_13.ofp_experimenter_header)
8234 ))
8235_sym_db.RegisterMessage(ofp_experimenter_header)
8236
8237ofp_queue_prop_header = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_header', (_message.Message,), dict(
8238 DESCRIPTOR = _OFP_QUEUE_PROP_HEADER,
8239 __module__ = 'openflow_13_pb2'
8240 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_header)
8241 ))
8242_sym_db.RegisterMessage(ofp_queue_prop_header)
8243
8244ofp_queue_prop_min_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_min_rate', (_message.Message,), dict(
8245 DESCRIPTOR = _OFP_QUEUE_PROP_MIN_RATE,
8246 __module__ = 'openflow_13_pb2'
8247 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_min_rate)
8248 ))
8249_sym_db.RegisterMessage(ofp_queue_prop_min_rate)
8250
8251ofp_queue_prop_max_rate = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_max_rate', (_message.Message,), dict(
8252 DESCRIPTOR = _OFP_QUEUE_PROP_MAX_RATE,
8253 __module__ = 'openflow_13_pb2'
8254 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_max_rate)
8255 ))
8256_sym_db.RegisterMessage(ofp_queue_prop_max_rate)
8257
8258ofp_queue_prop_experimenter = _reflection.GeneratedProtocolMessageType('ofp_queue_prop_experimenter', (_message.Message,), dict(
8259 DESCRIPTOR = _OFP_QUEUE_PROP_EXPERIMENTER,
8260 __module__ = 'openflow_13_pb2'
8261 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_prop_experimenter)
8262 ))
8263_sym_db.RegisterMessage(ofp_queue_prop_experimenter)
8264
8265ofp_packet_queue = _reflection.GeneratedProtocolMessageType('ofp_packet_queue', (_message.Message,), dict(
8266 DESCRIPTOR = _OFP_PACKET_QUEUE,
8267 __module__ = 'openflow_13_pb2'
8268 # @@protoc_insertion_point(class_scope:openflow_13.ofp_packet_queue)
8269 ))
8270_sym_db.RegisterMessage(ofp_packet_queue)
8271
8272ofp_queue_get_config_request = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_request', (_message.Message,), dict(
8273 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REQUEST,
8274 __module__ = 'openflow_13_pb2'
8275 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_get_config_request)
8276 ))
8277_sym_db.RegisterMessage(ofp_queue_get_config_request)
8278
8279ofp_queue_get_config_reply = _reflection.GeneratedProtocolMessageType('ofp_queue_get_config_reply', (_message.Message,), dict(
8280 DESCRIPTOR = _OFP_QUEUE_GET_CONFIG_REPLY,
8281 __module__ = 'openflow_13_pb2'
8282 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_get_config_reply)
8283 ))
8284_sym_db.RegisterMessage(ofp_queue_get_config_reply)
8285
8286ofp_action_set_queue = _reflection.GeneratedProtocolMessageType('ofp_action_set_queue', (_message.Message,), dict(
8287 DESCRIPTOR = _OFP_ACTION_SET_QUEUE,
8288 __module__ = 'openflow_13_pb2'
8289 # @@protoc_insertion_point(class_scope:openflow_13.ofp_action_set_queue)
8290 ))
8291_sym_db.RegisterMessage(ofp_action_set_queue)
8292
8293ofp_queue_stats_request = _reflection.GeneratedProtocolMessageType('ofp_queue_stats_request', (_message.Message,), dict(
8294 DESCRIPTOR = _OFP_QUEUE_STATS_REQUEST,
8295 __module__ = 'openflow_13_pb2'
8296 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_stats_request)
8297 ))
8298_sym_db.RegisterMessage(ofp_queue_stats_request)
8299
8300ofp_queue_stats = _reflection.GeneratedProtocolMessageType('ofp_queue_stats', (_message.Message,), dict(
8301 DESCRIPTOR = _OFP_QUEUE_STATS,
8302 __module__ = 'openflow_13_pb2'
8303 # @@protoc_insertion_point(class_scope:openflow_13.ofp_queue_stats)
8304 ))
8305_sym_db.RegisterMessage(ofp_queue_stats)
8306
8307ofp_role_request = _reflection.GeneratedProtocolMessageType('ofp_role_request', (_message.Message,), dict(
8308 DESCRIPTOR = _OFP_ROLE_REQUEST,
8309 __module__ = 'openflow_13_pb2'
8310 # @@protoc_insertion_point(class_scope:openflow_13.ofp_role_request)
8311 ))
8312_sym_db.RegisterMessage(ofp_role_request)
8313
8314ofp_async_config = _reflection.GeneratedProtocolMessageType('ofp_async_config', (_message.Message,), dict(
8315 DESCRIPTOR = _OFP_ASYNC_CONFIG,
8316 __module__ = 'openflow_13_pb2'
8317 # @@protoc_insertion_point(class_scope:openflow_13.ofp_async_config)
8318 ))
8319_sym_db.RegisterMessage(ofp_async_config)
8320
8321
8322import grpc
8323from grpc.beta import implementations as beta_implementations
8324from grpc.beta import interfaces as beta_interfaces
8325from grpc.framework.common import cardinality
8326from grpc.framework.interfaces.face import utilities as face_utilities
Zsolt Haraszti8a774382016-10-24 18:25:54 -07008327
8328
8329class OpenFlowStub(object):
8330 """
8331 Service API definitions and additional message types needed for it
8332
8333 """
8334
8335 def __init__(self, channel):
8336 """Constructor.
8337
8338 Args:
8339 channel: A grpc.Channel.
8340 """
8341 self.GetHello = channel.unary_unary(
8342 '/openflow_13.OpenFlow/GetHello',
8343 request_serializer=ofp_hello.SerializeToString,
8344 response_deserializer=ofp_hello.FromString,
8345 )
8346 self.EchoRequest = channel.unary_unary(
8347 '/openflow_13.OpenFlow/EchoRequest',
8348 request_serializer=ofp_header.SerializeToString,
8349 response_deserializer=ofp_header.FromString,
8350 )
8351 self.ExperimenterRequest = channel.unary_unary(
8352 '/openflow_13.OpenFlow/ExperimenterRequest',
8353 request_serializer=ofp_experimenter_header.SerializeToString,
8354 response_deserializer=ofp_experimenter_header.FromString,
8355 )
8356 self.GetSwitchFeatures = channel.unary_unary(
8357 '/openflow_13.OpenFlow/GetSwitchFeatures',
8358 request_serializer=ofp_header.SerializeToString,
8359 response_deserializer=ofp_switch_features.FromString,
8360 )
8361 self.GetSwitchConfig = channel.unary_unary(
8362 '/openflow_13.OpenFlow/GetSwitchConfig',
8363 request_serializer=ofp_header.SerializeToString,
8364 response_deserializer=ofp_switch_config.FromString,
8365 )
8366 self.SetConfig = channel.unary_unary(
8367 '/openflow_13.OpenFlow/SetConfig',
8368 request_serializer=ofp_switch_config.SerializeToString,
8369 response_deserializer=ofp_header.FromString,
8370 )
8371 self.ReceivePacketInMessages = channel.unary_stream(
8372 '/openflow_13.OpenFlow/ReceivePacketInMessages',
8373 request_serializer=ofp_header.SerializeToString,
8374 response_deserializer=ofp_packet_in.FromString,
8375 )
8376 self.SendPacketOutMessages = channel.unary_unary(
8377 '/openflow_13.OpenFlow/SendPacketOutMessages',
8378 request_serializer=ofp_packet_out.SerializeToString,
8379 response_deserializer=ofp_header.FromString,
8380 )
8381
8382
8383class OpenFlowServicer(object):
8384 """
8385 Service API definitions and additional message types needed for it
8386
8387 """
8388
8389 def GetHello(self, request, context):
8390 """
8391 Hello message handshake, initiated by the client (controller)
8392 TODO http option
8393 """
8394 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8395 context.set_details('Method not implemented!')
8396 raise NotImplementedError('Method not implemented!')
8397
8398 def EchoRequest(self, request, context):
8399 """
8400 Echo request / reply, initiated by the client (controller)
8401 TODO http option
8402 """
8403 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8404 context.set_details('Method not implemented!')
8405 raise NotImplementedError('Method not implemented!')
8406
8407 def ExperimenterRequest(self, request, context):
8408 """
8409 Experimental (extension) RPC
8410 TODO http option
8411 """
8412 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8413 context.set_details('Method not implemented!')
8414 raise NotImplementedError('Method not implemented!')
8415
8416 def GetSwitchFeatures(self, request, context):
8417 """
8418 Get Switch Features
8419 TODO http option
8420 """
8421 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8422 context.set_details('Method not implemented!')
8423 raise NotImplementedError('Method not implemented!')
8424
8425 def GetSwitchConfig(self, request, context):
8426 """
8427 Get Switch Config
8428 TODO http option
8429 """
8430 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8431 context.set_details('Method not implemented!')
8432 raise NotImplementedError('Method not implemented!')
8433
8434 def SetConfig(self, request, context):
8435 """
8436 Set Config
8437 TODO http option
8438 """
8439 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8440 context.set_details('Method not implemented!')
8441 raise NotImplementedError('Method not implemented!')
8442
8443 def ReceivePacketInMessages(self, request, context):
8444 """
8445 Receive Packet-In messages
8446 TODO http option
8447 """
8448 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8449 context.set_details('Method not implemented!')
8450 raise NotImplementedError('Method not implemented!')
8451
8452 def SendPacketOutMessages(self, request, context):
8453 """
8454 Send Packet-Out messages
8455 TODO http option
8456 """
8457 context.set_code(grpc.StatusCode.UNIMPLEMENTED)
8458 context.set_details('Method not implemented!')
8459 raise NotImplementedError('Method not implemented!')
8460
8461
8462def add_OpenFlowServicer_to_server(servicer, server):
8463 rpc_method_handlers = {
8464 'GetHello': grpc.unary_unary_rpc_method_handler(
8465 servicer.GetHello,
8466 request_deserializer=ofp_hello.FromString,
8467 response_serializer=ofp_hello.SerializeToString,
8468 ),
8469 'EchoRequest': grpc.unary_unary_rpc_method_handler(
8470 servicer.EchoRequest,
8471 request_deserializer=ofp_header.FromString,
8472 response_serializer=ofp_header.SerializeToString,
8473 ),
8474 'ExperimenterRequest': grpc.unary_unary_rpc_method_handler(
8475 servicer.ExperimenterRequest,
8476 request_deserializer=ofp_experimenter_header.FromString,
8477 response_serializer=ofp_experimenter_header.SerializeToString,
8478 ),
8479 'GetSwitchFeatures': grpc.unary_unary_rpc_method_handler(
8480 servicer.GetSwitchFeatures,
8481 request_deserializer=ofp_header.FromString,
8482 response_serializer=ofp_switch_features.SerializeToString,
8483 ),
8484 'GetSwitchConfig': grpc.unary_unary_rpc_method_handler(
8485 servicer.GetSwitchConfig,
8486 request_deserializer=ofp_header.FromString,
8487 response_serializer=ofp_switch_config.SerializeToString,
8488 ),
8489 'SetConfig': grpc.unary_unary_rpc_method_handler(
8490 servicer.SetConfig,
8491 request_deserializer=ofp_switch_config.FromString,
8492 response_serializer=ofp_header.SerializeToString,
8493 ),
8494 'ReceivePacketInMessages': grpc.unary_stream_rpc_method_handler(
8495 servicer.ReceivePacketInMessages,
8496 request_deserializer=ofp_header.FromString,
8497 response_serializer=ofp_packet_in.SerializeToString,
8498 ),
8499 'SendPacketOutMessages': grpc.unary_unary_rpc_method_handler(
8500 servicer.SendPacketOutMessages,
8501 request_deserializer=ofp_packet_out.FromString,
8502 response_serializer=ofp_header.SerializeToString,
8503 ),
8504 }
8505 generic_handler = grpc.method_handlers_generic_handler(
8506 'openflow_13.OpenFlow', rpc_method_handlers)
8507 server.add_generic_rpc_handlers((generic_handler,))
8508
8509
8510class BetaOpenFlowServicer(object):
8511 """
8512 Service API definitions and additional message types needed for it
8513
8514 """
8515 def GetHello(self, request, context):
8516 """
8517 Hello message handshake, initiated by the client (controller)
8518 TODO http option
8519 """
8520 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8521 def EchoRequest(self, request, context):
8522 """
8523 Echo request / reply, initiated by the client (controller)
8524 TODO http option
8525 """
8526 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8527 def ExperimenterRequest(self, request, context):
8528 """
8529 Experimental (extension) RPC
8530 TODO http option
8531 """
8532 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8533 def GetSwitchFeatures(self, request, context):
8534 """
8535 Get Switch Features
8536 TODO http option
8537 """
8538 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8539 def GetSwitchConfig(self, request, context):
8540 """
8541 Get Switch Config
8542 TODO http option
8543 """
8544 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8545 def SetConfig(self, request, context):
8546 """
8547 Set Config
8548 TODO http option
8549 """
8550 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8551 def ReceivePacketInMessages(self, request, context):
8552 """
8553 Receive Packet-In messages
8554 TODO http option
8555 """
8556 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8557 def SendPacketOutMessages(self, request, context):
8558 """
8559 Send Packet-Out messages
8560 TODO http option
8561 """
8562 context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
8563
8564
8565class BetaOpenFlowStub(object):
8566 """
8567 Service API definitions and additional message types needed for it
8568
8569 """
8570 def GetHello(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8571 """
8572 Hello message handshake, initiated by the client (controller)
8573 TODO http option
8574 """
8575 raise NotImplementedError()
8576 GetHello.future = None
8577 def EchoRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8578 """
8579 Echo request / reply, initiated by the client (controller)
8580 TODO http option
8581 """
8582 raise NotImplementedError()
8583 EchoRequest.future = None
8584 def ExperimenterRequest(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8585 """
8586 Experimental (extension) RPC
8587 TODO http option
8588 """
8589 raise NotImplementedError()
8590 ExperimenterRequest.future = None
8591 def GetSwitchFeatures(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8592 """
8593 Get Switch Features
8594 TODO http option
8595 """
8596 raise NotImplementedError()
8597 GetSwitchFeatures.future = None
8598 def GetSwitchConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8599 """
8600 Get Switch Config
8601 TODO http option
8602 """
8603 raise NotImplementedError()
8604 GetSwitchConfig.future = None
8605 def SetConfig(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8606 """
8607 Set Config
8608 TODO http option
8609 """
8610 raise NotImplementedError()
8611 SetConfig.future = None
8612 def ReceivePacketInMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8613 """
8614 Receive Packet-In messages
8615 TODO http option
8616 """
8617 raise NotImplementedError()
8618 def SendPacketOutMessages(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
8619 """
8620 Send Packet-Out messages
8621 TODO http option
8622 """
8623 raise NotImplementedError()
8624 SendPacketOutMessages.future = None
8625
8626
8627def beta_create_OpenFlow_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
8628 request_deserializers = {
8629 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8630 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8631 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8632 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_header.FromString,
8633 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_header.FromString,
8634 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.FromString,
8635 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.FromString,
8636 ('openflow_13.OpenFlow', 'SetConfig'): ofp_switch_config.FromString,
8637 }
8638 response_serializers = {
8639 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8640 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8641 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8642 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.SerializeToString,
8643 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.SerializeToString,
8644 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.SerializeToString,
8645 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_header.SerializeToString,
8646 ('openflow_13.OpenFlow', 'SetConfig'): ofp_header.SerializeToString,
8647 }
8648 method_implementations = {
8649 ('openflow_13.OpenFlow', 'EchoRequest'): face_utilities.unary_unary_inline(servicer.EchoRequest),
8650 ('openflow_13.OpenFlow', 'ExperimenterRequest'): face_utilities.unary_unary_inline(servicer.ExperimenterRequest),
8651 ('openflow_13.OpenFlow', 'GetHello'): face_utilities.unary_unary_inline(servicer.GetHello),
8652 ('openflow_13.OpenFlow', 'GetSwitchConfig'): face_utilities.unary_unary_inline(servicer.GetSwitchConfig),
8653 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): face_utilities.unary_unary_inline(servicer.GetSwitchFeatures),
8654 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): face_utilities.unary_stream_inline(servicer.ReceivePacketInMessages),
8655 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): face_utilities.unary_unary_inline(servicer.SendPacketOutMessages),
8656 ('openflow_13.OpenFlow', 'SetConfig'): face_utilities.unary_unary_inline(servicer.SetConfig),
8657 }
8658 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)
8659 return beta_implementations.server(method_implementations, options=server_options)
8660
8661
8662def beta_create_OpenFlow_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
8663 request_serializers = {
8664 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.SerializeToString,
8665 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.SerializeToString,
8666 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.SerializeToString,
8667 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_header.SerializeToString,
8668 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_header.SerializeToString,
8669 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_header.SerializeToString,
8670 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_packet_out.SerializeToString,
8671 ('openflow_13.OpenFlow', 'SetConfig'): ofp_switch_config.SerializeToString,
8672 }
8673 response_deserializers = {
8674 ('openflow_13.OpenFlow', 'EchoRequest'): ofp_header.FromString,
8675 ('openflow_13.OpenFlow', 'ExperimenterRequest'): ofp_experimenter_header.FromString,
8676 ('openflow_13.OpenFlow', 'GetHello'): ofp_hello.FromString,
8677 ('openflow_13.OpenFlow', 'GetSwitchConfig'): ofp_switch_config.FromString,
8678 ('openflow_13.OpenFlow', 'GetSwitchFeatures'): ofp_switch_features.FromString,
8679 ('openflow_13.OpenFlow', 'ReceivePacketInMessages'): ofp_packet_in.FromString,
8680 ('openflow_13.OpenFlow', 'SendPacketOutMessages'): ofp_header.FromString,
8681 ('openflow_13.OpenFlow', 'SetConfig'): ofp_header.FromString,
8682 }
8683 cardinalities = {
8684 'EchoRequest': cardinality.Cardinality.UNARY_UNARY,
8685 'ExperimenterRequest': cardinality.Cardinality.UNARY_UNARY,
8686 'GetHello': cardinality.Cardinality.UNARY_UNARY,
8687 'GetSwitchConfig': cardinality.Cardinality.UNARY_UNARY,
8688 'GetSwitchFeatures': cardinality.Cardinality.UNARY_UNARY,
8689 'ReceivePacketInMessages': cardinality.Cardinality.UNARY_STREAM,
8690 'SendPacketOutMessages': cardinality.Cardinality.UNARY_UNARY,
8691 'SetConfig': cardinality.Cardinality.UNARY_UNARY,
8692 }
8693 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)
8694 return beta_implementations.dynamic_stub(channel, 'openflow_13.OpenFlow', cardinalities, options=stub_options)
Zsolt Haraszti023ea7c2016-10-16 19:30:34 -07008695# @@protoc_insertion_point(module_scope)