[VOL-4026] Introducing autonegotiation state parameter
Change-Id: I00f90cf8aff5bb7f5ccbec1d0613608c1d41a0f9
diff --git a/VERSION b/VERSION
index 9084fa2..524cb55 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.1.0
+1.1.1
diff --git a/cpp/dmi/hw.pb.cc b/cpp/dmi/hw.pb.cc
index 4d358d9..8c3af98 100644
--- a/cpp/dmi/hw.pb.cc
+++ b/cpp/dmi/hw.pb.cc
@@ -382,6 +382,7 @@
PROTOBUF_FIELD_OFFSET(::dmi::PortComponentAttributes, physical_label_),
PROTOBUF_FIELD_OFFSET(::dmi::PortComponentAttributes, mapping_label_),
PROTOBUF_FIELD_OFFSET(::dmi::PortComponentAttributes, pon_id_config_),
+ PROTOBUF_FIELD_OFFSET(::dmi::PortComponentAttributes, speed_autonegotiation_),
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::dmi::PortComponentChangeAttributes, _internal_metadata_),
~0u, // no _extensions_
@@ -480,14 +481,14 @@
{ 18, -1, sizeof(::dmi::ComponentState)},
{ 29, -1, sizeof(::dmi::ComponentSensorData)},
{ 43, -1, sizeof(::dmi::PortComponentAttributes)},
- { 54, -1, sizeof(::dmi::PortComponentChangeAttributes)},
- { 60, -1, sizeof(::dmi::PonIdConfig)},
- { 67, -1, sizeof(::dmi::ContainerComponentAttributes)},
- { 73, -1, sizeof(::dmi::PsuComponentAttributes)},
- { 79, -1, sizeof(::dmi::TransceiverComponentsAttributes)},
- { 91, -1, sizeof(::dmi::Component)},
- { 121, -1, sizeof(::dmi::Hardware)},
- { 129, -1, sizeof(::dmi::ModifiableComponent)},
+ { 55, -1, sizeof(::dmi::PortComponentChangeAttributes)},
+ { 61, -1, sizeof(::dmi::PonIdConfig)},
+ { 68, -1, sizeof(::dmi::ContainerComponentAttributes)},
+ { 74, -1, sizeof(::dmi::PsuComponentAttributes)},
+ { 80, -1, sizeof(::dmi::TransceiverComponentsAttributes)},
+ { 92, -1, sizeof(::dmi::Component)},
+ { 122, -1, sizeof(::dmi::Hardware)},
+ { 130, -1, sizeof(::dmi::ModifiableComponent)},
};
static ::google::protobuf::Message const * const file_default_instances[] = {
@@ -532,145 +533,146 @@
"atus\022\025\n\runits_display\030\006 \001(\t\022-\n\ttimestamp"
"\030\007 \001(\0132\032.google.protobuf.Timestamp\022\031\n\021va"
"lue_update_rate\030\010 \001(\r\022\021\n\tdata_type\030\t \001(\t"
- "\"\302\005\n\027PortComponentAttributes\022B\n\016connecto"
+ "\"\341\005\n\027PortComponentAttributes\022B\n\016connecto"
"r_type\030\001 \001(\0162*.dmi.PortComponentAttribut"
"es.ConnectorType\0221\n\005speed\030\002 \001(\0162\".dmi.Po"
"rtComponentAttributes.Speed\0227\n\010protocol\030"
"\003 \001(\0162%.dmi.PortComponentAttributes.Prot"
"ocol\022\026\n\016physical_label\030\004 \001(\t\022\025\n\rmapping_"
"label\030\005 \001(\t\022\'\n\rpon_id_config\030\006 \001(\0132\020.dmi"
- ".PonIdConfig\"p\n\rConnectorType\022\034\n\030CONNECT"
- "OR_TYPE_UNDEFINED\020\000\022\010\n\004RJ45\020\001\022\014\n\010FIBER_L"
- "C\020\002\022\017\n\013FIBER_SC_PC\020\003\022\r\n\tFIBER_MPO\020\004\022\t\n\005R"
- "S232\020\005\"\256\001\n\005Speed\022\023\n\017SPEED_UNDEFINED\020\000\022\013\n"
- "\007DYNAMIC\020\001\022\r\n\tGIGABIT_1\020\002\022\016\n\nGIGABIT_10\020"
- "\003\022\016\n\nGIGABIT_25\020\004\022\016\n\nGIGABIT_40\020\005\022\017\n\013GIG"
- "ABIT_100\020\006\022\017\n\013GIGABIT_400\020\007\022\020\n\014MEGABIT_2"
- "500\020\010\022\020\n\014MEGABIT_1250\020\t\"|\n\010Protocol\022\026\n\022P"
- "ROTOCOL_UNDEFINED\020\000\022\014\n\010ETHERNET\020\001\022\010\n\004GPO"
- "N\020\002\022\t\n\005XGPON\020\003\022\n\n\006XGSPON\020\004\022\t\n\005GFAST\020\005\022\n\n"
- "\006SERIAL\020\006\022\010\n\004EPON\020\007\022\010\n\004BITS\020\010\"H\n\035PortCom"
- "ponentChangeAttributes\022\'\n\rpon_id_config\030"
- "\001 \001(\0132\020.dmi.PonIdConfig\"B\n\013PonIdConfig\022\016"
- "\n\006pon_id\030\001 \001(\014\022#\n\033pon_id_transmit_period"
- "icity\030\002 \001(\r\"6\n\034ContainerComponentAttribu"
- "tes\022\026\n\016physical_label\030\001 \001(\t\"\263\001\n\026PsuCompo"
- "nentAttributes\022G\n\021supported_voltage\030\001 \001("
- "\0162,.dmi.PsuComponentAttributes.Supported"
- "Voltage\"P\n\020SupportedVoltage\022\037\n\033SUPPORTED"
- "_VOLTAGE_UNDEFINED\020\000\022\007\n\003V48\020\001\022\010\n\004V230\020\002\022"
- "\010\n\004V115\020\003\"\357\004\n\037TransceiverComponentsAttri"
- "butes\022D\n\013form_factor\030\001 \001(\0162/.dmi.Transce"
- "iverComponentsAttributes.FormFactor\022=\n\nt"
- "rans_type\030\002 \001(\0162).dmi.TransceiverCompone"
- "ntsAttributes.Type\022\024\n\014max_distance\030\003 \001(\r"
- "\022+\n\022max_distance_scale\030\004 \001(\0162\017.dmi.Value"
- "Scale\022\025\n\rrx_wavelength\030\005 \003(\r\022\025\n\rtx_wavel"
- "ength\030\006 \003(\r\022)\n\020wavelength_scale\030\007 \001(\0162\017."
- "dmi.ValueScale\"\300\001\n\nFormFactor\022\027\n\023FORM_FA"
- "CTOR_UNKNOWN\020\000\022\010\n\004QSFP\020\001\022\r\n\tQSFP_PLUS\020\002\022"
- "\n\n\006QSFP28\020\003\022\007\n\003SFP\020\004\022\014\n\010SFP_PLUS\020\005\022\007\n\003XF"
- "P\020\006\022\010\n\004CFP4\020\007\022\010\n\004CFP2\020\010\022\010\n\004CPAK\020\t\022\006\n\002X2\020"
- "\n\022\t\n\005OTHER\020\013\022\007\n\003CFP\020\014\022\014\n\010CFP2_ACO\020\r\022\014\n\010C"
- "FP2_DCO\020\016\"h\n\004Type\022\020\n\014TYPE_UNKNOWN\020\000\022\014\n\010E"
- "THERNET\020\001\022\010\n\004GPON\020\002\022\t\n\005XGPON\020\003\022\n\n\006XGSPON"
- "\020\004\022\010\n\004CPON\020\005\022\013\n\007NG_PON2\020\006\022\010\n\004EPON\020\007\"\350\005\n\t"
- "Component\022\014\n\004name\030\001 \001(\t\022!\n\005class\030\002 \001(\0162\022"
- ".dmi.ComponentType\022\023\n\013description\030\003 \001(\t\022"
- "\016\n\006parent\030\004 \001(\t\022\026\n\016parent_rel_pos\030\005 \001(\005\022"
- " \n\010children\030\006 \003(\0132\016.dmi.Component\022\024\n\014har"
- "dware_rev\030\007 \001(\t\022\024\n\014firmware_rev\030\010 \001(\t\022\024\n"
- "\014software_rev\030\t \001(\t\022\022\n\nserial_num\030\n \001(\t\022"
- "\020\n\010mfg_name\030\013 \001(\t\022\022\n\nmodel_name\030\014 \001(\t\022\r\n"
- "\005alias\030\r \001(\t\022\020\n\010asset_id\030\016 \001(\t\022\016\n\006is_fru"
- "\030\017 \001(\010\022,\n\010mfg_date\030\020 \001(\0132\032.google.protob"
- "uf.Timestamp\022\025\n\003uri\030\021 \001(\0132\010.dmi.Uri\022\027\n\004u"
- "uid\030\022 \001(\0132\t.dmi.Uuid\022\"\n\005state\030\023 \001(\0132\023.dm"
- "i.ComponentState\022-\n\013sensor_data\030\024 \003(\0132\030."
- "dmi.ComponentSensorData\0221\n\tport_attr\0302 \001"
- "(\0132\034.dmi.PortComponentAttributesH\000\022;\n\016co"
- "ntainer_attr\0303 \001(\0132!.dmi.ContainerCompon"
- "entAttributesH\000\022/\n\010psu_attr\0304 \001(\0132\033.dmi."
- "PsuComponentAttributesH\000\022@\n\020transceiver_"
- "attr\0305 \001(\0132$.dmi.TransceiverComponentsAt"
- "tributesH\000B\n\n\010specific\"\212\001\n\010Hardware\022/\n\013l"
- "ast_change\030\001 \001(\0132\032.google.protobuf.Times"
- "tamp\022\034\n\004root\030\002 \001(\0132\016.dmi.Component\022/\n\013la"
- "st_booted\030\003 \001(\0132\032.google.protobuf.Timest"
- "amp\"\252\002\n\023ModifiableComponent\022\014\n\004name\030\001 \001("
- "\t\022!\n\005class\030\002 \001(\0162\022.dmi.ComponentType\022\036\n\006"
- "parent\030\003 \001(\0132\016.dmi.Component\022\026\n\016parent_r"
- "el_pos\030\004 \001(\005\022\r\n\005alias\030\005 \001(\t\022\020\n\010asset_id\030"
- "\006 \001(\t\022\025\n\003uri\030\007 \001(\0132\010.dmi.Uri\022-\n\013admin_st"
- "ate\030\010 \001(\0162\030.dmi.ComponentAdminState\0227\n\tp"
- "ort_attr\0302 \001(\0132\".dmi.PortComponentChange"
- "AttributesH\000B\n\n\010specific*\264\003\n\rComponentTy"
- "pe\022\034\n\030COMPONENT_TYPE_UNDEFINED\020\000\022\032\n\026COMP"
- "ONENT_TYPE_UNKNOWN\020\001\022\032\n\026COMPONENT_TYPE_C"
- "HASSIS\020\002\022\034\n\030COMPONENT_TYPE_BACKPLANE\020\003\022\034"
- "\n\030COMPONENT_TYPE_CONTAINER\020\004\022\037\n\033COMPONEN"
- "T_TYPE_POWER_SUPPLY\020\005\022\026\n\022COMPONENT_TYPE_"
- "FAN\020\006\022\031\n\025COMPONENT_TYPE_SENSOR\020\007\022\031\n\025COMP"
- "ONENT_TYPE_MODULE\020\010\022\027\n\023COMPONENT_TYPE_PO"
- "RT\020\t\022\026\n\022COMPONENT_TYPE_CPU\020\n\022\032\n\026COMPONEN"
- "T_TYPE_BATTERY\020\013\022\032\n\026COMPONENT_TYPE_STORA"
- "GE\020\014\022\031\n\025COMPONENT_TYPE_MEMORY\020\r\022\036\n\032COMPO"
- "NENT_TYPE_TRANSCEIVER\020\016*\263\001\n\023ComponentAdm"
- "inState\022\036\n\032COMP_ADMIN_STATE_UNDEFINED\020\000\022"
- "\034\n\030COMP_ADMIN_STATE_UNKNOWN\020\001\022\033\n\027COMP_AD"
- "MIN_STATE_LOCKED\020\002\022\"\n\036COMP_ADMIN_STATE_S"
- "HUTTING_DOWN\020\003\022\035\n\031COMP_ADMIN_STATE_UNLOC"
- "KED\020\004*\250\001\n\022ComponentOperState\022\035\n\031COMP_OPE"
- "R_STATE_UNDEFINED\020\000\022\033\n\027COMP_OPER_STATE_U"
- "NKNOWN\020\001\022\034\n\030COMP_OPER_STATE_DISABLED\020\002\022\033"
- "\n\027COMP_OPER_STATE_ENABLED\020\003\022\033\n\027COMP_OPER"
- "_STATE_TESTING\020\004*\246\001\n\023ComponentUsageState"
- "\022\036\n\032COMP_USAGE_STATE_UNDEFINED\020\000\022\034\n\030COMP"
- "_USAGE_STATE_UNKNOWN\020\001\022\031\n\025COMP_USAGE_STA"
- "TE_IDLE\020\002\022\033\n\027COMP_USAGE_STATE_ACTIVE\020\003\022\031"
- "\n\025COMP_USAGE_STATE_BUSY\020\004*\217\002\n\023ComponentA"
- "larmState\022\036\n\032COMP_ALARM_STATE_UNDEFINED\020"
- "\000\022\034\n\030COMP_ALARM_STATE_UNKNOWN\020\001\022!\n\035COMP_"
- "ALARM_STATE_UNDER_REPAIR\020\002\022\035\n\031COMP_ALARM"
- "_STATE_CRITICAL\020\003\022\032\n\026COMP_ALARM_STATE_MA"
- "JOR\020\004\022\032\n\026COMP_ALARM_STATE_MINOR\020\005\022\034\n\030COM"
- "P_ALARM_STATE_WARNING\020\006\022\"\n\036COMP_ALARM_ST"
- "ATE_INDETERMINATE\020\007*\274\001\n\025ComponentStandby"
- "State\022 \n\034COMP_STANDBY_STATE_UNDEFINED\020\000\022"
- "\036\n\032COMP_STANDBY_STATE_UNKNOWN\020\001\022\032\n\026COMP_"
- "STANDBY_STATE_HOT\020\002\022\033\n\027COMP_STANDBY_STAT"
- "E_COLD\020\003\022(\n$COMP_STANDBY_STATE_PROVIDING"
- "_SERVICE\020\004*\211\003\n\rDataValueType\022\030\n\024VALUE_TY"
- "PE_UNDEFINED\020\000\022\024\n\020VALUE_TYPE_OTHER\020\001\022\026\n\022"
- "VALUE_TYPE_UNKNOWN\020\002\022\027\n\023VALUE_TYPE_VOLTS"
- "_AC\020\003\022\027\n\023VALUE_TYPE_VOLTS_DC\020\004\022\026\n\022VALUE_"
- "TYPE_AMPERES\020\005\022\024\n\020VALUE_TYPE_WATTS\020\006\022\024\n\020"
- "VALUE_TYPE_HERTZ\020\007\022\026\n\022VALUE_TYPE_CELSIUS"
- "\020\010\022\031\n\025VALUE_TYPE_PERCENT_RH\020\t\022\022\n\016VALUE_T"
- "YPE_RPM\020\n\022\022\n\016VALUE_TYPE_CMM\020\013\022\032\n\026VALUE_T"
- "YPE_TRUTH_VALUE\020\014\022\026\n\022VALUE_TYPE_PERCENT\020"
- "\r\022\025\n\021VALUE_TYPE_METERS\020\016\022\024\n\020VALUE_TYPE_B"
- "YTES\020\017*\244\003\n\nValueScale\022\031\n\025VALUE_SCALE_UND"
- "EFINED\020\000\022\025\n\021VALUE_SCALE_YOCTO\020\001\022\025\n\021VALUE"
- "_SCALE_ZEPTO\020\002\022\024\n\020VALUE_SCALE_ATTO\020\003\022\025\n\021"
- "VALUE_SCALE_FEMTO\020\004\022\024\n\020VALUE_SCALE_PICO\020"
- "\005\022\024\n\020VALUE_SCALE_NANO\020\006\022\025\n\021VALUE_SCALE_M"
- "ICRO\020\007\022\025\n\021VALUE_SCALE_MILLI\020\010\022\025\n\021VALUE_S"
- "CALE_UNITS\020\t\022\024\n\020VALUE_SCALE_KILO\020\n\022\024\n\020VA"
- "LUE_SCALE_MEGA\020\013\022\024\n\020VALUE_SCALE_GIGA\020\014\022\024"
- "\n\020VALUE_SCALE_TERA\020\r\022\024\n\020VALUE_SCALE_PETA"
- "\020\016\022\023\n\017VALUE_SCALE_EXA\020\017\022\025\n\021VALUE_SCALE_Z"
- "ETTA\020\020\022\025\n\021VALUE_SCALE_YOTTA\020\021*\202\001\n\014Sensor"
- "Status\022\033\n\027SENSOR_STATUS_UNDEFINED\020\000\022\024\n\020S"
- "ENSOR_STATUS_OK\020\001\022\035\n\031SENSOR_STATUS_UNAVA"
- "ILABLE\020\002\022 \n\034SENSOR_STATUS_NONOPERATIONAL"
- "\020\003B;Z9github.com/opencord/device-managem"
- "ent-interface/v3/go/dmib\006proto3"
+ ".PonIdConfig\022\035\n\025speed_autonegotiation\030\007 "
+ "\001(\010\"p\n\rConnectorType\022\034\n\030CONNECTOR_TYPE_U"
+ "NDEFINED\020\000\022\010\n\004RJ45\020\001\022\014\n\010FIBER_LC\020\002\022\017\n\013FI"
+ "BER_SC_PC\020\003\022\r\n\tFIBER_MPO\020\004\022\t\n\005RS232\020\005\"\256\001"
+ "\n\005Speed\022\023\n\017SPEED_UNDEFINED\020\000\022\013\n\007DYNAMIC\020"
+ "\001\022\r\n\tGIGABIT_1\020\002\022\016\n\nGIGABIT_10\020\003\022\016\n\nGIGA"
+ "BIT_25\020\004\022\016\n\nGIGABIT_40\020\005\022\017\n\013GIGABIT_100\020"
+ "\006\022\017\n\013GIGABIT_400\020\007\022\020\n\014MEGABIT_2500\020\010\022\020\n\014"
+ "MEGABIT_1250\020\t\"|\n\010Protocol\022\026\n\022PROTOCOL_U"
+ "NDEFINED\020\000\022\014\n\010ETHERNET\020\001\022\010\n\004GPON\020\002\022\t\n\005XG"
+ "PON\020\003\022\n\n\006XGSPON\020\004\022\t\n\005GFAST\020\005\022\n\n\006SERIAL\020\006"
+ "\022\010\n\004EPON\020\007\022\010\n\004BITS\020\010\"H\n\035PortComponentCha"
+ "ngeAttributes\022\'\n\rpon_id_config\030\001 \001(\0132\020.d"
+ "mi.PonIdConfig\"B\n\013PonIdConfig\022\016\n\006pon_id\030"
+ "\001 \001(\014\022#\n\033pon_id_transmit_periodicity\030\002 \001"
+ "(\r\"6\n\034ContainerComponentAttributes\022\026\n\016ph"
+ "ysical_label\030\001 \001(\t\"\263\001\n\026PsuComponentAttri"
+ "butes\022G\n\021supported_voltage\030\001 \001(\0162,.dmi.P"
+ "suComponentAttributes.SupportedVoltage\"P"
+ "\n\020SupportedVoltage\022\037\n\033SUPPORTED_VOLTAGE_"
+ "UNDEFINED\020\000\022\007\n\003V48\020\001\022\010\n\004V230\020\002\022\010\n\004V115\020\003"
+ "\"\357\004\n\037TransceiverComponentsAttributes\022D\n\013"
+ "form_factor\030\001 \001(\0162/.dmi.TransceiverCompo"
+ "nentsAttributes.FormFactor\022=\n\ntrans_type"
+ "\030\002 \001(\0162).dmi.TransceiverComponentsAttrib"
+ "utes.Type\022\024\n\014max_distance\030\003 \001(\r\022+\n\022max_d"
+ "istance_scale\030\004 \001(\0162\017.dmi.ValueScale\022\025\n\r"
+ "rx_wavelength\030\005 \003(\r\022\025\n\rtx_wavelength\030\006 \003"
+ "(\r\022)\n\020wavelength_scale\030\007 \001(\0162\017.dmi.Value"
+ "Scale\"\300\001\n\nFormFactor\022\027\n\023FORM_FACTOR_UNKN"
+ "OWN\020\000\022\010\n\004QSFP\020\001\022\r\n\tQSFP_PLUS\020\002\022\n\n\006QSFP28"
+ "\020\003\022\007\n\003SFP\020\004\022\014\n\010SFP_PLUS\020\005\022\007\n\003XFP\020\006\022\010\n\004CF"
+ "P4\020\007\022\010\n\004CFP2\020\010\022\010\n\004CPAK\020\t\022\006\n\002X2\020\n\022\t\n\005OTHE"
+ "R\020\013\022\007\n\003CFP\020\014\022\014\n\010CFP2_ACO\020\r\022\014\n\010CFP2_DCO\020\016"
+ "\"h\n\004Type\022\020\n\014TYPE_UNKNOWN\020\000\022\014\n\010ETHERNET\020\001"
+ "\022\010\n\004GPON\020\002\022\t\n\005XGPON\020\003\022\n\n\006XGSPON\020\004\022\010\n\004CPO"
+ "N\020\005\022\013\n\007NG_PON2\020\006\022\010\n\004EPON\020\007\"\350\005\n\tComponent"
+ "\022\014\n\004name\030\001 \001(\t\022!\n\005class\030\002 \001(\0162\022.dmi.Comp"
+ "onentType\022\023\n\013description\030\003 \001(\t\022\016\n\006parent"
+ "\030\004 \001(\t\022\026\n\016parent_rel_pos\030\005 \001(\005\022 \n\010childr"
+ "en\030\006 \003(\0132\016.dmi.Component\022\024\n\014hardware_rev"
+ "\030\007 \001(\t\022\024\n\014firmware_rev\030\010 \001(\t\022\024\n\014software"
+ "_rev\030\t \001(\t\022\022\n\nserial_num\030\n \001(\t\022\020\n\010mfg_na"
+ "me\030\013 \001(\t\022\022\n\nmodel_name\030\014 \001(\t\022\r\n\005alias\030\r "
+ "\001(\t\022\020\n\010asset_id\030\016 \001(\t\022\016\n\006is_fru\030\017 \001(\010\022,\n"
+ "\010mfg_date\030\020 \001(\0132\032.google.protobuf.Timest"
+ "amp\022\025\n\003uri\030\021 \001(\0132\010.dmi.Uri\022\027\n\004uuid\030\022 \001(\013"
+ "2\t.dmi.Uuid\022\"\n\005state\030\023 \001(\0132\023.dmi.Compone"
+ "ntState\022-\n\013sensor_data\030\024 \003(\0132\030.dmi.Compo"
+ "nentSensorData\0221\n\tport_attr\0302 \001(\0132\034.dmi."
+ "PortComponentAttributesH\000\022;\n\016container_a"
+ "ttr\0303 \001(\0132!.dmi.ContainerComponentAttrib"
+ "utesH\000\022/\n\010psu_attr\0304 \001(\0132\033.dmi.PsuCompon"
+ "entAttributesH\000\022@\n\020transceiver_attr\0305 \001("
+ "\0132$.dmi.TransceiverComponentsAttributesH"
+ "\000B\n\n\010specific\"\212\001\n\010Hardware\022/\n\013last_chang"
+ "e\030\001 \001(\0132\032.google.protobuf.Timestamp\022\034\n\004r"
+ "oot\030\002 \001(\0132\016.dmi.Component\022/\n\013last_booted"
+ "\030\003 \001(\0132\032.google.protobuf.Timestamp\"\252\002\n\023M"
+ "odifiableComponent\022\014\n\004name\030\001 \001(\t\022!\n\005clas"
+ "s\030\002 \001(\0162\022.dmi.ComponentType\022\036\n\006parent\030\003 "
+ "\001(\0132\016.dmi.Component\022\026\n\016parent_rel_pos\030\004 "
+ "\001(\005\022\r\n\005alias\030\005 \001(\t\022\020\n\010asset_id\030\006 \001(\t\022\025\n\003"
+ "uri\030\007 \001(\0132\010.dmi.Uri\022-\n\013admin_state\030\010 \001(\016"
+ "2\030.dmi.ComponentAdminState\0227\n\tport_attr\030"
+ "2 \001(\0132\".dmi.PortComponentChangeAttribute"
+ "sH\000B\n\n\010specific*\264\003\n\rComponentType\022\034\n\030COM"
+ "PONENT_TYPE_UNDEFINED\020\000\022\032\n\026COMPONENT_TYP"
+ "E_UNKNOWN\020\001\022\032\n\026COMPONENT_TYPE_CHASSIS\020\002\022"
+ "\034\n\030COMPONENT_TYPE_BACKPLANE\020\003\022\034\n\030COMPONE"
+ "NT_TYPE_CONTAINER\020\004\022\037\n\033COMPONENT_TYPE_PO"
+ "WER_SUPPLY\020\005\022\026\n\022COMPONENT_TYPE_FAN\020\006\022\031\n\025"
+ "COMPONENT_TYPE_SENSOR\020\007\022\031\n\025COMPONENT_TYP"
+ "E_MODULE\020\010\022\027\n\023COMPONENT_TYPE_PORT\020\t\022\026\n\022C"
+ "OMPONENT_TYPE_CPU\020\n\022\032\n\026COMPONENT_TYPE_BA"
+ "TTERY\020\013\022\032\n\026COMPONENT_TYPE_STORAGE\020\014\022\031\n\025C"
+ "OMPONENT_TYPE_MEMORY\020\r\022\036\n\032COMPONENT_TYPE"
+ "_TRANSCEIVER\020\016*\263\001\n\023ComponentAdminState\022\036"
+ "\n\032COMP_ADMIN_STATE_UNDEFINED\020\000\022\034\n\030COMP_A"
+ "DMIN_STATE_UNKNOWN\020\001\022\033\n\027COMP_ADMIN_STATE"
+ "_LOCKED\020\002\022\"\n\036COMP_ADMIN_STATE_SHUTTING_D"
+ "OWN\020\003\022\035\n\031COMP_ADMIN_STATE_UNLOCKED\020\004*\250\001\n"
+ "\022ComponentOperState\022\035\n\031COMP_OPER_STATE_U"
+ "NDEFINED\020\000\022\033\n\027COMP_OPER_STATE_UNKNOWN\020\001\022"
+ "\034\n\030COMP_OPER_STATE_DISABLED\020\002\022\033\n\027COMP_OP"
+ "ER_STATE_ENABLED\020\003\022\033\n\027COMP_OPER_STATE_TE"
+ "STING\020\004*\246\001\n\023ComponentUsageState\022\036\n\032COMP_"
+ "USAGE_STATE_UNDEFINED\020\000\022\034\n\030COMP_USAGE_ST"
+ "ATE_UNKNOWN\020\001\022\031\n\025COMP_USAGE_STATE_IDLE\020\002"
+ "\022\033\n\027COMP_USAGE_STATE_ACTIVE\020\003\022\031\n\025COMP_US"
+ "AGE_STATE_BUSY\020\004*\217\002\n\023ComponentAlarmState"
+ "\022\036\n\032COMP_ALARM_STATE_UNDEFINED\020\000\022\034\n\030COMP"
+ "_ALARM_STATE_UNKNOWN\020\001\022!\n\035COMP_ALARM_STA"
+ "TE_UNDER_REPAIR\020\002\022\035\n\031COMP_ALARM_STATE_CR"
+ "ITICAL\020\003\022\032\n\026COMP_ALARM_STATE_MAJOR\020\004\022\032\n\026"
+ "COMP_ALARM_STATE_MINOR\020\005\022\034\n\030COMP_ALARM_S"
+ "TATE_WARNING\020\006\022\"\n\036COMP_ALARM_STATE_INDET"
+ "ERMINATE\020\007*\274\001\n\025ComponentStandbyState\022 \n\034"
+ "COMP_STANDBY_STATE_UNDEFINED\020\000\022\036\n\032COMP_S"
+ "TANDBY_STATE_UNKNOWN\020\001\022\032\n\026COMP_STANDBY_S"
+ "TATE_HOT\020\002\022\033\n\027COMP_STANDBY_STATE_COLD\020\003\022"
+ "(\n$COMP_STANDBY_STATE_PROVIDING_SERVICE\020"
+ "\004*\211\003\n\rDataValueType\022\030\n\024VALUE_TYPE_UNDEFI"
+ "NED\020\000\022\024\n\020VALUE_TYPE_OTHER\020\001\022\026\n\022VALUE_TYP"
+ "E_UNKNOWN\020\002\022\027\n\023VALUE_TYPE_VOLTS_AC\020\003\022\027\n\023"
+ "VALUE_TYPE_VOLTS_DC\020\004\022\026\n\022VALUE_TYPE_AMPE"
+ "RES\020\005\022\024\n\020VALUE_TYPE_WATTS\020\006\022\024\n\020VALUE_TYP"
+ "E_HERTZ\020\007\022\026\n\022VALUE_TYPE_CELSIUS\020\010\022\031\n\025VAL"
+ "UE_TYPE_PERCENT_RH\020\t\022\022\n\016VALUE_TYPE_RPM\020\n"
+ "\022\022\n\016VALUE_TYPE_CMM\020\013\022\032\n\026VALUE_TYPE_TRUTH"
+ "_VALUE\020\014\022\026\n\022VALUE_TYPE_PERCENT\020\r\022\025\n\021VALU"
+ "E_TYPE_METERS\020\016\022\024\n\020VALUE_TYPE_BYTES\020\017*\244\003"
+ "\n\nValueScale\022\031\n\025VALUE_SCALE_UNDEFINED\020\000\022"
+ "\025\n\021VALUE_SCALE_YOCTO\020\001\022\025\n\021VALUE_SCALE_ZE"
+ "PTO\020\002\022\024\n\020VALUE_SCALE_ATTO\020\003\022\025\n\021VALUE_SCA"
+ "LE_FEMTO\020\004\022\024\n\020VALUE_SCALE_PICO\020\005\022\024\n\020VALU"
+ "E_SCALE_NANO\020\006\022\025\n\021VALUE_SCALE_MICRO\020\007\022\025\n"
+ "\021VALUE_SCALE_MILLI\020\010\022\025\n\021VALUE_SCALE_UNIT"
+ "S\020\t\022\024\n\020VALUE_SCALE_KILO\020\n\022\024\n\020VALUE_SCALE"
+ "_MEGA\020\013\022\024\n\020VALUE_SCALE_GIGA\020\014\022\024\n\020VALUE_S"
+ "CALE_TERA\020\r\022\024\n\020VALUE_SCALE_PETA\020\016\022\023\n\017VAL"
+ "UE_SCALE_EXA\020\017\022\025\n\021VALUE_SCALE_ZETTA\020\020\022\025\n"
+ "\021VALUE_SCALE_YOTTA\020\021*\202\001\n\014SensorStatus\022\033\n"
+ "\027SENSOR_STATUS_UNDEFINED\020\000\022\024\n\020SENSOR_STA"
+ "TUS_OK\020\001\022\035\n\031SENSOR_STATUS_UNAVAILABLE\020\002\022"
+ " \n\034SENSOR_STATUS_NONOPERATIONAL\020\003B;Z9git"
+ "hub.com/opencord/device-management-inter"
+ "face/v3/go/dmib\006proto3"
;
::google::protobuf::internal::DescriptorTable descriptor_table_dmi_2fhw_2eproto = {
false, InitDefaults_dmi_2fhw_2eproto,
descriptor_table_protodef_dmi_2fhw_2eproto,
- "dmi/hw.proto", &assign_descriptors_table_dmi_2fhw_2eproto, 6071,
+ "dmi/hw.proto", &assign_descriptors_table_dmi_2fhw_2eproto, 6102,
};
void AddDescriptors_dmi_2fhw_2eproto() {
@@ -3221,6 +3223,7 @@
const int PortComponentAttributes::kPhysicalLabelFieldNumber;
const int PortComponentAttributes::kMappingLabelFieldNumber;
const int PortComponentAttributes::kPonIdConfigFieldNumber;
+const int PortComponentAttributes::kSpeedAutonegotiationFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
PortComponentAttributes::PortComponentAttributes()
@@ -3246,8 +3249,8 @@
pon_id_config_ = nullptr;
}
::memcpy(&connector_type_, &from.connector_type_,
- static_cast<size_t>(reinterpret_cast<char*>(&protocol_) -
- reinterpret_cast<char*>(&connector_type_)) + sizeof(protocol_));
+ static_cast<size_t>(reinterpret_cast<char*>(&speed_autonegotiation_) -
+ reinterpret_cast<char*>(&connector_type_)) + sizeof(speed_autonegotiation_));
// @@protoc_insertion_point(copy_constructor:dmi.PortComponentAttributes)
}
@@ -3257,8 +3260,8 @@
physical_label_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
mapping_label_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
::memset(&pon_id_config_, 0, static_cast<size_t>(
- reinterpret_cast<char*>(&protocol_) -
- reinterpret_cast<char*>(&pon_id_config_)) + sizeof(protocol_));
+ reinterpret_cast<char*>(&speed_autonegotiation_) -
+ reinterpret_cast<char*>(&pon_id_config_)) + sizeof(speed_autonegotiation_));
}
PortComponentAttributes::~PortComponentAttributes() {
@@ -3294,8 +3297,8 @@
}
pon_id_config_ = nullptr;
::memset(&connector_type_, 0, static_cast<size_t>(
- reinterpret_cast<char*>(&protocol_) -
- reinterpret_cast<char*>(&connector_type_)) + sizeof(protocol_));
+ reinterpret_cast<char*>(&speed_autonegotiation_) -
+ reinterpret_cast<char*>(&connector_type_)) + sizeof(speed_autonegotiation_));
_internal_metadata_.Clear();
}
@@ -3381,6 +3384,13 @@
{parser_till_end, object}, ptr - size, ptr));
break;
}
+ // bool speed_autonegotiation = 7;
+ case 7: {
+ if (static_cast<::google::protobuf::uint8>(tag) != 56) goto handle_unusual;
+ msg->set_speed_autonegotiation(::google::protobuf::internal::ReadVarint(&ptr));
+ GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
+ break;
+ }
default: {
handle_unusual:
if ((tag & 7) == 4 || tag == 0) {
@@ -3498,6 +3508,19 @@
break;
}
+ // bool speed_autonegotiation = 7;
+ case 7: {
+ if (static_cast< ::google::protobuf::uint8>(tag) == (56 & 0xFF)) {
+
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
+ input, &speed_autonegotiation_)));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
default: {
handle_unusual:
if (tag == 0) {
@@ -3569,6 +3592,11 @@
6, HasBitSetters::pon_id_config(this), output);
}
+ // bool speed_autonegotiation = 7;
+ if (this->speed_autonegotiation() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteBool(7, this->speed_autonegotiation(), output);
+ }
+
if (_internal_metadata_.have_unknown_fields()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
_internal_metadata_.unknown_fields(), output);
@@ -3629,6 +3657,11 @@
6, HasBitSetters::pon_id_config(this), target);
}
+ // bool speed_autonegotiation = 7;
+ if (this->speed_autonegotiation() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(7, this->speed_autonegotiation(), target);
+ }
+
if (_internal_metadata_.have_unknown_fields()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields(), target);
@@ -3689,6 +3722,11 @@
::google::protobuf::internal::WireFormatLite::EnumSize(this->protocol());
}
+ // bool speed_autonegotiation = 7;
+ if (this->speed_autonegotiation() != 0) {
+ total_size += 1 + 1;
+ }
+
int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
SetCachedSize(cached_size);
return total_size;
@@ -3736,6 +3774,9 @@
if (from.protocol() != 0) {
set_protocol(from.protocol());
}
+ if (from.speed_autonegotiation() != 0) {
+ set_speed_autonegotiation(from.speed_autonegotiation());
+ }
}
void PortComponentAttributes::CopyFrom(const ::google::protobuf::Message& from) {
@@ -3771,6 +3812,7 @@
swap(connector_type_, other->connector_type_);
swap(speed_, other->speed_);
swap(protocol_, other->protocol_);
+ swap(speed_autonegotiation_, other->speed_autonegotiation_);
}
::google::protobuf::Metadata PortComponentAttributes::GetMetadata() const {
diff --git a/cpp/dmi/hw.pb.h b/cpp/dmi/hw.pb.h
index b1b3127..ebe9767 100644
--- a/cpp/dmi/hw.pb.h
+++ b/cpp/dmi/hw.pb.h
@@ -1492,6 +1492,12 @@
::dmi::PortComponentAttributes_Protocol protocol() const;
void set_protocol(::dmi::PortComponentAttributes_Protocol value);
+ // bool speed_autonegotiation = 7;
+ void clear_speed_autonegotiation();
+ static const int kSpeedAutonegotiationFieldNumber = 7;
+ bool speed_autonegotiation() const;
+ void set_speed_autonegotiation(bool value);
+
// @@protoc_insertion_point(class_scope:dmi.PortComponentAttributes)
private:
class HasBitSetters;
@@ -1503,6 +1509,7 @@
int connector_type_;
int speed_;
int protocol_;
+ bool speed_autonegotiation_;
mutable ::google::protobuf::internal::CachedSize _cached_size_;
friend struct ::TableStruct_dmi_2fhw_2eproto;
};
@@ -3778,6 +3785,20 @@
// @@protoc_insertion_point(field_set_allocated:dmi.PortComponentAttributes.pon_id_config)
}
+// bool speed_autonegotiation = 7;
+inline void PortComponentAttributes::clear_speed_autonegotiation() {
+ speed_autonegotiation_ = false;
+}
+inline bool PortComponentAttributes::speed_autonegotiation() const {
+ // @@protoc_insertion_point(field_get:dmi.PortComponentAttributes.speed_autonegotiation)
+ return speed_autonegotiation_;
+}
+inline void PortComponentAttributes::set_speed_autonegotiation(bool value) {
+
+ speed_autonegotiation_ = value;
+ // @@protoc_insertion_point(field_set:dmi.PortComponentAttributes.speed_autonegotiation)
+}
+
// -------------------------------------------------------------------
// PortComponentChangeAttributes
diff --git a/dmi.pb b/dmi.pb
index 1ee531b..6393b27 100644
--- a/dmi.pb
+++ b/dmi.pb
Binary files differ
diff --git a/go/dmi/hw.pb.go b/go/dmi/hw.pb.go
index 1c442d5..0dad292 100644
--- a/go/dmi/hw.pb.go
+++ b/go/dmi/hw.pb.go
@@ -1016,6 +1016,7 @@
// system
MappingLabel string `protobuf:"bytes,5,opt,name=mapping_label,json=mappingLabel,proto3" json:"mapping_label,omitempty"`
PonIdConfig *PonIdConfig `protobuf:"bytes,6,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
+ SpeedAutonegotiation bool `protobuf:"varint,7,opt,name=speed_autonegotiation,json=speedAutonegotiation,proto3" json:"speed_autonegotiation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -1088,6 +1089,13 @@
return nil
}
+func (m *PortComponentAttributes) GetSpeedAutonegotiation() bool {
+ if m != nil {
+ return m.SpeedAutonegotiation
+ }
+ return false
+}
+
type PortComponentChangeAttributes struct {
PonIdConfig *PonIdConfig `protobuf:"bytes,1,opt,name=pon_id_config,json=ponIdConfig,proto3" json:"pon_id_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@@ -1849,176 +1857,178 @@
func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
var fileDescriptor_d7c33d745c4ab367 = []byte{
- // 2736 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x4f, 0x6f, 0xe3, 0xc6,
- 0x15, 0x5f, 0xfd, 0x97, 0x9e, 0x24, 0x7b, 0x76, 0xf6, 0x9f, 0xe2, 0xdd, 0x4d, 0x1c, 0x35, 0x09,
- 0x1c, 0xb7, 0xb1, 0xbd, 0x5a, 0x6f, 0xb1, 0x69, 0x10, 0x14, 0x34, 0x45, 0x59, 0xcc, 0x4a, 0x24,
- 0x33, 0xa4, 0xbc, 0xeb, 0x5c, 0x08, 0x5a, 0xa2, 0x6d, 0x02, 0x92, 0x48, 0x90, 0x94, 0xb3, 0x0b,
- 0xf4, 0x54, 0xf4, 0x52, 0xa0, 0x40, 0xbf, 0x44, 0x51, 0xe4, 0xd4, 0x4b, 0x7b, 0xec, 0xa1, 0x97,
- 0x7e, 0x81, 0xde, 0xfa, 0x19, 0xfa, 0x05, 0x7a, 0x2c, 0x66, 0x86, 0x94, 0x28, 0x8a, 0xbb, 0xd9,
- 0x00, 0xbd, 0xcd, 0xbc, 0xdf, 0xef, 0xbd, 0x79, 0x7c, 0xf3, 0xe6, 0xcd, 0x1b, 0x42, 0x63, 0x32,
- 0x73, 0x0e, 0xaf, 0xbf, 0x3f, 0xf0, 0x7c, 0x37, 0x74, 0x71, 0x61, 0x32, 0x73, 0x76, 0x3e, 0xba,
- 0x72, 0xdd, 0xab, 0xa9, 0x7d, 0xc8, 0x44, 0x17, 0x8b, 0xcb, 0xc3, 0xd0, 0x99, 0xd9, 0x41, 0x68,
- 0xcd, 0x3c, 0xce, 0x6a, 0xef, 0x40, 0x71, 0xb4, 0x70, 0x26, 0x18, 0x43, 0x71, 0xb1, 0x70, 0x26,
- 0xad, 0xdc, 0x6e, 0x6e, 0xaf, 0x46, 0xd8, 0xb8, 0xfd, 0x73, 0x80, 0xbe, 0xe5, 0x4f, 0xbe, 0xb7,
- 0x7c, 0x5b, 0xee, 0xe2, 0xc7, 0x09, 0x46, 0xbd, 0x53, 0x3b, 0x98, 0xcc, 0x9c, 0x03, 0xaa, 0x1a,
- 0x91, 0x1f, 0x40, 0x61, 0xe4, 0x3b, 0x18, 0x41, 0x61, 0xe1, 0x3b, 0x91, 0x19, 0x3a, 0x6c, 0xff,
- 0xae, 0x00, 0x5b, 0xa2, 0x3b, 0xf3, 0xdc, 0xb9, 0x3d, 0x0f, 0xf5, 0xd0, 0x0a, 0x6d, 0xdc, 0x07,
- 0x1c, 0xd0, 0x81, 0x39, 0xb5, 0x82, 0xd0, 0x1c, 0x5f, 0x5b, 0xf3, 0x2b, 0x3b, 0x36, 0xbc, 0x73,
- 0xc0, 0x5d, 0x3e, 0x88, 0x5d, 0x3e, 0x30, 0x62, 0x97, 0x09, 0x62, 0x5a, 0x03, 0x2b, 0x08, 0x45,
- 0xae, 0x83, 0xbf, 0x84, 0xba, 0x35, 0x99, 0x39, 0x73, 0x93, 0x21, 0xad, 0xfc, 0x6e, 0x6e, 0x6f,
- 0xab, 0xd3, 0x62, 0xbe, 0x2d, 0xd7, 0x14, 0x28, 0x81, 0x2d, 0x4c, 0xc0, 0x5a, 0x8e, 0xf1, 0x2f,
- 0x01, 0x5c, 0xcf, 0xf6, 0x23, 0xcd, 0x02, 0xd3, 0x7c, 0xb0, 0xae, 0xa9, 0x7a, 0xb6, 0xcf, 0x15,
- 0x6b, 0x6e, 0x3c, 0xa4, 0x4b, 0x2e, 0x02, 0xeb, 0xca, 0x8e, 0x14, 0x8b, 0x59, 0x4b, 0x8e, 0x28,
- 0x21, 0x5a, 0x72, 0xb1, 0x1c, 0x33, 0x6f, 0xa7, 0x96, 0x3f, 0x8b, 0x54, 0x4b, 0x99, 0xde, 0x52,
- 0x42, 0xec, 0xed, 0x72, 0x8c, 0x7f, 0x0d, 0xcd, 0x20, 0xb4, 0xe6, 0x93, 0x8b, 0x37, 0x91, 0x72,
- 0x99, 0x29, 0xef, 0xac, 0x2b, 0xeb, 0x9c, 0xc2, 0xd5, 0x1b, 0x41, 0x62, 0xd6, 0xfe, 0x4f, 0x1e,
- 0xee, 0xac, 0x78, 0xf6, 0x3c, 0x70, 0xfd, 0xae, 0x15, 0x5a, 0xf8, 0x2e, 0x94, 0x6e, 0xac, 0xe9,
- 0xc2, 0x66, 0xe1, 0x2f, 0x11, 0x3e, 0xc1, 0x9f, 0x41, 0x31, 0x7c, 0xe3, 0xc5, 0x01, 0xc5, 0x6c,
- 0x15, 0x4a, 0x3f, 0xa3, 0xa8, 0xf1, 0xc6, 0xb3, 0x09, 0xc3, 0xf1, 0xa7, 0x50, 0x0a, 0xc6, 0xd6,
- 0x34, 0x8e, 0xdf, 0x36, 0x23, 0x32, 0x92, 0x4e, 0xc5, 0x84, 0xa3, 0xf8, 0x11, 0xd4, 0x3c, 0xdf,
- 0x1e, 0x3b, 0x81, 0xe3, 0xce, 0x59, 0xc4, 0x4a, 0x64, 0x25, 0xc0, 0x9f, 0x43, 0x99, 0x7e, 0xd3,
- 0x22, 0x88, 0x22, 0x72, 0x9b, 0x59, 0xe1, 0x3e, 0xea, 0x0c, 0x20, 0x11, 0x01, 0xff, 0x0c, 0x9a,
- 0x8b, 0xb9, 0x13, 0x06, 0xe6, 0xc4, 0x09, 0xbc, 0xa9, 0xf5, 0x86, 0x85, 0xa1, 0x46, 0x1a, 0x4c,
- 0xd8, 0xe5, 0x32, 0xfc, 0x1c, 0x6a, 0xcb, 0x34, 0x6f, 0x55, 0x7e, 0x34, 0xab, 0x56, 0x64, 0xbc,
- 0x0f, 0xb7, 0xd9, 0xf7, 0x9b, 0x0b, 0x6f, 0x42, 0xf3, 0xd3, 0xa7, 0x91, 0xae, 0xee, 0xe6, 0xf6,
- 0x9a, 0x64, 0x9b, 0x01, 0x23, 0x26, 0x27, 0x74, 0x47, 0x1e, 0x42, 0x6d, 0x62, 0x85, 0x96, 0xc9,
- 0xe2, 0x54, 0x63, 0x6e, 0x54, 0xa9, 0x80, 0x46, 0xa7, 0xfd, 0x87, 0x32, 0x3c, 0xd0, 0x5c, 0x3f,
- 0x5c, 0x6d, 0x6b, 0x18, 0xfa, 0xce, 0xc5, 0x22, 0xb4, 0x03, 0xfc, 0x2d, 0x6c, 0x8d, 0xdd, 0xf9,
- 0xdc, 0x1e, 0x87, 0xae, 0xcf, 0xb5, 0x73, 0xec, 0xb3, 0xf7, 0xd9, 0x67, 0xbf, 0x45, 0xeb, 0x40,
- 0x8c, 0x55, 0x58, 0xf4, 0x9b, 0xe3, 0xe4, 0x14, 0x3f, 0x87, 0x52, 0xe0, 0xd9, 0xf6, 0x24, 0xda,
- 0xaf, 0xf6, 0x3b, 0x2d, 0xe9, 0x94, 0x49, 0xb8, 0x02, 0x16, 0xa0, 0xca, 0x42, 0x32, 0x76, 0xa7,
- 0xd1, 0x1e, 0x7e, 0xfa, 0x4e, 0x65, 0x2d, 0x22, 0x93, 0xa5, 0x1a, 0xfe, 0x14, 0xb6, 0xbc, 0xeb,
- 0x37, 0x81, 0x33, 0xb6, 0xa6, 0xe6, 0xd4, 0xba, 0xb0, 0xa7, 0x6c, 0x87, 0x6b, 0xa4, 0x19, 0x4b,
- 0x07, 0x54, 0x48, 0xb7, 0x6e, 0x66, 0x79, 0x9e, 0x33, 0xbf, 0x8a, 0x58, 0x25, 0xbe, 0x75, 0x91,
- 0x90, 0x93, 0x8e, 0xa1, 0xe9, 0xb9, 0x73, 0xd3, 0x99, 0x98, 0x63, 0x77, 0x7e, 0xe9, 0x5c, 0xb1,
- 0xfd, 0xad, 0x77, 0x50, 0xe4, 0xd3, 0x5c, 0x9e, 0x88, 0x4c, 0x4e, 0xea, 0xde, 0x6a, 0xd2, 0xf6,
- 0xa0, 0xb9, 0x16, 0x1e, 0xfc, 0x08, 0x5a, 0xa2, 0xaa, 0x28, 0x92, 0x68, 0xa8, 0xc4, 0x34, 0xce,
- 0x35, 0xc9, 0x1c, 0x29, 0x5d, 0xa9, 0x27, 0x2b, 0x52, 0x17, 0xdd, 0xc2, 0x55, 0x28, 0x92, 0x6f,
- 0x8e, 0x9f, 0xa1, 0x1c, 0x6e, 0x40, 0xb5, 0x27, 0x9f, 0x48, 0xc4, 0x1c, 0x88, 0x28, 0x8f, 0xb7,
- 0xa1, 0xce, 0x67, 0xba, 0x68, 0x6a, 0x22, 0x2a, 0xe0, 0x26, 0xd4, 0xb8, 0x60, 0xa8, 0xa9, 0xa8,
- 0x88, 0x6b, 0x50, 0x22, 0x7a, 0xe7, 0x69, 0x07, 0x95, 0xda, 0x7f, 0xc9, 0x41, 0x89, 0xc5, 0x11,
- 0xdf, 0x81, 0x6d, 0x5d, 0x93, 0xa4, 0xee, 0xda, 0x0a, 0x75, 0xa8, 0x74, 0xcf, 0x15, 0x61, 0x28,
- 0x8b, 0x28, 0x47, 0xad, 0x9c, 0xca, 0xa7, 0xc2, 0x89, 0x6c, 0x98, 0x4f, 0x50, 0x1e, 0x6f, 0x01,
- 0x2c, 0xa7, 0x47, 0xa8, 0x90, 0x9c, 0x77, 0x9e, 0xa1, 0x62, 0x72, 0x7e, 0x7c, 0x84, 0x4a, 0xd4,
- 0xab, 0x15, 0xff, 0x08, 0x95, 0x93, 0x82, 0xe3, 0xa3, 0x23, 0x54, 0xc1, 0x08, 0x1a, 0x43, 0x29,
- 0xb6, 0x70, 0x74, 0x84, 0xaa, 0x49, 0xc9, 0x93, 0xce, 0xb3, 0x23, 0x54, 0x6b, 0xff, 0x06, 0xaa,
- 0xf1, 0xd6, 0xe1, 0xfb, 0x80, 0x35, 0xa2, 0x1a, 0xaa, 0xa8, 0x0e, 0xd6, 0xbc, 0x6e, 0x40, 0x55,
- 0x32, 0xfa, 0x12, 0x51, 0x24, 0x03, 0xe5, 0x68, 0x94, 0x4e, 0x35, 0x55, 0x41, 0x79, 0xfa, 0xdd,
- 0xaf, 0xd8, 0xb0, 0x80, 0x01, 0xca, 0xaf, 0x4e, 0x75, 0x3a, 0x66, 0xe1, 0x38, 0xed, 0x09, 0xba,
- 0x81, 0x4a, 0x54, 0xac, 0x4b, 0x44, 0x16, 0x06, 0xa8, 0x4c, 0xf5, 0x24, 0x4a, 0xa8, 0xd0, 0xd1,
- 0x89, 0x6c, 0xe8, 0xa8, 0xda, 0x1e, 0xc1, 0xe3, 0xb5, 0x84, 0xe2, 0xe5, 0x3b, 0x71, 0x26, 0x36,
- 0xf6, 0x3d, 0xf7, 0x3e, 0xfb, 0x3e, 0x86, 0x7a, 0x02, 0xc3, 0xf7, 0xa0, 0xcc, 0x8d, 0x30, 0xed,
- 0x06, 0x29, 0x31, 0x2e, 0xfe, 0x1a, 0x1e, 0x46, 0xb6, 0x43, 0xdf, 0x9a, 0x07, 0x33, 0x27, 0x34,
- 0x3d, 0xdb, 0x77, 0xdc, 0x89, 0x33, 0x76, 0xc2, 0x37, 0xec, 0xc8, 0x34, 0x49, 0x8b, 0x71, 0x8d,
- 0x88, 0xa0, 0xad, 0xf0, 0xb6, 0x04, 0x8f, 0x44, 0x77, 0x1e, 0x5a, 0xce, 0xdc, 0xf6, 0xb3, 0x8e,
- 0xf3, 0x66, 0xfa, 0xe7, 0x32, 0xd2, 0xbf, 0xfd, 0xcf, 0x1c, 0xdc, 0xd7, 0x82, 0x45, 0x96, 0x85,
- 0x73, 0xb8, 0x1d, 0x2c, 0x3c, 0xcf, 0xf5, 0x43, 0x7b, 0x62, 0xde, 0xb8, 0xd3, 0xd0, 0xba, 0x8a,
- 0x6b, 0xc2, 0x2f, 0x78, 0x00, 0x32, 0xf5, 0x0e, 0xf4, 0x58, 0xe9, 0x8c, 0xeb, 0x10, 0x14, 0xa4,
- 0x24, 0x6d, 0x0d, 0x50, 0x9a, 0x85, 0x3f, 0x82, 0x87, 0xfa, 0x48, 0xd3, 0x54, 0x62, 0x48, 0x5d,
- 0xf3, 0x4c, 0x1d, 0x18, 0xc2, 0xe9, 0xfa, 0xf9, 0xa8, 0x40, 0xe1, 0xec, 0xf8, 0x39, 0x4f, 0x81,
- 0xb3, 0xce, 0xd3, 0x23, 0x94, 0x67, 0xa3, 0x27, 0x4f, 0x9e, 0xa1, 0x42, 0xfb, 0x5f, 0x25, 0xf8,
- 0x88, 0x85, 0x69, 0x6c, 0x3b, 0x37, 0x89, 0x88, 0x04, 0x89, 0x0f, 0xd2, 0xa0, 0x7e, 0xe9, 0xfa,
- 0x33, 0xf3, 0xd2, 0xa2, 0x27, 0x32, 0xfa, 0x94, 0x43, 0xf6, 0x29, 0x3f, 0xa2, 0x7a, 0xd0, 0x73,
- 0xfd, 0x59, 0x8f, 0xa9, 0x11, 0xb8, 0x5c, 0x8e, 0x71, 0x1f, 0x80, 0x6d, 0x9e, 0x99, 0xb8, 0x95,
- 0x3e, 0x7f, 0x2f, 0x83, 0xac, 0x5c, 0xd6, 0x98, 0x32, 0x2b, 0x0d, 0x1f, 0x43, 0x63, 0x66, 0xbd,
- 0xa6, 0xf7, 0x47, 0x68, 0xcd, 0xc7, 0xfc, 0xe2, 0x6a, 0x92, 0xfa, 0xcc, 0x7a, 0xdd, 0x8d, 0x44,
- 0xf8, 0x6b, 0xc0, 0x49, 0x8a, 0xc9, 0x6f, 0xb8, 0x62, 0xf6, 0x0d, 0x87, 0x12, 0x9a, 0x4c, 0x42,
- 0x0b, 0x9d, 0xff, 0xda, 0xfc, 0xde, 0xba, 0xb1, 0xa7, 0xf6, 0xfc, 0x2a, 0xbc, 0x6e, 0x95, 0x76,
- 0x0b, 0x7b, 0x4d, 0xd2, 0xf0, 0x5f, 0xbf, 0x5c, 0xca, 0x28, 0x29, 0x5c, 0x23, 0x95, 0x39, 0x29,
- 0x4c, 0x92, 0x7e, 0x05, 0x68, 0xc5, 0x88, 0xdc, 0xa8, 0x64, 0xbb, 0xb1, 0xbd, 0x22, 0x32, 0x41,
- 0xfb, 0x1f, 0x39, 0x80, 0x55, 0x30, 0xf1, 0x03, 0xb8, 0xd3, 0x53, 0xc9, 0xd0, 0xec, 0x09, 0xac,
- 0x26, 0x8e, 0x94, 0x17, 0x8a, 0xfa, 0x52, 0xe1, 0xc5, 0xf0, 0x5b, 0xbd, 0xa7, 0xf1, 0x3a, 0x45,
- 0x47, 0xa6, 0x36, 0x18, 0xe9, 0x28, 0x4f, 0xcf, 0x34, 0x9d, 0x76, 0x9e, 0xa3, 0x02, 0xcd, 0x08,
- 0xca, 0x29, 0xd2, 0x12, 0xb1, 0xa4, 0x94, 0xa8, 0xf8, 0x55, 0x4f, 0xe3, 0x67, 0x5e, 0xec, 0x69,
- 0xc7, 0xfc, 0xcc, 0x8b, 0x3d, 0xad, 0x83, 0xaa, 0x6c, 0xa4, 0x09, 0x2f, 0x50, 0x0d, 0x97, 0x21,
- 0xff, 0xaa, 0x83, 0x80, 0x16, 0x0c, 0x95, 0xd6, 0x17, 0x54, 0xa7, 0x9a, 0x62, 0x4f, 0x43, 0x0d,
- 0x6a, 0x90, 0xf2, 0x4d, 0x41, 0x54, 0x51, 0x73, 0x39, 0xeb, 0x8a, 0x2a, 0xda, 0x6a, 0x5f, 0x43,
- 0x91, 0x6d, 0x19, 0x82, 0x46, 0x54, 0xc3, 0x63, 0xa7, 0x7f, 0x62, 0xa5, 0x62, 0xae, 0xa8, 0x0a,
- 0x2a, 0xd1, 0xc2, 0xac, 0x9c, 0x9a, 0x9a, 0xaa, 0x74, 0x92, 0x95, 0xaa, 0xfd, 0xef, 0x0a, 0xd4,
- 0x96, 0xd9, 0x43, 0x7b, 0xe1, 0xb9, 0x35, 0xb3, 0xe3, 0x5e, 0x98, 0x8e, 0xf1, 0x1e, 0x94, 0xc6,
- 0x53, 0x2b, 0x08, 0xd6, 0x3a, 0xa2, 0xa5, 0x0a, 0x4b, 0x32, 0x4e, 0xc0, 0xbb, 0x50, 0x9f, 0xd8,
- 0xc1, 0xd8, 0x77, 0xbc, 0x90, 0x76, 0x3b, 0x05, 0x66, 0x24, 0x29, 0xc2, 0xf7, 0xa1, 0xec, 0x59,
- 0xbe, 0x3d, 0x0f, 0xa3, 0x8b, 0x32, 0x9a, 0xe1, 0x4f, 0x60, 0x8b, 0x8f, 0x4c, 0xdf, 0x9e, 0x9a,
- 0x9e, 0xcb, 0xfb, 0xa1, 0x12, 0x69, 0x70, 0x29, 0xb1, 0xa7, 0x9a, 0x1b, 0xe0, 0x7d, 0xa8, 0x8e,
- 0xaf, 0x9d, 0xe9, 0xc4, 0xb7, 0xe7, 0x2c, 0x69, 0xea, 0x9d, 0xad, 0x75, 0x67, 0xc8, 0x12, 0xa7,
- 0xc9, 0x7e, 0x1d, 0x75, 0xf0, 0xa6, 0x6f, 0xdf, 0xb0, 0xe4, 0xa9, 0x91, 0x7a, 0x2c, 0x23, 0xf6,
- 0x0d, 0xa5, 0x5c, 0x3a, 0xfe, 0x6c, 0x49, 0xa9, 0x72, 0x4a, 0x2c, 0x8b, 0x28, 0x81, 0x7b, 0x19,
- 0x2e, 0x29, 0xbc, 0xd9, 0xa9, 0xc7, 0x32, 0x4a, 0x79, 0x0c, 0x10, 0xd8, 0xbe, 0x63, 0x4d, 0xcd,
- 0xf9, 0x62, 0xd6, 0x02, 0x46, 0xa8, 0x71, 0x89, 0xb2, 0x98, 0xe1, 0x0f, 0xa0, 0x3a, 0xbb, 0xbc,
- 0x32, 0x59, 0x54, 0xeb, 0x0c, 0xac, 0xcc, 0x2e, 0xaf, 0x14, 0x1a, 0xd8, 0xc7, 0x00, 0x33, 0x77,
- 0x62, 0x4f, 0x39, 0xd8, 0xe0, 0x9a, 0x4c, 0xc2, 0xe0, 0xbb, 0x50, 0xb2, 0xa6, 0x8e, 0x15, 0xb4,
- 0x9a, 0x0c, 0xe1, 0x13, 0x6a, 0xcf, 0x0a, 0x02, 0x3b, 0xa4, 0xb5, 0x7e, 0x8b, 0xdb, 0x63, 0x73,
- 0x79, 0x42, 0x2f, 0x01, 0x27, 0x30, 0x2f, 0xfd, 0x45, 0x6b, 0x7b, 0x37, 0xb7, 0x57, 0x25, 0x25,
- 0x27, 0xe8, 0xf9, 0x0b, 0xfc, 0x8c, 0x7b, 0x40, 0xbb, 0xb7, 0x16, 0xfa, 0xd1, 0x96, 0x90, 0x7a,
- 0xd7, 0xa5, 0x4d, 0xde, 0x0e, 0x7f, 0xce, 0xdc, 0x66, 0x1a, 0x55, 0xfe, 0xe6, 0xf1, 0x1d, 0xf6,
- 0xb0, 0x59, 0x3e, 0x88, 0x70, 0xe6, 0x83, 0x08, 0x7f, 0x0e, 0x25, 0xde, 0xa9, 0xdf, 0x61, 0xf8,
- 0x9d, 0x8d, 0x4e, 0x3d, 0xa4, 0xed, 0x71, 0xfc, 0x2e, 0x08, 0x58, 0xb7, 0x4b, 0xfd, 0xb3, 0x5a,
- 0x77, 0xd9, 0xae, 0xa6, 0xde, 0x05, 0xab, 0x96, 0x9d, 0x40, 0xb0, 0x6a, 0xdf, 0xbf, 0x82, 0x1a,
- 0xad, 0xee, 0xa6, 0x15, 0x86, 0x7e, 0xab, 0xc3, 0x56, 0x7a, 0xf4, 0xae, 0x06, 0xae, 0x7f, 0x8b,
- 0x54, 0xa9, 0x02, 0x95, 0xe0, 0x6f, 0x58, 0x27, 0xca, 0xaf, 0x36, 0x6e, 0xe1, 0x29, 0xb3, 0xf0,
- 0x71, 0xb4, 0xf4, 0xdb, 0x6f, 0xbd, 0xfe, 0x2d, 0xd6, 0x82, 0x72, 0x9c, 0xd9, 0x7a, 0x0e, 0x55,
- 0x2f, 0x58, 0x70, 0x2b, 0xc7, 0xcc, 0xca, 0xc3, 0x77, 0xdc, 0x5d, 0xfd, 0x5b, 0xa4, 0xe2, 0x05,
- 0x0b, 0xa6, 0xf9, 0x2d, 0xa0, 0x70, 0x55, 0xc4, 0xb9, 0x85, 0x67, 0xcc, 0xc2, 0x27, 0xef, 0x53,
- 0xe1, 0xfb, 0xb7, 0xc8, 0x76, 0x42, 0x9f, 0x02, 0x27, 0x00, 0xd5, 0xc0, 0xb3, 0xc7, 0xce, 0xa5,
- 0x33, 0x6e, 0xff, 0x90, 0x83, 0x6a, 0xfc, 0x8c, 0xc5, 0x5f, 0x41, 0x3d, 0xf1, 0xe6, 0x7c, 0x8f,
- 0x27, 0x27, 0x4c, 0x97, 0xaf, 0x4d, 0xdc, 0x86, 0xa2, 0xef, 0xba, 0x21, 0x2b, 0x01, 0x9b, 0xa7,
- 0x8e, 0x61, 0xcb, 0x05, 0x2e, 0x5c, 0x37, 0xb4, 0x27, 0xec, 0xf4, 0xbf, 0xc7, 0x02, 0x27, 0x8c,
- 0xdd, 0xfe, 0x6f, 0x1e, 0xee, 0x0c, 0xdd, 0x89, 0x73, 0xe9, 0x58, 0x17, 0x53, 0xfb, 0xff, 0x55,
- 0x90, 0x3e, 0x5b, 0x96, 0x9b, 0x42, 0xa6, 0xe3, 0x6f, 0x2f, 0x3f, 0xc5, 0x8c, 0xf2, 0xb3, 0x3c,
- 0x90, 0xa5, 0xb7, 0x1d, 0xc8, 0xf2, 0xfa, 0x81, 0x8c, 0x8e, 0x50, 0x25, 0xeb, 0x08, 0xa5, 0x9e,
- 0xef, 0xd5, 0x9f, 0xf0, 0x7c, 0x17, 0x36, 0x13, 0x3f, 0xe3, 0xd9, 0x93, 0x6e, 0x34, 0x93, 0xe9,
- 0x9f, 0xcc, 0x92, 0xfd, 0xbf, 0x15, 0xe8, 0x1b, 0x22, 0x11, 0x3d, 0xfe, 0x86, 0x18, 0x6a, 0xaa,
- 0x22, 0x29, 0xc6, 0xe6, 0x1b, 0x62, 0x07, 0xee, 0x6f, 0xa0, 0xfc, 0x76, 0xca, 0x65, 0x60, 0x62,
- 0x5f, 0xd0, 0x75, 0x99, 0xde, 0xaa, 0x9b, 0x56, 0x4f, 0x04, 0xf1, 0x85, 0x36, 0x10, 0x14, 0x09,
- 0x15, 0x32, 0x50, 0x51, 0x55, 0x0c, 0x41, 0x56, 0x24, 0x82, 0x8a, 0xb4, 0x71, 0x4b, 0xa1, 0x9a,
- 0xfa, 0x92, 0x3e, 0x57, 0x46, 0x9a, 0x36, 0x38, 0x47, 0x25, 0xda, 0xd8, 0xa7, 0x08, 0x3d, 0x41,
- 0x41, 0x65, 0xfc, 0x01, 0xdc, 0x4b, 0xc9, 0x75, 0x49, 0xd1, 0x55, 0x82, 0x2a, 0x19, 0xd0, 0x50,
- 0xed, 0x8e, 0x06, 0x12, 0xaa, 0xd2, 0x96, 0x61, 0x63, 0x39, 0x62, 0xa0, 0x5a, 0xc6, 0x32, 0xa2,
- 0x36, 0x42, 0x90, 0xf1, 0xdd, 0x27, 0x82, 0x61, 0x48, 0xe4, 0x1c, 0xd5, 0x33, 0x30, 0xdd, 0x50,
- 0x89, 0x70, 0x2a, 0xa1, 0x46, 0x96, 0x0f, 0xd2, 0x50, 0x25, 0xe7, 0xa8, 0x89, 0x3f, 0x84, 0x9d,
- 0x14, 0x64, 0x10, 0x41, 0xd1, 0x45, 0x49, 0x3e, 0x93, 0x08, 0xda, 0xda, 0xff, 0x6b, 0x2e, 0xf1,
- 0x57, 0x63, 0x95, 0x29, 0xb1, 0x9e, 0x29, 0x74, 0x87, 0xb2, 0x62, 0xea, 0x86, 0x60, 0xac, 0x6f,
- 0x5f, 0x14, 0xe8, 0x14, 0x1e, 0x6f, 0xe0, 0x43, 0x78, 0xb0, 0x81, 0x0e, 0x54, 0xf1, 0x85, 0xd4,
- 0x45, 0x79, 0xdc, 0x86, 0x0f, 0x37, 0x40, 0xbd, 0x3f, 0x32, 0x0c, 0x59, 0x39, 0x35, 0xbb, 0xd4,
- 0x40, 0x01, 0x3f, 0x86, 0x0f, 0x32, 0xcc, 0x47, 0x26, 0x8a, 0xfb, 0x3f, 0xe4, 0x00, 0x6f, 0xfe,
- 0x64, 0x5a, 0x6a, 0xa9, 0x1a, 0xdd, 0xd4, 0x0d, 0x9f, 0x63, 0xaf, 0xd6, 0xe0, 0xd8, 0xe5, 0xf8,
- 0x83, 0x12, 0x60, 0x57, 0xd6, 0x85, 0x93, 0x01, 0xf3, 0x39, 0x43, 0x55, 0x52, 0x38, 0x58, 0xc8,
- 0x02, 0x0d, 0x49, 0xa7, 0x9f, 0x83, 0x8a, 0xfb, 0x7f, 0x4e, 0x06, 0x78, 0xf5, 0x5b, 0x6b, 0x19,
- 0xe0, 0x91, 0x4e, 0x5f, 0x0f, 0x6f, 0x0f, 0xf0, 0x3a, 0x1e, 0x7b, 0x1b, 0xed, 0xf8, 0x1a, 0x2a,
- 0x77, 0x07, 0x52, 0xc2, 0xd5, 0x24, 0x24, 0x88, 0x86, 0x7c, 0x46, 0xcf, 0x47, 0x96, 0xde, 0xc9,
- 0x48, 0x3f, 0x47, 0xc5, 0xfd, 0x3f, 0x26, 0xff, 0x6f, 0xad, 0x7e, 0xa2, 0xad, 0x32, 0x61, 0x20,
- 0x90, 0xe1, 0xbb, 0x32, 0x61, 0x0d, 0x8f, 0x1d, 0xfd, 0x18, 0x1e, 0x67, 0x6a, 0x13, 0x93, 0x48,
- 0x9a, 0x20, 0x13, 0x94, 0x5f, 0xed, 0x75, 0x82, 0x22, 0x12, 0xd9, 0x90, 0x45, 0x61, 0x80, 0x0a,
- 0x71, 0xe2, 0xaf, 0xc1, 0x43, 0xe1, 0x1b, 0x95, 0x1e, 0xe8, 0x4c, 0x4c, 0x56, 0x54, 0x82, 0x4a,
- 0x99, 0x7e, 0xbd, 0x14, 0x88, 0x42, 0xb7, 0xa5, 0xbc, 0x4a, 0xc2, 0x04, 0x2a, 0x2b, 0x5d, 0xc9,
- 0x90, 0xc8, 0x50, 0x56, 0x04, 0x43, 0x42, 0x95, 0xfd, 0xbf, 0xe7, 0xe0, 0x5e, 0xe6, 0x9f, 0x41,
- 0xbc, 0x0b, 0x8f, 0x98, 0xb6, 0x6e, 0x08, 0x4a, 0xf7, 0xe4, 0x3c, 0x23, 0x2a, 0x71, 0xd4, 0xd2,
- 0x8c, 0x54, 0x89, 0x4b, 0xe1, 0x7d, 0xd5, 0x48, 0xec, 0xe0, 0x3a, 0x26, 0xaa, 0x03, 0x9a, 0x6c,
- 0x7b, 0xf0, 0x49, 0x06, 0xa8, 0x11, 0xf5, 0x4c, 0xee, 0xd2, 0x03, 0xa4, 0x4b, 0xe4, 0x4c, 0x16,
- 0x25, 0x54, 0xdc, 0xff, 0x7d, 0x01, 0x9a, 0x6b, 0xbf, 0x1c, 0x71, 0x0b, 0xee, 0x9e, 0x09, 0x83,
- 0x91, 0xb4, 0x59, 0x8d, 0xef, 0x02, 0x4a, 0x20, 0xfc, 0x91, 0x91, 0xa3, 0x75, 0x6a, 0x8d, 0xcf,
- 0x9d, 0xcf, 0xd3, 0xc2, 0x96, 0x90, 0xd3, 0x17, 0xb0, 0x6e, 0x0a, 0x22, 0x2a, 0x64, 0x02, 0x5d,
- 0x11, 0x15, 0x53, 0x96, 0x84, 0xa1, 0x26, 0x11, 0x89, 0x3e, 0x80, 0xd6, 0xd7, 0x7d, 0x29, 0x18,
- 0x86, 0x8e, 0xca, 0x29, 0x69, 0x5f, 0x22, 0xc6, 0x77, 0xa8, 0x92, 0xb2, 0x21, 0x4a, 0x03, 0x5d,
- 0x1e, 0xe9, 0xa8, 0x4a, 0x73, 0x3a, 0x21, 0xd7, 0x24, 0x22, 0xd2, 0x5a, 0x47, 0xfa, 0xa8, 0x86,
- 0x31, 0x6c, 0x25, 0x20, 0xa2, 0x0d, 0x11, 0xa4, 0x64, 0xe2, 0x70, 0xc8, 0x8b, 0x6b, 0x42, 0x66,
- 0x90, 0x91, 0xd1, 0x37, 0x99, 0x00, 0x35, 0x52, 0xcb, 0x46, 0xe6, 0x51, 0x13, 0xdf, 0x83, 0xdb,
- 0x09, 0xf9, 0x90, 0x66, 0x8e, 0x8e, 0xb6, 0x52, 0xbe, 0x9f, 0x9c, 0x1b, 0x92, 0x8e, 0xb6, 0xf7,
- 0xff, 0x54, 0x00, 0x58, 0x3d, 0x36, 0x57, 0x2e, 0xeb, 0xa2, 0x30, 0x58, 0xdf, 0x89, 0xa5, 0x59,
- 0x0e, 0x9d, 0xab, 0xa2, 0xa1, 0xa2, 0x5c, 0x5a, 0xfc, 0x9d, 0xa4, 0x19, 0x2a, 0xca, 0xaf, 0x56,
- 0xe3, 0x62, 0xc1, 0x30, 0x54, 0x54, 0x48, 0x93, 0x7b, 0xd2, 0xd0, 0x50, 0x51, 0x31, 0x4d, 0xd6,
- 0x64, 0x51, 0x4d, 0x6e, 0x01, 0x97, 0x2a, 0x82, 0xa2, 0xa2, 0x72, 0xda, 0xc4, 0x50, 0x16, 0x89,
- 0x8a, 0x2a, 0x9b, 0xe2, 0xc1, 0x40, 0x46, 0xd5, 0xb4, 0x78, 0xa4, 0xc8, 0x86, 0x8e, 0x6a, 0x69,
- 0xd3, 0x2f, 0xe4, 0x81, 0x8a, 0x20, 0x2d, 0x1d, 0x4a, 0xa7, 0x02, 0xaa, 0xa7, 0xa5, 0xa7, 0xf2,
- 0xa9, 0x80, 0x1a, 0x69, 0xa9, 0x21, 0x11, 0x01, 0x35, 0x37, 0x3e, 0x44, 0x32, 0x04, 0xb4, 0x85,
- 0xef, 0xc0, 0x76, 0x52, 0x2a, 0xbd, 0x12, 0xd0, 0xf6, 0x66, 0xdc, 0x0c, 0x43, 0x40, 0x68, 0x33,
- 0xca, 0x54, 0x7c, 0x7b, 0xff, 0xb7, 0x39, 0x68, 0x24, 0x7f, 0x9b, 0xd3, 0xa3, 0xc8, 0x6f, 0x7a,
- 0x76, 0xce, 0x46, 0x7a, 0xfa, 0xd0, 0xac, 0x83, 0xea, 0x0b, 0x94, 0xa3, 0xe5, 0x2c, 0xad, 0x22,
- 0x9c, 0x09, 0xf2, 0x80, 0xde, 0x16, 0x28, 0x4f, 0x4b, 0xc7, 0x3a, 0xac, 0xa8, 0x0a, 0xbd, 0x38,
- 0x04, 0x43, 0x56, 0x15, 0x5a, 0xf0, 0x4e, 0xbe, 0xfa, 0xee, 0xcb, 0x2b, 0x27, 0xbc, 0x5e, 0x5c,
- 0x1c, 0x8c, 0xdd, 0xd9, 0xa1, 0xeb, 0xd9, 0xf3, 0xb1, 0xeb, 0x4f, 0x0e, 0x27, 0xf6, 0x8d, 0x33,
- 0xb6, 0xbf, 0x98, 0x59, 0x73, 0xeb, 0xca, 0x9e, 0xd9, 0xf3, 0xf0, 0x0b, 0x67, 0x1e, 0xda, 0xfe,
- 0xa5, 0x35, 0xb6, 0x0f, 0x6f, 0x9e, 0x1e, 0x5e, 0xb9, 0x87, 0x93, 0x99, 0x73, 0x51, 0x66, 0x1d,
- 0xf2, 0xd3, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x6e, 0x21, 0x4b, 0xb6, 0xcb, 0x1a, 0x00, 0x00,
+ // 2760 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x4f, 0x8f, 0xdb, 0xc6,
+ 0x15, 0xb7, 0xfe, 0x4b, 0x4f, 0xd2, 0xee, 0x78, 0xfc, 0x4f, 0x59, 0xdb, 0x89, 0xa3, 0x26, 0x81,
+ 0xb3, 0x6d, 0x76, 0xd7, 0xf2, 0xba, 0x70, 0x1a, 0x04, 0x05, 0x97, 0xa2, 0x56, 0x8c, 0x25, 0x92,
+ 0x19, 0x52, 0x6b, 0x6f, 0x2e, 0x04, 0x57, 0xe2, 0x6a, 0x09, 0x48, 0xa4, 0x40, 0x52, 0x1b, 0x1b,
+ 0xe8, 0xa9, 0xe8, 0xa5, 0xa7, 0x7e, 0x89, 0xa2, 0xc8, 0xa9, 0x97, 0xf6, 0xd8, 0x43, 0x7b, 0xe8,
+ 0x17, 0xe8, 0xad, 0x9f, 0xa1, 0x5f, 0xa0, 0xc7, 0x62, 0x66, 0x48, 0x89, 0xa2, 0x68, 0xc7, 0x01,
+ 0x7a, 0x1b, 0xbe, 0xdf, 0xef, 0xbd, 0x79, 0xf3, 0xe6, 0xcd, 0x9b, 0x37, 0x84, 0xc6, 0x64, 0xee,
+ 0x1c, 0x5e, 0x7d, 0x7f, 0xb0, 0xf0, 0xbd, 0xd0, 0xc3, 0x85, 0xc9, 0xdc, 0xd9, 0xfb, 0x68, 0xea,
+ 0x79, 0xd3, 0x99, 0x7d, 0xc8, 0x44, 0x17, 0xcb, 0xcb, 0xc3, 0xd0, 0x99, 0xdb, 0x41, 0x68, 0xcd,
+ 0x17, 0x9c, 0xd5, 0xde, 0x83, 0xe2, 0x68, 0xe9, 0x4c, 0x30, 0x86, 0xe2, 0x72, 0xe9, 0x4c, 0x5a,
+ 0xb9, 0x47, 0xb9, 0xc7, 0x35, 0xc2, 0xc6, 0xed, 0x9f, 0x03, 0xf4, 0x2d, 0x7f, 0xf2, 0xbd, 0xe5,
+ 0xdb, 0x72, 0x17, 0x3f, 0x4c, 0x30, 0xea, 0x9d, 0xda, 0xc1, 0x64, 0xee, 0x1c, 0x50, 0xd5, 0x88,
+ 0x7c, 0x0f, 0x0a, 0x23, 0xdf, 0xc1, 0x08, 0x0a, 0x4b, 0xdf, 0x89, 0xcc, 0xd0, 0x61, 0xfb, 0x77,
+ 0x05, 0xd8, 0x11, 0xbd, 0xf9, 0xc2, 0x73, 0x6d, 0x37, 0xd4, 0x43, 0x2b, 0xb4, 0x71, 0x1f, 0x70,
+ 0x40, 0x07, 0xe6, 0xcc, 0x0a, 0x42, 0x73, 0x7c, 0x65, 0xb9, 0x53, 0x3b, 0x36, 0xbc, 0x77, 0xc0,
+ 0x5d, 0x3e, 0x88, 0x5d, 0x3e, 0x30, 0x62, 0x97, 0x09, 0x62, 0x5a, 0x03, 0x2b, 0x08, 0x45, 0xae,
+ 0x83, 0xbf, 0x84, 0xba, 0x35, 0x99, 0x3b, 0xae, 0xc9, 0x90, 0x56, 0xfe, 0x51, 0xee, 0xf1, 0x4e,
+ 0xa7, 0xc5, 0x7c, 0x5b, 0xcd, 0x29, 0x50, 0x02, 0x9b, 0x98, 0x80, 0xb5, 0x1a, 0xe3, 0x5f, 0x02,
+ 0x78, 0x0b, 0xdb, 0x8f, 0x34, 0x0b, 0x4c, 0xf3, 0xde, 0xa6, 0xa6, 0xba, 0xb0, 0x7d, 0xae, 0x58,
+ 0xf3, 0xe2, 0x21, 0x9d, 0x72, 0x19, 0x58, 0x53, 0x3b, 0x52, 0x2c, 0x66, 0x4d, 0x39, 0xa2, 0x84,
+ 0x68, 0xca, 0xe5, 0x6a, 0xcc, 0xbc, 0x9d, 0x59, 0xfe, 0x3c, 0x52, 0x2d, 0x65, 0x7a, 0x4b, 0x09,
+ 0xb1, 0xb7, 0xab, 0x31, 0xfe, 0x35, 0x34, 0x83, 0xd0, 0x72, 0x27, 0x17, 0x6f, 0x22, 0xe5, 0x32,
+ 0x53, 0xde, 0xdb, 0x54, 0xd6, 0x39, 0x85, 0xab, 0x37, 0x82, 0xc4, 0x57, 0xfb, 0x3f, 0x79, 0xb8,
+ 0xb5, 0xe6, 0xd9, 0x6e, 0xe0, 0xf9, 0x5d, 0x2b, 0xb4, 0xf0, 0x6d, 0x28, 0x5d, 0x5b, 0xb3, 0xa5,
+ 0xcd, 0xc2, 0x5f, 0x22, 0xfc, 0x03, 0x7f, 0x06, 0xc5, 0xf0, 0xcd, 0x22, 0x0e, 0x28, 0x66, 0xb3,
+ 0x50, 0xfa, 0x19, 0x45, 0x8d, 0x37, 0x0b, 0x9b, 0x30, 0x1c, 0x7f, 0x0a, 0xa5, 0x60, 0x6c, 0xcd,
+ 0xe2, 0xf8, 0xed, 0x32, 0x22, 0x23, 0xe9, 0x54, 0x4c, 0x38, 0x8a, 0x1f, 0x40, 0x6d, 0xe1, 0xdb,
+ 0x63, 0x27, 0x70, 0x3c, 0x97, 0x45, 0xac, 0x44, 0xd6, 0x02, 0xfc, 0x39, 0x94, 0xe9, 0x9a, 0x96,
+ 0x41, 0x14, 0x91, 0x9b, 0xcc, 0x0a, 0xf7, 0x51, 0x67, 0x00, 0x89, 0x08, 0xf8, 0x67, 0xd0, 0x5c,
+ 0xba, 0x4e, 0x18, 0x98, 0x13, 0x27, 0x58, 0xcc, 0xac, 0x37, 0x2c, 0x0c, 0x35, 0xd2, 0x60, 0xc2,
+ 0x2e, 0x97, 0xe1, 0xe7, 0x50, 0x5b, 0xa5, 0x79, 0xab, 0xf2, 0xa3, 0x59, 0xb5, 0x26, 0xe3, 0x7d,
+ 0xb8, 0xc9, 0xd6, 0x6f, 0x2e, 0x17, 0x13, 0x9a, 0x9f, 0x3e, 0x8d, 0x74, 0xf5, 0x51, 0xee, 0x71,
+ 0x93, 0xec, 0x32, 0x60, 0xc4, 0xe4, 0x84, 0xee, 0xc8, 0x7d, 0xa8, 0x4d, 0xac, 0xd0, 0x32, 0x59,
+ 0x9c, 0x6a, 0xcc, 0x8d, 0x2a, 0x15, 0xd0, 0xe8, 0xb4, 0xff, 0x51, 0x86, 0x7b, 0x9a, 0xe7, 0x87,
+ 0xeb, 0x6d, 0x0d, 0x43, 0xdf, 0xb9, 0x58, 0x86, 0x76, 0x80, 0xbf, 0x85, 0x9d, 0xb1, 0xe7, 0xba,
+ 0xf6, 0x38, 0xf4, 0x7c, 0xae, 0x9d, 0x63, 0xcb, 0xde, 0x67, 0xcb, 0x7e, 0x8b, 0xd6, 0x81, 0x18,
+ 0xab, 0xb0, 0xe8, 0x37, 0xc7, 0xc9, 0x4f, 0xfc, 0x1c, 0x4a, 0xc1, 0xc2, 0xb6, 0x27, 0xd1, 0x7e,
+ 0xb5, 0xdf, 0x69, 0x49, 0xa7, 0x4c, 0xc2, 0x15, 0xb0, 0x00, 0x55, 0x16, 0x92, 0xb1, 0x37, 0x8b,
+ 0xf6, 0xf0, 0xd3, 0x77, 0x2a, 0x6b, 0x11, 0x99, 0xac, 0xd4, 0xf0, 0xa7, 0xb0, 0xb3, 0xb8, 0x7a,
+ 0x13, 0x38, 0x63, 0x6b, 0x66, 0xce, 0xac, 0x0b, 0x7b, 0xc6, 0x76, 0xb8, 0x46, 0x9a, 0xb1, 0x74,
+ 0x40, 0x85, 0x74, 0xeb, 0xe6, 0xd6, 0x62, 0xe1, 0xb8, 0xd3, 0x88, 0x55, 0xe2, 0x5b, 0x17, 0x09,
+ 0x39, 0xe9, 0x18, 0x9a, 0x0b, 0xcf, 0x35, 0x9d, 0x89, 0x39, 0xf6, 0xdc, 0x4b, 0x67, 0xca, 0xf6,
+ 0xb7, 0xde, 0x41, 0x91, 0x4f, 0xae, 0x3c, 0x11, 0x99, 0x9c, 0xd4, 0x17, 0xeb, 0x0f, 0xfc, 0x14,
+ 0xee, 0xb0, 0xd5, 0x98, 0xd6, 0x32, 0xf4, 0x5c, 0x7b, 0xea, 0x85, 0x8e, 0x15, 0xd2, 0x54, 0xa3,
+ 0x9b, 0x5f, 0x25, 0xb7, 0x19, 0x28, 0x6c, 0x62, 0xed, 0x05, 0x34, 0x37, 0x62, 0x8a, 0x1f, 0x40,
+ 0x4b, 0x54, 0x15, 0x45, 0x12, 0x0d, 0x95, 0x98, 0xc6, 0xb9, 0x26, 0x99, 0x23, 0xa5, 0x2b, 0xf5,
+ 0x64, 0x45, 0xea, 0xa2, 0x1b, 0xb8, 0x0a, 0x45, 0xf2, 0xcd, 0xf1, 0x33, 0x94, 0xc3, 0x0d, 0xa8,
+ 0xf6, 0xe4, 0x13, 0x89, 0x98, 0x03, 0x11, 0xe5, 0xf1, 0x2e, 0xd4, 0xf9, 0x97, 0x2e, 0x9a, 0x9a,
+ 0x88, 0x0a, 0xb8, 0x09, 0x35, 0x2e, 0x18, 0x6a, 0x2a, 0x2a, 0xe2, 0x1a, 0x94, 0x88, 0xde, 0x79,
+ 0xda, 0x41, 0xa5, 0xf6, 0x9f, 0x73, 0x50, 0x62, 0xc1, 0xc7, 0xb7, 0x60, 0x57, 0xd7, 0x24, 0xa9,
+ 0xbb, 0x31, 0x43, 0x1d, 0x2a, 0xdd, 0x73, 0x45, 0x18, 0xca, 0x22, 0xca, 0x51, 0x2b, 0xa7, 0xf2,
+ 0xa9, 0x70, 0x22, 0x1b, 0xe6, 0x13, 0x94, 0xc7, 0x3b, 0x00, 0xab, 0xcf, 0x23, 0x54, 0x48, 0x7e,
+ 0x77, 0x9e, 0xa1, 0x62, 0xf2, 0xfb, 0xf8, 0x08, 0x95, 0xa8, 0x57, 0x6b, 0xfe, 0x11, 0x2a, 0x27,
+ 0x05, 0xc7, 0x47, 0x47, 0xa8, 0x82, 0x11, 0x34, 0x86, 0x52, 0x6c, 0xe1, 0xe8, 0x08, 0x55, 0x93,
+ 0x92, 0x27, 0x9d, 0x67, 0x47, 0xa8, 0xd6, 0xfe, 0x0d, 0x54, 0xe3, 0xfd, 0xc6, 0x77, 0x01, 0x6b,
+ 0x44, 0x35, 0x54, 0x51, 0x1d, 0x6c, 0x78, 0xdd, 0x80, 0xaa, 0x64, 0xf4, 0x25, 0xa2, 0x48, 0x06,
+ 0xca, 0xd1, 0x28, 0x9d, 0x6a, 0xaa, 0x82, 0xf2, 0x74, 0xdd, 0xaf, 0xd8, 0xb0, 0x80, 0x01, 0xca,
+ 0xaf, 0x4e, 0x75, 0x3a, 0x66, 0xe1, 0x38, 0xed, 0x09, 0xba, 0x81, 0x4a, 0x54, 0xac, 0x4b, 0x44,
+ 0x16, 0x06, 0xa8, 0x4c, 0xf5, 0x24, 0x4a, 0xa8, 0xd0, 0xd1, 0x89, 0x6c, 0xe8, 0xa8, 0xda, 0x1e,
+ 0xc1, 0xc3, 0x8d, 0x2c, 0xe4, 0x35, 0x3f, 0x71, 0x90, 0xb6, 0x92, 0x25, 0xf7, 0x1e, 0xc9, 0xd2,
+ 0x1e, 0x43, 0x3d, 0x81, 0xe1, 0x3b, 0x50, 0xe6, 0x46, 0x98, 0x76, 0x83, 0x94, 0x18, 0x17, 0x7f,
+ 0x0d, 0xf7, 0x23, 0xdb, 0xa1, 0x6f, 0xb9, 0xc1, 0xdc, 0x09, 0xcd, 0x85, 0xed, 0x3b, 0xde, 0xc4,
+ 0x19, 0x3b, 0xe1, 0x1b, 0x76, 0xce, 0x9a, 0xa4, 0xc5, 0xb8, 0x46, 0x44, 0xd0, 0xd6, 0x78, 0x5b,
+ 0x82, 0x07, 0xa2, 0xe7, 0x86, 0x96, 0xe3, 0xda, 0x7e, 0x56, 0x0d, 0xd8, 0x3e, 0x33, 0xb9, 0x8c,
+ 0x33, 0xd3, 0xfe, 0x67, 0x0e, 0xee, 0x6a, 0xc1, 0x32, 0xcb, 0xc2, 0x39, 0xdc, 0x0c, 0x96, 0x8b,
+ 0x85, 0xe7, 0x87, 0xf6, 0xc4, 0xbc, 0xf6, 0x66, 0xa1, 0x35, 0x8d, 0x0b, 0xc9, 0x2f, 0x78, 0x00,
+ 0x32, 0xf5, 0x0e, 0xf4, 0x58, 0xe9, 0x8c, 0xeb, 0x10, 0x14, 0xa4, 0x24, 0x6d, 0x0d, 0x50, 0x9a,
+ 0x85, 0x3f, 0x82, 0xfb, 0xfa, 0x48, 0xd3, 0x54, 0x62, 0x48, 0x5d, 0xf3, 0x4c, 0x1d, 0x18, 0xc2,
+ 0xe9, 0xe6, 0xf9, 0xa8, 0x40, 0xe1, 0xec, 0xf8, 0x39, 0x4f, 0x81, 0xb3, 0xce, 0xd3, 0x23, 0x94,
+ 0x67, 0xa3, 0x27, 0x4f, 0x9e, 0xa1, 0x42, 0xfb, 0x5f, 0x25, 0xf8, 0x88, 0x85, 0x69, 0x6c, 0x3b,
+ 0xd7, 0x89, 0x88, 0x04, 0x89, 0x05, 0x69, 0x50, 0xbf, 0xf4, 0xfc, 0xb9, 0x79, 0x69, 0xd1, 0x13,
+ 0x19, 0x2d, 0xe5, 0x90, 0x2d, 0xe5, 0x47, 0x54, 0x0f, 0x7a, 0x9e, 0x3f, 0xef, 0x31, 0x35, 0x02,
+ 0x97, 0xab, 0x31, 0xee, 0x03, 0xb0, 0xcd, 0x33, 0x13, 0x57, 0xd9, 0xe7, 0xef, 0x65, 0x90, 0xd5,
+ 0xd8, 0x1a, 0x53, 0x66, 0xa5, 0xe1, 0x63, 0x68, 0xcc, 0xad, 0xd7, 0xf4, 0xd2, 0x09, 0x2d, 0x77,
+ 0xcc, 0x6f, 0xbb, 0x26, 0xa9, 0xcf, 0xad, 0xd7, 0xdd, 0x48, 0x84, 0xbf, 0x06, 0x9c, 0xa4, 0x98,
+ 0xfc, 0x5a, 0x2c, 0x66, 0x5f, 0x8b, 0x28, 0xa1, 0xc9, 0x24, 0xb4, 0x3a, 0xfa, 0xaf, 0xcd, 0xef,
+ 0xad, 0x6b, 0x7b, 0x66, 0xbb, 0xd3, 0xf0, 0xaa, 0x55, 0x7a, 0x54, 0x78, 0xdc, 0x24, 0x0d, 0xff,
+ 0xf5, 0xcb, 0x95, 0x8c, 0x92, 0xc2, 0x0d, 0x52, 0x99, 0x93, 0xc2, 0x24, 0xe9, 0x57, 0x80, 0xd6,
+ 0x8c, 0xc8, 0x8d, 0x4a, 0xb6, 0x1b, 0xbb, 0x6b, 0x22, 0x13, 0xb4, 0xff, 0x9e, 0x03, 0x58, 0x07,
+ 0x13, 0xdf, 0x83, 0x5b, 0x3d, 0x95, 0x0c, 0xcd, 0x9e, 0xc0, 0x6a, 0xe2, 0x48, 0x79, 0xa1, 0xa8,
+ 0x2f, 0x15, 0x5e, 0x0c, 0xbf, 0xd5, 0x7b, 0x1a, 0xaf, 0x53, 0x74, 0x64, 0x6a, 0x83, 0x91, 0x8e,
+ 0xf2, 0xf4, 0x4c, 0xd3, 0xcf, 0xce, 0x73, 0x54, 0xa0, 0x19, 0x41, 0x39, 0x45, 0x5a, 0x22, 0x56,
+ 0x94, 0x12, 0x15, 0xbf, 0xea, 0x69, 0xfc, 0xcc, 0x8b, 0x3d, 0xed, 0x98, 0x9f, 0x79, 0xb1, 0xa7,
+ 0x75, 0x50, 0x95, 0x8d, 0x34, 0xe1, 0x05, 0xaa, 0xe1, 0x32, 0xe4, 0x5f, 0x75, 0x10, 0xd0, 0x82,
+ 0xa1, 0xd2, 0xfa, 0x82, 0xea, 0x54, 0x53, 0xec, 0x69, 0xa8, 0x41, 0x0d, 0x52, 0xbe, 0x29, 0x88,
+ 0x2a, 0x6a, 0xae, 0xbe, 0xba, 0xa2, 0x8a, 0x76, 0xda, 0x57, 0x50, 0x64, 0x5b, 0x86, 0xa0, 0x11,
+ 0xd5, 0xf0, 0xd8, 0xe9, 0x9f, 0x58, 0xa9, 0x98, 0x2b, 0xaa, 0x82, 0x4a, 0xb4, 0x30, 0x2b, 0xa7,
+ 0xa6, 0xa6, 0x2a, 0x9d, 0x64, 0xa5, 0x6a, 0xff, 0xbb, 0x02, 0xb5, 0x55, 0xf6, 0xd0, 0x06, 0xda,
+ 0xb5, 0xe6, 0x76, 0xdc, 0x40, 0xd3, 0x31, 0x7e, 0x0c, 0xa5, 0xf1, 0xcc, 0x0a, 0x82, 0x8d, 0x36,
+ 0x6a, 0xa5, 0xc2, 0x92, 0x8c, 0x13, 0xf0, 0x23, 0xa8, 0x4f, 0xec, 0x60, 0xec, 0x3b, 0x0b, 0x76,
+ 0x6f, 0x15, 0x98, 0x91, 0xa4, 0x08, 0xdf, 0x85, 0xf2, 0xc2, 0xf2, 0x6d, 0x37, 0x8c, 0x6e, 0xd7,
+ 0xe8, 0x0b, 0x7f, 0x02, 0x3b, 0x7c, 0x64, 0xfa, 0xf6, 0xcc, 0x5c, 0x78, 0xbc, 0x89, 0x2a, 0x91,
+ 0x06, 0x97, 0x12, 0x7b, 0xa6, 0x79, 0x01, 0xde, 0x87, 0xea, 0xf8, 0xca, 0x99, 0x4d, 0x7c, 0xdb,
+ 0x65, 0x49, 0x53, 0xef, 0xec, 0x6c, 0x3a, 0x43, 0x56, 0x38, 0x4d, 0xf6, 0xab, 0xa8, 0xed, 0x37,
+ 0x7d, 0xfb, 0x9a, 0x25, 0x4f, 0x8d, 0xd4, 0x63, 0x19, 0xb1, 0xaf, 0x29, 0xe5, 0xd2, 0xf1, 0xe7,
+ 0x2b, 0x4a, 0x95, 0x53, 0x62, 0x59, 0x44, 0x09, 0xbc, 0xcb, 0x70, 0x45, 0xe1, 0x1d, 0x52, 0x3d,
+ 0x96, 0x51, 0xca, 0x43, 0x80, 0xc0, 0xf6, 0x1d, 0x6b, 0x66, 0xba, 0xcb, 0x79, 0x0b, 0x18, 0xa1,
+ 0xc6, 0x25, 0xca, 0x72, 0x8e, 0x3f, 0x80, 0xea, 0xfc, 0x72, 0x6a, 0xb2, 0xa8, 0xd6, 0x19, 0x58,
+ 0x99, 0x5f, 0x4e, 0x15, 0x1a, 0xd8, 0x87, 0x00, 0x73, 0x6f, 0x62, 0xcf, 0x38, 0xd8, 0xe0, 0x9a,
+ 0x4c, 0xc2, 0xe0, 0xdb, 0x50, 0xb2, 0x66, 0x8e, 0x15, 0xb4, 0x9a, 0x0c, 0xe1, 0x1f, 0xd4, 0x9e,
+ 0x15, 0x04, 0x76, 0x48, 0x6b, 0xfd, 0x0e, 0xb7, 0xc7, 0xbe, 0xe5, 0x09, 0xbd, 0x04, 0x9c, 0xc0,
+ 0xbc, 0xf4, 0x97, 0xad, 0x5d, 0xd6, 0x31, 0x94, 0x9c, 0xa0, 0xe7, 0x2f, 0xf1, 0x33, 0xee, 0x01,
+ 0x6d, 0xf9, 0x5a, 0xe8, 0x47, 0xfb, 0x48, 0xea, 0x5d, 0x97, 0x76, 0x86, 0x7b, 0xfc, 0x0d, 0x74,
+ 0x93, 0x69, 0x54, 0xf9, 0x43, 0xc9, 0x77, 0xd8, 0x6b, 0x68, 0xf5, 0x8a, 0xc2, 0x99, 0xaf, 0x28,
+ 0xfc, 0x39, 0x94, 0x78, 0x7b, 0x7f, 0x8b, 0xe1, 0xb7, 0xb6, 0xda, 0xfb, 0x90, 0xf6, 0xd4, 0xf1,
+ 0x63, 0x22, 0x60, 0x2d, 0x32, 0xf5, 0xcf, 0x6a, 0xdd, 0x66, 0xbb, 0x9a, 0x7a, 0x4c, 0xac, 0xfb,
+ 0x7c, 0x02, 0xc1, 0xba, 0xe7, 0xff, 0x0a, 0x6a, 0xb4, 0xba, 0x9b, 0x56, 0x18, 0xfa, 0xad, 0x0e,
+ 0x9b, 0xe9, 0xc1, 0xbb, 0xba, 0xbe, 0xfe, 0x0d, 0x52, 0xa5, 0x0a, 0x54, 0x82, 0xbf, 0x61, 0xed,
+ 0x2b, 0xbf, 0xda, 0xb8, 0x85, 0xa7, 0xcc, 0xc2, 0xc7, 0xd1, 0xd4, 0x6f, 0xbf, 0xf5, 0xfa, 0x37,
+ 0x58, 0xdf, 0xca, 0x71, 0x66, 0xeb, 0x39, 0x54, 0x17, 0xc1, 0x92, 0x5b, 0x39, 0x66, 0x56, 0xee,
+ 0xbf, 0xe3, 0xee, 0xea, 0xdf, 0x20, 0x95, 0x45, 0xb0, 0x64, 0x9a, 0xdf, 0x02, 0x0a, 0xd7, 0x45,
+ 0x9c, 0x5b, 0x78, 0xc6, 0x2c, 0x7c, 0xf2, 0x3e, 0x15, 0xbe, 0x7f, 0x83, 0xec, 0x26, 0xf4, 0x29,
+ 0x70, 0x02, 0x50, 0x0d, 0x16, 0xf6, 0xd8, 0xb9, 0x74, 0xc6, 0xed, 0x1f, 0x72, 0x50, 0x8d, 0xdf,
+ 0xbe, 0xf8, 0x2b, 0xa8, 0x27, 0x1e, 0xaa, 0xef, 0xf1, 0x4e, 0x85, 0xd9, 0xea, 0x89, 0x8a, 0xdb,
+ 0x50, 0xf4, 0x3d, 0x2f, 0x64, 0x25, 0x60, 0xfb, 0xd4, 0x31, 0x6c, 0x35, 0xc1, 0x85, 0xe7, 0x85,
+ 0xf6, 0x84, 0x9d, 0xfe, 0xf7, 0x98, 0xe0, 0x84, 0xb1, 0xdb, 0xff, 0xcd, 0xc3, 0xad, 0xa1, 0x37,
+ 0x71, 0x2e, 0x1d, 0xeb, 0x62, 0x66, 0xff, 0xbf, 0x0a, 0xd2, 0x67, 0xab, 0x72, 0x53, 0xc8, 0x74,
+ 0xfc, 0xed, 0xe5, 0xa7, 0x98, 0x51, 0x7e, 0x56, 0x07, 0xb2, 0xf4, 0xb6, 0x03, 0x59, 0xde, 0x3c,
+ 0x90, 0xd1, 0x11, 0xaa, 0x64, 0x1d, 0xa1, 0xd4, 0x9b, 0xbf, 0xfa, 0x13, 0xde, 0xfc, 0xc2, 0x76,
+ 0xe2, 0x67, 0xbc, 0x95, 0xd2, 0x8d, 0x66, 0x32, 0xfd, 0x93, 0x59, 0xb2, 0xff, 0xd7, 0x02, 0x7d,
+ 0x43, 0x24, 0xa2, 0xc7, 0xdf, 0x10, 0x43, 0x4d, 0x55, 0x24, 0xc5, 0xd8, 0x7e, 0x43, 0xec, 0xc1,
+ 0xdd, 0x2d, 0x94, 0xdf, 0x4e, 0xb9, 0x0c, 0x4c, 0xec, 0x0b, 0xba, 0x2e, 0xd3, 0x5b, 0x75, 0xdb,
+ 0xea, 0x89, 0x20, 0xbe, 0xd0, 0x06, 0x82, 0x22, 0xa1, 0x42, 0x06, 0x2a, 0xaa, 0x8a, 0x21, 0xc8,
+ 0x8a, 0x44, 0x50, 0x91, 0x36, 0x6e, 0x29, 0x54, 0x53, 0x5f, 0xd2, 0xe7, 0xca, 0x48, 0xd3, 0x06,
+ 0xe7, 0xa8, 0x44, 0x1b, 0xfb, 0x14, 0xa1, 0x27, 0x28, 0xa8, 0x8c, 0x3f, 0x80, 0x3b, 0x29, 0xb9,
+ 0x2e, 0x29, 0xba, 0x4a, 0x50, 0x25, 0x03, 0x1a, 0xaa, 0xdd, 0xd1, 0x40, 0x42, 0x55, 0xda, 0x32,
+ 0x6c, 0x4d, 0x47, 0x0c, 0x54, 0xcb, 0x98, 0x46, 0xd4, 0x46, 0x08, 0x32, 0xd6, 0x7d, 0x22, 0x18,
+ 0x86, 0x44, 0xce, 0x51, 0x3d, 0x03, 0xd3, 0x0d, 0x95, 0x08, 0xa7, 0x12, 0x6a, 0x64, 0xf9, 0x20,
+ 0x0d, 0x55, 0x72, 0x8e, 0x9a, 0xf8, 0x43, 0xd8, 0x4b, 0x41, 0x06, 0x11, 0x14, 0x5d, 0x94, 0xe4,
+ 0x33, 0x89, 0xa0, 0x9d, 0xfd, 0xbf, 0xe4, 0x12, 0xbf, 0x42, 0xd6, 0x99, 0x12, 0xeb, 0x99, 0x42,
+ 0x77, 0x28, 0x2b, 0xa6, 0x6e, 0x08, 0xc6, 0xe6, 0xf6, 0x45, 0x81, 0x4e, 0xe1, 0xf1, 0x06, 0xde,
+ 0x87, 0x7b, 0x5b, 0xe8, 0x40, 0x15, 0x5f, 0x48, 0x5d, 0x94, 0xc7, 0x6d, 0xf8, 0x70, 0x0b, 0xd4,
+ 0xfb, 0x23, 0xc3, 0x90, 0x95, 0x53, 0xb3, 0x4b, 0x0d, 0x14, 0xf0, 0x43, 0xf8, 0x20, 0xc3, 0x7c,
+ 0x64, 0xa2, 0xb8, 0xff, 0x43, 0x0e, 0xf0, 0xf6, 0x9f, 0xa9, 0x95, 0x96, 0xaa, 0xd1, 0x4d, 0xdd,
+ 0xf2, 0x39, 0xf6, 0x6a, 0x03, 0x8e, 0x5d, 0x8e, 0x17, 0x94, 0x00, 0xbb, 0xb2, 0x2e, 0x9c, 0x0c,
+ 0x98, 0xcf, 0x19, 0xaa, 0x92, 0xc2, 0xc1, 0x42, 0x16, 0x68, 0x48, 0x3a, 0x5d, 0x0e, 0x2a, 0xee,
+ 0xff, 0x29, 0x19, 0xe0, 0xf5, 0xbf, 0xb0, 0x55, 0x80, 0x47, 0x3a, 0x7d, 0x3d, 0xbc, 0x3d, 0xc0,
+ 0x9b, 0x78, 0xec, 0x6d, 0xb4, 0xe3, 0x1b, 0xa8, 0xdc, 0x1d, 0x48, 0x09, 0x57, 0x93, 0x90, 0x20,
+ 0x1a, 0xf2, 0x19, 0x3d, 0x1f, 0x59, 0x7a, 0x27, 0x23, 0xfd, 0x1c, 0x15, 0xf7, 0xff, 0x90, 0xfc,
+ 0x29, 0xb6, 0xfe, 0xf3, 0xb6, 0xce, 0x84, 0x81, 0x40, 0x86, 0xef, 0xca, 0x84, 0x0d, 0x3c, 0x76,
+ 0xf4, 0x63, 0x78, 0x98, 0xa9, 0x4d, 0x4c, 0x22, 0x69, 0x82, 0x4c, 0x50, 0x7e, 0xbd, 0xd7, 0x09,
+ 0x8a, 0x48, 0x64, 0x43, 0x16, 0x85, 0x01, 0x2a, 0xc4, 0x89, 0xbf, 0x01, 0x0f, 0x85, 0x6f, 0x54,
+ 0x7a, 0xa0, 0x33, 0x31, 0x59, 0x51, 0x09, 0x2a, 0x65, 0xfa, 0xf5, 0x52, 0x20, 0x0a, 0xdd, 0x96,
+ 0xf2, 0x3a, 0x09, 0x13, 0xa8, 0xac, 0x74, 0x25, 0x43, 0x22, 0x43, 0x59, 0x11, 0x0c, 0x09, 0x55,
+ 0xf6, 0xff, 0x96, 0x83, 0x3b, 0x99, 0xbf, 0x13, 0xf1, 0x23, 0x78, 0xc0, 0xb4, 0x75, 0x43, 0x50,
+ 0xba, 0x27, 0xe7, 0x19, 0x51, 0x89, 0xa3, 0x96, 0x66, 0xa4, 0x4a, 0x5c, 0x0a, 0xef, 0xab, 0x46,
+ 0x62, 0x07, 0x37, 0x31, 0x51, 0x1d, 0xd0, 0x64, 0x7b, 0x0c, 0x9f, 0x64, 0x80, 0x1a, 0x51, 0xcf,
+ 0xe4, 0x2e, 0x3d, 0x40, 0xba, 0x44, 0xce, 0x64, 0x51, 0x42, 0xc5, 0xfd, 0xdf, 0x17, 0xa0, 0xb9,
+ 0xf1, 0x9f, 0x12, 0xb7, 0xe0, 0xf6, 0x99, 0x30, 0x18, 0x49, 0xdb, 0xd5, 0xf8, 0x36, 0xa0, 0x04,
+ 0xc2, 0x1f, 0x19, 0x39, 0x5a, 0xa7, 0x36, 0xf8, 0xdc, 0xf9, 0x3c, 0x2d, 0x6c, 0x09, 0x39, 0x7d,
+ 0x01, 0xeb, 0xa6, 0x20, 0xa2, 0x42, 0x26, 0xd0, 0x15, 0x51, 0x31, 0x65, 0x49, 0x18, 0x6a, 0x12,
+ 0x91, 0xe8, 0x03, 0x68, 0x73, 0xde, 0x97, 0x82, 0x61, 0xe8, 0xa8, 0x9c, 0x92, 0xf6, 0x25, 0x62,
+ 0x7c, 0x87, 0x2a, 0x29, 0x1b, 0xa2, 0x34, 0xd0, 0xe5, 0x91, 0x8e, 0xaa, 0x34, 0xa7, 0x13, 0x72,
+ 0x4d, 0x22, 0x22, 0xad, 0x75, 0xa4, 0x8f, 0x6a, 0x18, 0xc3, 0x4e, 0x02, 0x22, 0xda, 0x10, 0x41,
+ 0x4a, 0x26, 0x0e, 0x87, 0xbc, 0xb8, 0x26, 0x64, 0x06, 0x19, 0x19, 0x7d, 0x93, 0x09, 0x50, 0x23,
+ 0x35, 0x6d, 0x64, 0x1e, 0x35, 0xf1, 0x1d, 0xb8, 0x99, 0x90, 0x0f, 0x69, 0xe6, 0xe8, 0x68, 0x27,
+ 0xe5, 0xfb, 0xc9, 0xb9, 0x21, 0xe9, 0x68, 0x77, 0xff, 0x8f, 0x05, 0x80, 0xf5, 0x63, 0x73, 0xed,
+ 0xb2, 0x2e, 0x0a, 0x83, 0xcd, 0x9d, 0x58, 0x99, 0xe5, 0xd0, 0xb9, 0x2a, 0x1a, 0x2a, 0xca, 0xa5,
+ 0xc5, 0xdf, 0x49, 0x9a, 0xa1, 0xa2, 0xfc, 0x7a, 0x36, 0x2e, 0x16, 0x0c, 0x43, 0x45, 0x85, 0x34,
+ 0xb9, 0x27, 0x0d, 0x0d, 0x15, 0x15, 0xd3, 0x64, 0x4d, 0x16, 0xd5, 0xe4, 0x16, 0x70, 0xa9, 0x22,
+ 0x28, 0x2a, 0x2a, 0xa7, 0x4d, 0x0c, 0x65, 0x91, 0xa8, 0xa8, 0xb2, 0x2d, 0x1e, 0x0c, 0x64, 0x54,
+ 0x4d, 0x8b, 0x47, 0x8a, 0x6c, 0xe8, 0xa8, 0x96, 0x36, 0xfd, 0x42, 0x1e, 0xa8, 0x08, 0xd2, 0xd2,
+ 0xa1, 0x74, 0x2a, 0xa0, 0x7a, 0x5a, 0x7a, 0x2a, 0x9f, 0x0a, 0xa8, 0x91, 0x96, 0x1a, 0x12, 0x11,
+ 0x50, 0x73, 0x6b, 0x21, 0x92, 0x21, 0xa0, 0x1d, 0x7c, 0x0b, 0x76, 0x93, 0x52, 0xe9, 0x95, 0x80,
+ 0x76, 0xb7, 0xe3, 0x66, 0x18, 0x02, 0x42, 0xdb, 0x51, 0xa6, 0xe2, 0x9b, 0xfb, 0xbf, 0xcd, 0x41,
+ 0x23, 0xf9, 0xaf, 0x9d, 0x1e, 0x45, 0x7e, 0xd3, 0xb3, 0x73, 0x36, 0xd2, 0xd3, 0x87, 0x66, 0x13,
+ 0x54, 0x5f, 0xa0, 0x1c, 0x2d, 0x67, 0x69, 0x15, 0xe1, 0x4c, 0x90, 0x07, 0xf4, 0xb6, 0x40, 0x79,
+ 0x5a, 0x3a, 0x36, 0x61, 0x45, 0x55, 0xe8, 0xc5, 0x21, 0x18, 0xb2, 0xaa, 0xd0, 0x82, 0x77, 0xf2,
+ 0xd5, 0x77, 0x5f, 0x4e, 0x9d, 0xf0, 0x6a, 0x79, 0x71, 0x30, 0xf6, 0xe6, 0x87, 0xde, 0xc2, 0x76,
+ 0xc7, 0x9e, 0x3f, 0x39, 0x9c, 0xd8, 0xd7, 0xce, 0xd8, 0xfe, 0x62, 0x6e, 0xb9, 0xd6, 0xd4, 0x9e,
+ 0xdb, 0x6e, 0xf8, 0x85, 0xe3, 0x86, 0xb6, 0x7f, 0x69, 0x8d, 0xed, 0xc3, 0xeb, 0xa7, 0x87, 0x53,
+ 0xef, 0x70, 0x32, 0x77, 0x2e, 0xca, 0xac, 0x43, 0x7e, 0xfa, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff,
+ 0x3b, 0x2e, 0xf2, 0xc9, 0x00, 0x1b, 0x00, 0x00,
}
diff --git a/protos/dmi/hw.proto b/protos/dmi/hw.proto
index d31f441..eb6feb2 100644
--- a/protos/dmi/hw.proto
+++ b/protos/dmi/hw.proto
@@ -191,6 +191,7 @@
// system
string mapping_label = 5;
PonIdConfig pon_id_config = 6;
+ bool speed_autonegotiation = 7; //Only valid for ethernet type port components. True if enabled, false otherwise.
}
message PortComponentChangeAttributes {
diff --git a/python/dmi/hw_pb2.py b/python/dmi/hw_pb2.py
index c8113ad..09e0731 100644
--- a/python/dmi/hw_pb2.py
+++ b/python/dmi/hw_pb2.py
@@ -21,7 +21,7 @@
syntax='proto3',
serialized_options=b'Z9github.com/opencord/device-management-interface/v3/go/dmi',
create_key=_descriptor._internal_create_key,
- serialized_pb=b'\n\x0c\x64mi/hw.proto\x12\x03\x64mi\x1a\x1fgoogle/protobuf/timestamp.proto\"\x14\n\x04Uuid\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"%\n\nHardwareID\x12\x17\n\x04uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\"\x12\n\x03Uri\x12\x0b\n\x03uri\x18\x01 \x01(\t\"\xb5\x02\n\x0e\x43omponentState\x12\x36\n\x12state_last_changed\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\x0b\x61\x64min_state\x18\x02 \x01(\x0e\x32\x18.dmi.ComponentAdminState\x12+\n\noper_state\x18\x03 \x01(\x0e\x32\x17.dmi.ComponentOperState\x12-\n\x0busage_state\x18\x04 \x01(\x0e\x32\x18.dmi.ComponentUsageState\x12-\n\x0b\x61larm_state\x18\x05 \x01(\x0e\x32\x18.dmi.ComponentAlarmState\x12\x31\n\rstandby_state\x18\x06 \x01(\x0e\x32\x1a.dmi.ComponentStandbyState\"\x90\x02\n\x13\x43omponentSensorData\x12\r\n\x05value\x18\x01 \x01(\x05\x12 \n\x04type\x18\x02 \x01(\x0e\x32\x12.dmi.DataValueType\x12\x1e\n\x05scale\x18\x03 \x01(\x0e\x32\x0f.dmi.ValueScale\x12\x11\n\tprecision\x18\x04 \x01(\x05\x12!\n\x06status\x18\x05 \x01(\x0e\x32\x11.dmi.SensorStatus\x12\x15\n\runits_display\x18\x06 \x01(\t\x12-\n\ttimestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x19\n\x11value_update_rate\x18\x08 \x01(\r\x12\x11\n\tdata_type\x18\t \x01(\t\"\xc2\x05\n\x17PortComponentAttributes\x12\x42\n\x0e\x63onnector_type\x18\x01 \x01(\x0e\x32*.dmi.PortComponentAttributes.ConnectorType\x12\x31\n\x05speed\x18\x02 \x01(\x0e\x32\".dmi.PortComponentAttributes.Speed\x12\x37\n\x08protocol\x18\x03 \x01(\x0e\x32%.dmi.PortComponentAttributes.Protocol\x12\x16\n\x0ephysical_label\x18\x04 \x01(\t\x12\x15\n\rmapping_label\x18\x05 \x01(\t\x12\'\n\rpon_id_config\x18\x06 \x01(\x0b\x32\x10.dmi.PonIdConfig\"p\n\rConnectorType\x12\x1c\n\x18\x43ONNECTOR_TYPE_UNDEFINED\x10\x00\x12\x08\n\x04RJ45\x10\x01\x12\x0c\n\x08\x46IBER_LC\x10\x02\x12\x0f\n\x0b\x46IBER_SC_PC\x10\x03\x12\r\n\tFIBER_MPO\x10\x04\x12\t\n\x05RS232\x10\x05\"\xae\x01\n\x05Speed\x12\x13\n\x0fSPEED_UNDEFINED\x10\x00\x12\x0b\n\x07\x44YNAMIC\x10\x01\x12\r\n\tGIGABIT_1\x10\x02\x12\x0e\n\nGIGABIT_10\x10\x03\x12\x0e\n\nGIGABIT_25\x10\x04\x12\x0e\n\nGIGABIT_40\x10\x05\x12\x0f\n\x0bGIGABIT_100\x10\x06\x12\x0f\n\x0bGIGABIT_400\x10\x07\x12\x10\n\x0cMEGABIT_2500\x10\x08\x12\x10\n\x0cMEGABIT_1250\x10\t\"|\n\x08Protocol\x12\x16\n\x12PROTOCOL_UNDEFINED\x10\x00\x12\x0c\n\x08\x45THERNET\x10\x01\x12\x08\n\x04GPON\x10\x02\x12\t\n\x05XGPON\x10\x03\x12\n\n\x06XGSPON\x10\x04\x12\t\n\x05GFAST\x10\x05\x12\n\n\x06SERIAL\x10\x06\x12\x08\n\x04\x45PON\x10\x07\x12\x08\n\x04\x42ITS\x10\x08\"H\n\x1dPortComponentChangeAttributes\x12\'\n\rpon_id_config\x18\x01 \x01(\x0b\x32\x10.dmi.PonIdConfig\"B\n\x0bPonIdConfig\x12\x0e\n\x06pon_id\x18\x01 \x01(\x0c\x12#\n\x1bpon_id_transmit_periodicity\x18\x02 \x01(\r\"6\n\x1c\x43ontainerComponentAttributes\x12\x16\n\x0ephysical_label\x18\x01 \x01(\t\"\xb3\x01\n\x16PsuComponentAttributes\x12G\n\x11supported_voltage\x18\x01 \x01(\x0e\x32,.dmi.PsuComponentAttributes.SupportedVoltage\"P\n\x10SupportedVoltage\x12\x1f\n\x1bSUPPORTED_VOLTAGE_UNDEFINED\x10\x00\x12\x07\n\x03V48\x10\x01\x12\x08\n\x04V230\x10\x02\x12\x08\n\x04V115\x10\x03\"\xef\x04\n\x1fTransceiverComponentsAttributes\x12\x44\n\x0b\x66orm_factor\x18\x01 \x01(\x0e\x32/.dmi.TransceiverComponentsAttributes.FormFactor\x12=\n\ntrans_type\x18\x02 \x01(\x0e\x32).dmi.TransceiverComponentsAttributes.Type\x12\x14\n\x0cmax_distance\x18\x03 \x01(\r\x12+\n\x12max_distance_scale\x18\x04 \x01(\x0e\x32\x0f.dmi.ValueScale\x12\x15\n\rrx_wavelength\x18\x05 \x03(\r\x12\x15\n\rtx_wavelength\x18\x06 \x03(\r\x12)\n\x10wavelength_scale\x18\x07 \x01(\x0e\x32\x0f.dmi.ValueScale\"\xc0\x01\n\nFormFactor\x12\x17\n\x13\x46ORM_FACTOR_UNKNOWN\x10\x00\x12\x08\n\x04QSFP\x10\x01\x12\r\n\tQSFP_PLUS\x10\x02\x12\n\n\x06QSFP28\x10\x03\x12\x07\n\x03SFP\x10\x04\x12\x0c\n\x08SFP_PLUS\x10\x05\x12\x07\n\x03XFP\x10\x06\x12\x08\n\x04\x43\x46P4\x10\x07\x12\x08\n\x04\x43\x46P2\x10\x08\x12\x08\n\x04\x43PAK\x10\t\x12\x06\n\x02X2\x10\n\x12\t\n\x05OTHER\x10\x0b\x12\x07\n\x03\x43\x46P\x10\x0c\x12\x0c\n\x08\x43\x46P2_ACO\x10\r\x12\x0c\n\x08\x43\x46P2_DCO\x10\x0e\"h\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0c\n\x08\x45THERNET\x10\x01\x12\x08\n\x04GPON\x10\x02\x12\t\n\x05XGPON\x10\x03\x12\n\n\x06XGSPON\x10\x04\x12\x08\n\x04\x43PON\x10\x05\x12\x0b\n\x07NG_PON2\x10\x06\x12\x08\n\x04\x45PON\x10\x07\"\xe8\x05\n\tComponent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05\x63lass\x18\x02 \x01(\x0e\x32\x12.dmi.ComponentType\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06parent\x18\x04 \x01(\t\x12\x16\n\x0eparent_rel_pos\x18\x05 \x01(\x05\x12 \n\x08\x63hildren\x18\x06 \x03(\x0b\x32\x0e.dmi.Component\x12\x14\n\x0chardware_rev\x18\x07 \x01(\t\x12\x14\n\x0c\x66irmware_rev\x18\x08 \x01(\t\x12\x14\n\x0csoftware_rev\x18\t \x01(\t\x12\x12\n\nserial_num\x18\n \x01(\t\x12\x10\n\x08mfg_name\x18\x0b \x01(\t\x12\x12\n\nmodel_name\x18\x0c \x01(\t\x12\r\n\x05\x61lias\x18\r \x01(\t\x12\x10\n\x08\x61sset_id\x18\x0e \x01(\t\x12\x0e\n\x06is_fru\x18\x0f \x01(\x08\x12,\n\x08mfg_date\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\x03uri\x18\x11 \x01(\x0b\x32\x08.dmi.Uri\x12\x17\n\x04uuid\x18\x12 \x01(\x0b\x32\t.dmi.Uuid\x12\"\n\x05state\x18\x13 \x01(\x0b\x32\x13.dmi.ComponentState\x12-\n\x0bsensor_data\x18\x14 \x03(\x0b\x32\x18.dmi.ComponentSensorData\x12\x31\n\tport_attr\x18\x32 \x01(\x0b\x32\x1c.dmi.PortComponentAttributesH\x00\x12;\n\x0e\x63ontainer_attr\x18\x33 \x01(\x0b\x32!.dmi.ContainerComponentAttributesH\x00\x12/\n\x08psu_attr\x18\x34 \x01(\x0b\x32\x1b.dmi.PsuComponentAttributesH\x00\x12@\n\x10transceiver_attr\x18\x35 \x01(\x0b\x32$.dmi.TransceiverComponentsAttributesH\x00\x42\n\n\x08specific\"\x8a\x01\n\x08Hardware\x12/\n\x0blast_change\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x04root\x18\x02 \x01(\x0b\x32\x0e.dmi.Component\x12/\n\x0blast_booted\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaa\x02\n\x13ModifiableComponent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05\x63lass\x18\x02 \x01(\x0e\x32\x12.dmi.ComponentType\x12\x1e\n\x06parent\x18\x03 \x01(\x0b\x32\x0e.dmi.Component\x12\x16\n\x0eparent_rel_pos\x18\x04 \x01(\x05\x12\r\n\x05\x61lias\x18\x05 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x06 \x01(\t\x12\x15\n\x03uri\x18\x07 \x01(\x0b\x32\x08.dmi.Uri\x12-\n\x0b\x61\x64min_state\x18\x08 \x01(\x0e\x32\x18.dmi.ComponentAdminState\x12\x37\n\tport_attr\x18\x32 \x01(\x0b\x32\".dmi.PortComponentChangeAttributesH\x00\x42\n\n\x08specific*\xb4\x03\n\rComponentType\x12\x1c\n\x18\x43OMPONENT_TYPE_UNDEFINED\x10\x00\x12\x1a\n\x16\x43OMPONENT_TYPE_UNKNOWN\x10\x01\x12\x1a\n\x16\x43OMPONENT_TYPE_CHASSIS\x10\x02\x12\x1c\n\x18\x43OMPONENT_TYPE_BACKPLANE\x10\x03\x12\x1c\n\x18\x43OMPONENT_TYPE_CONTAINER\x10\x04\x12\x1f\n\x1b\x43OMPONENT_TYPE_POWER_SUPPLY\x10\x05\x12\x16\n\x12\x43OMPONENT_TYPE_FAN\x10\x06\x12\x19\n\x15\x43OMPONENT_TYPE_SENSOR\x10\x07\x12\x19\n\x15\x43OMPONENT_TYPE_MODULE\x10\x08\x12\x17\n\x13\x43OMPONENT_TYPE_PORT\x10\t\x12\x16\n\x12\x43OMPONENT_TYPE_CPU\x10\n\x12\x1a\n\x16\x43OMPONENT_TYPE_BATTERY\x10\x0b\x12\x1a\n\x16\x43OMPONENT_TYPE_STORAGE\x10\x0c\x12\x19\n\x15\x43OMPONENT_TYPE_MEMORY\x10\r\x12\x1e\n\x1a\x43OMPONENT_TYPE_TRANSCEIVER\x10\x0e*\xb3\x01\n\x13\x43omponentAdminState\x12\x1e\n\x1a\x43OMP_ADMIN_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_ADMIN_STATE_UNKNOWN\x10\x01\x12\x1b\n\x17\x43OMP_ADMIN_STATE_LOCKED\x10\x02\x12\"\n\x1e\x43OMP_ADMIN_STATE_SHUTTING_DOWN\x10\x03\x12\x1d\n\x19\x43OMP_ADMIN_STATE_UNLOCKED\x10\x04*\xa8\x01\n\x12\x43omponentOperState\x12\x1d\n\x19\x43OMP_OPER_STATE_UNDEFINED\x10\x00\x12\x1b\n\x17\x43OMP_OPER_STATE_UNKNOWN\x10\x01\x12\x1c\n\x18\x43OMP_OPER_STATE_DISABLED\x10\x02\x12\x1b\n\x17\x43OMP_OPER_STATE_ENABLED\x10\x03\x12\x1b\n\x17\x43OMP_OPER_STATE_TESTING\x10\x04*\xa6\x01\n\x13\x43omponentUsageState\x12\x1e\n\x1a\x43OMP_USAGE_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_USAGE_STATE_UNKNOWN\x10\x01\x12\x19\n\x15\x43OMP_USAGE_STATE_IDLE\x10\x02\x12\x1b\n\x17\x43OMP_USAGE_STATE_ACTIVE\x10\x03\x12\x19\n\x15\x43OMP_USAGE_STATE_BUSY\x10\x04*\x8f\x02\n\x13\x43omponentAlarmState\x12\x1e\n\x1a\x43OMP_ALARM_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_ALARM_STATE_UNKNOWN\x10\x01\x12!\n\x1d\x43OMP_ALARM_STATE_UNDER_REPAIR\x10\x02\x12\x1d\n\x19\x43OMP_ALARM_STATE_CRITICAL\x10\x03\x12\x1a\n\x16\x43OMP_ALARM_STATE_MAJOR\x10\x04\x12\x1a\n\x16\x43OMP_ALARM_STATE_MINOR\x10\x05\x12\x1c\n\x18\x43OMP_ALARM_STATE_WARNING\x10\x06\x12\"\n\x1e\x43OMP_ALARM_STATE_INDETERMINATE\x10\x07*\xbc\x01\n\x15\x43omponentStandbyState\x12 \n\x1c\x43OMP_STANDBY_STATE_UNDEFINED\x10\x00\x12\x1e\n\x1a\x43OMP_STANDBY_STATE_UNKNOWN\x10\x01\x12\x1a\n\x16\x43OMP_STANDBY_STATE_HOT\x10\x02\x12\x1b\n\x17\x43OMP_STANDBY_STATE_COLD\x10\x03\x12(\n$COMP_STANDBY_STATE_PROVIDING_SERVICE\x10\x04*\x89\x03\n\rDataValueType\x12\x18\n\x14VALUE_TYPE_UNDEFINED\x10\x00\x12\x14\n\x10VALUE_TYPE_OTHER\x10\x01\x12\x16\n\x12VALUE_TYPE_UNKNOWN\x10\x02\x12\x17\n\x13VALUE_TYPE_VOLTS_AC\x10\x03\x12\x17\n\x13VALUE_TYPE_VOLTS_DC\x10\x04\x12\x16\n\x12VALUE_TYPE_AMPERES\x10\x05\x12\x14\n\x10VALUE_TYPE_WATTS\x10\x06\x12\x14\n\x10VALUE_TYPE_HERTZ\x10\x07\x12\x16\n\x12VALUE_TYPE_CELSIUS\x10\x08\x12\x19\n\x15VALUE_TYPE_PERCENT_RH\x10\t\x12\x12\n\x0eVALUE_TYPE_RPM\x10\n\x12\x12\n\x0eVALUE_TYPE_CMM\x10\x0b\x12\x1a\n\x16VALUE_TYPE_TRUTH_VALUE\x10\x0c\x12\x16\n\x12VALUE_TYPE_PERCENT\x10\r\x12\x15\n\x11VALUE_TYPE_METERS\x10\x0e\x12\x14\n\x10VALUE_TYPE_BYTES\x10\x0f*\xa4\x03\n\nValueScale\x12\x19\n\x15VALUE_SCALE_UNDEFINED\x10\x00\x12\x15\n\x11VALUE_SCALE_YOCTO\x10\x01\x12\x15\n\x11VALUE_SCALE_ZEPTO\x10\x02\x12\x14\n\x10VALUE_SCALE_ATTO\x10\x03\x12\x15\n\x11VALUE_SCALE_FEMTO\x10\x04\x12\x14\n\x10VALUE_SCALE_PICO\x10\x05\x12\x14\n\x10VALUE_SCALE_NANO\x10\x06\x12\x15\n\x11VALUE_SCALE_MICRO\x10\x07\x12\x15\n\x11VALUE_SCALE_MILLI\x10\x08\x12\x15\n\x11VALUE_SCALE_UNITS\x10\t\x12\x14\n\x10VALUE_SCALE_KILO\x10\n\x12\x14\n\x10VALUE_SCALE_MEGA\x10\x0b\x12\x14\n\x10VALUE_SCALE_GIGA\x10\x0c\x12\x14\n\x10VALUE_SCALE_TERA\x10\r\x12\x14\n\x10VALUE_SCALE_PETA\x10\x0e\x12\x13\n\x0fVALUE_SCALE_EXA\x10\x0f\x12\x15\n\x11VALUE_SCALE_ZETTA\x10\x10\x12\x15\n\x11VALUE_SCALE_YOTTA\x10\x11*\x82\x01\n\x0cSensorStatus\x12\x1b\n\x17SENSOR_STATUS_UNDEFINED\x10\x00\x12\x14\n\x10SENSOR_STATUS_OK\x10\x01\x12\x1d\n\x19SENSOR_STATUS_UNAVAILABLE\x10\x02\x12 \n\x1cSENSOR_STATUS_NONOPERATIONAL\x10\x03\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3'
+ serialized_pb=b'\n\x0c\x64mi/hw.proto\x12\x03\x64mi\x1a\x1fgoogle/protobuf/timestamp.proto\"\x14\n\x04Uuid\x12\x0c\n\x04uuid\x18\x01 \x01(\t\"%\n\nHardwareID\x12\x17\n\x04uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\"\x12\n\x03Uri\x12\x0b\n\x03uri\x18\x01 \x01(\t\"\xb5\x02\n\x0e\x43omponentState\x12\x36\n\x12state_last_changed\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\x0b\x61\x64min_state\x18\x02 \x01(\x0e\x32\x18.dmi.ComponentAdminState\x12+\n\noper_state\x18\x03 \x01(\x0e\x32\x17.dmi.ComponentOperState\x12-\n\x0busage_state\x18\x04 \x01(\x0e\x32\x18.dmi.ComponentUsageState\x12-\n\x0b\x61larm_state\x18\x05 \x01(\x0e\x32\x18.dmi.ComponentAlarmState\x12\x31\n\rstandby_state\x18\x06 \x01(\x0e\x32\x1a.dmi.ComponentStandbyState\"\x90\x02\n\x13\x43omponentSensorData\x12\r\n\x05value\x18\x01 \x01(\x05\x12 \n\x04type\x18\x02 \x01(\x0e\x32\x12.dmi.DataValueType\x12\x1e\n\x05scale\x18\x03 \x01(\x0e\x32\x0f.dmi.ValueScale\x12\x11\n\tprecision\x18\x04 \x01(\x05\x12!\n\x06status\x18\x05 \x01(\x0e\x32\x11.dmi.SensorStatus\x12\x15\n\runits_display\x18\x06 \x01(\t\x12-\n\ttimestamp\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x19\n\x11value_update_rate\x18\x08 \x01(\r\x12\x11\n\tdata_type\x18\t \x01(\t\"\xe1\x05\n\x17PortComponentAttributes\x12\x42\n\x0e\x63onnector_type\x18\x01 \x01(\x0e\x32*.dmi.PortComponentAttributes.ConnectorType\x12\x31\n\x05speed\x18\x02 \x01(\x0e\x32\".dmi.PortComponentAttributes.Speed\x12\x37\n\x08protocol\x18\x03 \x01(\x0e\x32%.dmi.PortComponentAttributes.Protocol\x12\x16\n\x0ephysical_label\x18\x04 \x01(\t\x12\x15\n\rmapping_label\x18\x05 \x01(\t\x12\'\n\rpon_id_config\x18\x06 \x01(\x0b\x32\x10.dmi.PonIdConfig\x12\x1d\n\x15speed_autonegotiation\x18\x07 \x01(\x08\"p\n\rConnectorType\x12\x1c\n\x18\x43ONNECTOR_TYPE_UNDEFINED\x10\x00\x12\x08\n\x04RJ45\x10\x01\x12\x0c\n\x08\x46IBER_LC\x10\x02\x12\x0f\n\x0b\x46IBER_SC_PC\x10\x03\x12\r\n\tFIBER_MPO\x10\x04\x12\t\n\x05RS232\x10\x05\"\xae\x01\n\x05Speed\x12\x13\n\x0fSPEED_UNDEFINED\x10\x00\x12\x0b\n\x07\x44YNAMIC\x10\x01\x12\r\n\tGIGABIT_1\x10\x02\x12\x0e\n\nGIGABIT_10\x10\x03\x12\x0e\n\nGIGABIT_25\x10\x04\x12\x0e\n\nGIGABIT_40\x10\x05\x12\x0f\n\x0bGIGABIT_100\x10\x06\x12\x0f\n\x0bGIGABIT_400\x10\x07\x12\x10\n\x0cMEGABIT_2500\x10\x08\x12\x10\n\x0cMEGABIT_1250\x10\t\"|\n\x08Protocol\x12\x16\n\x12PROTOCOL_UNDEFINED\x10\x00\x12\x0c\n\x08\x45THERNET\x10\x01\x12\x08\n\x04GPON\x10\x02\x12\t\n\x05XGPON\x10\x03\x12\n\n\x06XGSPON\x10\x04\x12\t\n\x05GFAST\x10\x05\x12\n\n\x06SERIAL\x10\x06\x12\x08\n\x04\x45PON\x10\x07\x12\x08\n\x04\x42ITS\x10\x08\"H\n\x1dPortComponentChangeAttributes\x12\'\n\rpon_id_config\x18\x01 \x01(\x0b\x32\x10.dmi.PonIdConfig\"B\n\x0bPonIdConfig\x12\x0e\n\x06pon_id\x18\x01 \x01(\x0c\x12#\n\x1bpon_id_transmit_periodicity\x18\x02 \x01(\r\"6\n\x1c\x43ontainerComponentAttributes\x12\x16\n\x0ephysical_label\x18\x01 \x01(\t\"\xb3\x01\n\x16PsuComponentAttributes\x12G\n\x11supported_voltage\x18\x01 \x01(\x0e\x32,.dmi.PsuComponentAttributes.SupportedVoltage\"P\n\x10SupportedVoltage\x12\x1f\n\x1bSUPPORTED_VOLTAGE_UNDEFINED\x10\x00\x12\x07\n\x03V48\x10\x01\x12\x08\n\x04V230\x10\x02\x12\x08\n\x04V115\x10\x03\"\xef\x04\n\x1fTransceiverComponentsAttributes\x12\x44\n\x0b\x66orm_factor\x18\x01 \x01(\x0e\x32/.dmi.TransceiverComponentsAttributes.FormFactor\x12=\n\ntrans_type\x18\x02 \x01(\x0e\x32).dmi.TransceiverComponentsAttributes.Type\x12\x14\n\x0cmax_distance\x18\x03 \x01(\r\x12+\n\x12max_distance_scale\x18\x04 \x01(\x0e\x32\x0f.dmi.ValueScale\x12\x15\n\rrx_wavelength\x18\x05 \x03(\r\x12\x15\n\rtx_wavelength\x18\x06 \x03(\r\x12)\n\x10wavelength_scale\x18\x07 \x01(\x0e\x32\x0f.dmi.ValueScale\"\xc0\x01\n\nFormFactor\x12\x17\n\x13\x46ORM_FACTOR_UNKNOWN\x10\x00\x12\x08\n\x04QSFP\x10\x01\x12\r\n\tQSFP_PLUS\x10\x02\x12\n\n\x06QSFP28\x10\x03\x12\x07\n\x03SFP\x10\x04\x12\x0c\n\x08SFP_PLUS\x10\x05\x12\x07\n\x03XFP\x10\x06\x12\x08\n\x04\x43\x46P4\x10\x07\x12\x08\n\x04\x43\x46P2\x10\x08\x12\x08\n\x04\x43PAK\x10\t\x12\x06\n\x02X2\x10\n\x12\t\n\x05OTHER\x10\x0b\x12\x07\n\x03\x43\x46P\x10\x0c\x12\x0c\n\x08\x43\x46P2_ACO\x10\r\x12\x0c\n\x08\x43\x46P2_DCO\x10\x0e\"h\n\x04Type\x12\x10\n\x0cTYPE_UNKNOWN\x10\x00\x12\x0c\n\x08\x45THERNET\x10\x01\x12\x08\n\x04GPON\x10\x02\x12\t\n\x05XGPON\x10\x03\x12\n\n\x06XGSPON\x10\x04\x12\x08\n\x04\x43PON\x10\x05\x12\x0b\n\x07NG_PON2\x10\x06\x12\x08\n\x04\x45PON\x10\x07\"\xe8\x05\n\tComponent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05\x63lass\x18\x02 \x01(\x0e\x32\x12.dmi.ComponentType\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0e\n\x06parent\x18\x04 \x01(\t\x12\x16\n\x0eparent_rel_pos\x18\x05 \x01(\x05\x12 \n\x08\x63hildren\x18\x06 \x03(\x0b\x32\x0e.dmi.Component\x12\x14\n\x0chardware_rev\x18\x07 \x01(\t\x12\x14\n\x0c\x66irmware_rev\x18\x08 \x01(\t\x12\x14\n\x0csoftware_rev\x18\t \x01(\t\x12\x12\n\nserial_num\x18\n \x01(\t\x12\x10\n\x08mfg_name\x18\x0b \x01(\t\x12\x12\n\nmodel_name\x18\x0c \x01(\t\x12\r\n\x05\x61lias\x18\r \x01(\t\x12\x10\n\x08\x61sset_id\x18\x0e \x01(\t\x12\x0e\n\x06is_fru\x18\x0f \x01(\x08\x12,\n\x08mfg_date\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\x03uri\x18\x11 \x01(\x0b\x32\x08.dmi.Uri\x12\x17\n\x04uuid\x18\x12 \x01(\x0b\x32\t.dmi.Uuid\x12\"\n\x05state\x18\x13 \x01(\x0b\x32\x13.dmi.ComponentState\x12-\n\x0bsensor_data\x18\x14 \x03(\x0b\x32\x18.dmi.ComponentSensorData\x12\x31\n\tport_attr\x18\x32 \x01(\x0b\x32\x1c.dmi.PortComponentAttributesH\x00\x12;\n\x0e\x63ontainer_attr\x18\x33 \x01(\x0b\x32!.dmi.ContainerComponentAttributesH\x00\x12/\n\x08psu_attr\x18\x34 \x01(\x0b\x32\x1b.dmi.PsuComponentAttributesH\x00\x12@\n\x10transceiver_attr\x18\x35 \x01(\x0b\x32$.dmi.TransceiverComponentsAttributesH\x00\x42\n\n\x08specific\"\x8a\x01\n\x08Hardware\x12/\n\x0blast_change\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x1c\n\x04root\x18\x02 \x01(\x0b\x32\x0e.dmi.Component\x12/\n\x0blast_booted\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaa\x02\n\x13ModifiableComponent\x12\x0c\n\x04name\x18\x01 \x01(\t\x12!\n\x05\x63lass\x18\x02 \x01(\x0e\x32\x12.dmi.ComponentType\x12\x1e\n\x06parent\x18\x03 \x01(\x0b\x32\x0e.dmi.Component\x12\x16\n\x0eparent_rel_pos\x18\x04 \x01(\x05\x12\r\n\x05\x61lias\x18\x05 \x01(\t\x12\x10\n\x08\x61sset_id\x18\x06 \x01(\t\x12\x15\n\x03uri\x18\x07 \x01(\x0b\x32\x08.dmi.Uri\x12-\n\x0b\x61\x64min_state\x18\x08 \x01(\x0e\x32\x18.dmi.ComponentAdminState\x12\x37\n\tport_attr\x18\x32 \x01(\x0b\x32\".dmi.PortComponentChangeAttributesH\x00\x42\n\n\x08specific*\xb4\x03\n\rComponentType\x12\x1c\n\x18\x43OMPONENT_TYPE_UNDEFINED\x10\x00\x12\x1a\n\x16\x43OMPONENT_TYPE_UNKNOWN\x10\x01\x12\x1a\n\x16\x43OMPONENT_TYPE_CHASSIS\x10\x02\x12\x1c\n\x18\x43OMPONENT_TYPE_BACKPLANE\x10\x03\x12\x1c\n\x18\x43OMPONENT_TYPE_CONTAINER\x10\x04\x12\x1f\n\x1b\x43OMPONENT_TYPE_POWER_SUPPLY\x10\x05\x12\x16\n\x12\x43OMPONENT_TYPE_FAN\x10\x06\x12\x19\n\x15\x43OMPONENT_TYPE_SENSOR\x10\x07\x12\x19\n\x15\x43OMPONENT_TYPE_MODULE\x10\x08\x12\x17\n\x13\x43OMPONENT_TYPE_PORT\x10\t\x12\x16\n\x12\x43OMPONENT_TYPE_CPU\x10\n\x12\x1a\n\x16\x43OMPONENT_TYPE_BATTERY\x10\x0b\x12\x1a\n\x16\x43OMPONENT_TYPE_STORAGE\x10\x0c\x12\x19\n\x15\x43OMPONENT_TYPE_MEMORY\x10\r\x12\x1e\n\x1a\x43OMPONENT_TYPE_TRANSCEIVER\x10\x0e*\xb3\x01\n\x13\x43omponentAdminState\x12\x1e\n\x1a\x43OMP_ADMIN_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_ADMIN_STATE_UNKNOWN\x10\x01\x12\x1b\n\x17\x43OMP_ADMIN_STATE_LOCKED\x10\x02\x12\"\n\x1e\x43OMP_ADMIN_STATE_SHUTTING_DOWN\x10\x03\x12\x1d\n\x19\x43OMP_ADMIN_STATE_UNLOCKED\x10\x04*\xa8\x01\n\x12\x43omponentOperState\x12\x1d\n\x19\x43OMP_OPER_STATE_UNDEFINED\x10\x00\x12\x1b\n\x17\x43OMP_OPER_STATE_UNKNOWN\x10\x01\x12\x1c\n\x18\x43OMP_OPER_STATE_DISABLED\x10\x02\x12\x1b\n\x17\x43OMP_OPER_STATE_ENABLED\x10\x03\x12\x1b\n\x17\x43OMP_OPER_STATE_TESTING\x10\x04*\xa6\x01\n\x13\x43omponentUsageState\x12\x1e\n\x1a\x43OMP_USAGE_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_USAGE_STATE_UNKNOWN\x10\x01\x12\x19\n\x15\x43OMP_USAGE_STATE_IDLE\x10\x02\x12\x1b\n\x17\x43OMP_USAGE_STATE_ACTIVE\x10\x03\x12\x19\n\x15\x43OMP_USAGE_STATE_BUSY\x10\x04*\x8f\x02\n\x13\x43omponentAlarmState\x12\x1e\n\x1a\x43OMP_ALARM_STATE_UNDEFINED\x10\x00\x12\x1c\n\x18\x43OMP_ALARM_STATE_UNKNOWN\x10\x01\x12!\n\x1d\x43OMP_ALARM_STATE_UNDER_REPAIR\x10\x02\x12\x1d\n\x19\x43OMP_ALARM_STATE_CRITICAL\x10\x03\x12\x1a\n\x16\x43OMP_ALARM_STATE_MAJOR\x10\x04\x12\x1a\n\x16\x43OMP_ALARM_STATE_MINOR\x10\x05\x12\x1c\n\x18\x43OMP_ALARM_STATE_WARNING\x10\x06\x12\"\n\x1e\x43OMP_ALARM_STATE_INDETERMINATE\x10\x07*\xbc\x01\n\x15\x43omponentStandbyState\x12 \n\x1c\x43OMP_STANDBY_STATE_UNDEFINED\x10\x00\x12\x1e\n\x1a\x43OMP_STANDBY_STATE_UNKNOWN\x10\x01\x12\x1a\n\x16\x43OMP_STANDBY_STATE_HOT\x10\x02\x12\x1b\n\x17\x43OMP_STANDBY_STATE_COLD\x10\x03\x12(\n$COMP_STANDBY_STATE_PROVIDING_SERVICE\x10\x04*\x89\x03\n\rDataValueType\x12\x18\n\x14VALUE_TYPE_UNDEFINED\x10\x00\x12\x14\n\x10VALUE_TYPE_OTHER\x10\x01\x12\x16\n\x12VALUE_TYPE_UNKNOWN\x10\x02\x12\x17\n\x13VALUE_TYPE_VOLTS_AC\x10\x03\x12\x17\n\x13VALUE_TYPE_VOLTS_DC\x10\x04\x12\x16\n\x12VALUE_TYPE_AMPERES\x10\x05\x12\x14\n\x10VALUE_TYPE_WATTS\x10\x06\x12\x14\n\x10VALUE_TYPE_HERTZ\x10\x07\x12\x16\n\x12VALUE_TYPE_CELSIUS\x10\x08\x12\x19\n\x15VALUE_TYPE_PERCENT_RH\x10\t\x12\x12\n\x0eVALUE_TYPE_RPM\x10\n\x12\x12\n\x0eVALUE_TYPE_CMM\x10\x0b\x12\x1a\n\x16VALUE_TYPE_TRUTH_VALUE\x10\x0c\x12\x16\n\x12VALUE_TYPE_PERCENT\x10\r\x12\x15\n\x11VALUE_TYPE_METERS\x10\x0e\x12\x14\n\x10VALUE_TYPE_BYTES\x10\x0f*\xa4\x03\n\nValueScale\x12\x19\n\x15VALUE_SCALE_UNDEFINED\x10\x00\x12\x15\n\x11VALUE_SCALE_YOCTO\x10\x01\x12\x15\n\x11VALUE_SCALE_ZEPTO\x10\x02\x12\x14\n\x10VALUE_SCALE_ATTO\x10\x03\x12\x15\n\x11VALUE_SCALE_FEMTO\x10\x04\x12\x14\n\x10VALUE_SCALE_PICO\x10\x05\x12\x14\n\x10VALUE_SCALE_NANO\x10\x06\x12\x15\n\x11VALUE_SCALE_MICRO\x10\x07\x12\x15\n\x11VALUE_SCALE_MILLI\x10\x08\x12\x15\n\x11VALUE_SCALE_UNITS\x10\t\x12\x14\n\x10VALUE_SCALE_KILO\x10\n\x12\x14\n\x10VALUE_SCALE_MEGA\x10\x0b\x12\x14\n\x10VALUE_SCALE_GIGA\x10\x0c\x12\x14\n\x10VALUE_SCALE_TERA\x10\r\x12\x14\n\x10VALUE_SCALE_PETA\x10\x0e\x12\x13\n\x0fVALUE_SCALE_EXA\x10\x0f\x12\x15\n\x11VALUE_SCALE_ZETTA\x10\x10\x12\x15\n\x11VALUE_SCALE_YOTTA\x10\x11*\x82\x01\n\x0cSensorStatus\x12\x1b\n\x17SENSOR_STATUS_UNDEFINED\x10\x00\x12\x14\n\x10SENSOR_STATUS_OK\x10\x01\x12\x1d\n\x19SENSOR_STATUS_UNAVAILABLE\x10\x02\x12 \n\x1cSENSOR_STATUS_NONOPERATIONAL\x10\x03\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3'
,
dependencies=[google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])
@@ -110,8 +110,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=3627,
- serialized_end=4063,
+ serialized_start=3658,
+ serialized_end=4094,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTTYPE)
@@ -151,8 +151,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=4066,
- serialized_end=4245,
+ serialized_start=4097,
+ serialized_end=4276,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTADMINSTATE)
@@ -192,8 +192,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=4248,
- serialized_end=4416,
+ serialized_start=4279,
+ serialized_end=4447,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTOPERSTATE)
@@ -233,8 +233,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=4419,
- serialized_end=4585,
+ serialized_start=4450,
+ serialized_end=4616,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTUSAGESTATE)
@@ -289,8 +289,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=4588,
- serialized_end=4859,
+ serialized_start=4619,
+ serialized_end=4890,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTALARMSTATE)
@@ -330,8 +330,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=4862,
- serialized_end=5050,
+ serialized_start=4893,
+ serialized_end=5081,
)
_sym_db.RegisterEnumDescriptor(_COMPONENTSTANDBYSTATE)
@@ -426,8 +426,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=5053,
- serialized_end=5446,
+ serialized_start=5084,
+ serialized_end=5477,
)
_sym_db.RegisterEnumDescriptor(_DATAVALUETYPE)
@@ -532,8 +532,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=5449,
- serialized_end=5869,
+ serialized_start=5480,
+ serialized_end=5900,
)
_sym_db.RegisterEnumDescriptor(_VALUESCALE)
@@ -568,8 +568,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=5872,
- serialized_end=6002,
+ serialized_start=5903,
+ serialized_end=6033,
)
_sym_db.RegisterEnumDescriptor(_SENSORSTATUS)
@@ -697,8 +697,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=1014,
- serialized_end=1126,
+ serialized_start=1045,
+ serialized_end=1157,
)
_sym_db.RegisterEnumDescriptor(_PORTCOMPONENTATTRIBUTES_CONNECTORTYPE)
@@ -762,8 +762,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=1129,
- serialized_end=1303,
+ serialized_start=1160,
+ serialized_end=1334,
)
_sym_db.RegisterEnumDescriptor(_PORTCOMPONENTATTRIBUTES_SPEED)
@@ -822,8 +822,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=1305,
- serialized_end=1429,
+ serialized_start=1336,
+ serialized_end=1460,
)
_sym_db.RegisterEnumDescriptor(_PORTCOMPONENTATTRIBUTES_PROTOCOL)
@@ -857,8 +857,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=1729,
- serialized_end=1809,
+ serialized_start=1760,
+ serialized_end=1840,
)
_sym_db.RegisterEnumDescriptor(_PSUCOMPONENTATTRIBUTES_SUPPORTEDVOLTAGE)
@@ -947,8 +947,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=2137,
- serialized_end=2329,
+ serialized_start=2168,
+ serialized_end=2360,
)
_sym_db.RegisterEnumDescriptor(_TRANSCEIVERCOMPONENTSATTRIBUTES_FORMFACTOR)
@@ -1002,8 +1002,8 @@
],
containing_type=None,
serialized_options=None,
- serialized_start=2331,
- serialized_end=2435,
+ serialized_start=2362,
+ serialized_end=2466,
)
_sym_db.RegisterEnumDescriptor(_TRANSCEIVERCOMPONENTSATTRIBUTES_TYPE)
@@ -1309,6 +1309,13 @@
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
+ _descriptor.FieldDescriptor(
+ name='speed_autonegotiation', full_name='dmi.PortComponentAttributes.speed_autonegotiation', index=6,
+ number=7, type=8, cpp_type=7, label=1,
+ has_default_value=False, default_value=False,
+ message_type=None, enum_type=None, containing_type=None,
+ is_extension=False, extension_scope=None,
+ serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key),
],
extensions=[
],
@@ -1325,7 +1332,7 @@
oneofs=[
],
serialized_start=723,
- serialized_end=1429,
+ serialized_end=1460,
)
@@ -1356,8 +1363,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1431,
- serialized_end=1503,
+ serialized_start=1462,
+ serialized_end=1534,
)
@@ -1395,8 +1402,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1505,
- serialized_end=1571,
+ serialized_start=1536,
+ serialized_end=1602,
)
@@ -1427,8 +1434,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1573,
- serialized_end=1627,
+ serialized_start=1604,
+ serialized_end=1658,
)
@@ -1460,8 +1467,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1630,
- serialized_end=1809,
+ serialized_start=1661,
+ serialized_end=1840,
)
@@ -1536,8 +1543,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=1812,
- serialized_end=2435,
+ serialized_start=1843,
+ serialized_end=2466,
)
@@ -1734,8 +1741,8 @@
create_key=_descriptor._internal_create_key,
fields=[]),
],
- serialized_start=2438,
- serialized_end=3182,
+ serialized_start=2469,
+ serialized_end=3213,
)
@@ -1780,8 +1787,8 @@
extension_ranges=[],
oneofs=[
],
- serialized_start=3185,
- serialized_end=3323,
+ serialized_start=3216,
+ serialized_end=3354,
)
@@ -1873,8 +1880,8 @@
create_key=_descriptor._internal_create_key,
fields=[]),
],
- serialized_start=3326,
- serialized_end=3624,
+ serialized_start=3357,
+ serialized_end=3655,
)
_HARDWAREID.fields_by_name['uuid'].message_type = _UUID