VOL-4782: Changes for Transceiver Threshold events
Change-Id: Iee89d9a362932d06eda1541ed88f2b82ba80d33e
diff --git a/VERSION b/VERSION
index bd8bf88..27f9cd3 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.7.0
+1.8.0
diff --git a/cpp/dmi/hw.pb.cc b/cpp/dmi/hw.pb.cc
index 4e9b2a1..c63704b 100644
--- a/cpp/dmi/hw.pb.cc
+++ b/cpp/dmi/hw.pb.cc
@@ -673,7 +673,7 @@
"EFINED\020\000\022\036\n\032COMP_STANDBY_STATE_UNKNOWN\020\001"
"\022\032\n\026COMP_STANDBY_STATE_HOT\020\002\022\033\n\027COMP_STA"
"NDBY_STATE_COLD\020\003\022(\n$COMP_STANDBY_STATE_"
- "PROVIDING_SERVICE\020\004*\211\003\n\rDataValueType\022\030\n"
+ "PROVIDING_SERVICE\020\004*\235\003\n\rDataValueType\022\030\n"
"\024VALUE_TYPE_UNDEFINED\020\000\022\024\n\020VALUE_TYPE_OT"
"HER\020\001\022\026\n\022VALUE_TYPE_UNKNOWN\020\002\022\027\n\023VALUE_T"
"YPE_VOLTS_AC\020\003\022\027\n\023VALUE_TYPE_VOLTS_DC\020\004\022"
@@ -683,32 +683,32 @@
"\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\021VALUE_TYPE_METERS\020\016\022\024\n\020VAL"
- "UE_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_ZEPTO\020\002\022\024\n\020VALUE_SCALE_A"
- "TTO\020\003\022\025\n\021VALUE_SCALE_FEMTO\020\004\022\024\n\020VALUE_SC"
- "ALE_PICO\020\005\022\024\n\020VALUE_SCALE_NANO\020\006\022\025\n\021VALU"
- "E_SCALE_MICRO\020\007\022\025\n\021VALUE_SCALE_MILLI\020\010\022\025"
- "\n\021VALUE_SCALE_UNITS\020\t\022\024\n\020VALUE_SCALE_KIL"
- "O\020\n\022\024\n\020VALUE_SCALE_MEGA\020\013\022\024\n\020VALUE_SCALE"
- "_GIGA\020\014\022\024\n\020VALUE_SCALE_TERA\020\r\022\024\n\020VALUE_S"
- "CALE_PETA\020\016\022\023\n\017VALUE_SCALE_EXA\020\017\022\025\n\021VALU"
- "E_SCALE_ZETTA\020\020\022\025\n\021VALUE_SCALE_YOTTA\020\021*\202"
- "\001\n\014SensorStatus\022\033\n\027SENSOR_STATUS_UNDEFIN"
- "ED\020\000\022\024\n\020SENSOR_STATUS_OK\020\001\022\035\n\031SENSOR_STA"
- "TUS_UNAVAILABLE\020\002\022 \n\034SENSOR_STATUS_NONOP"
- "ERATIONAL\020\003*\244\001\n\017TransceiverType\022\022\n\016TYPE_"
- "UNDEFINED\020\000\022\014\n\010ETHERNET\020\001\022\010\n\004GPON\020\002\022\t\n\005X"
- "GPON\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\022\025\n\021COMBO_GPON_XGSPON\020\010\022\026\n\021TY"
- "PE_NOT_DETECTED\020\377\001B;Z9github.com/opencor"
- "d/device-management-interface/v3/go/dmib"
- "\006proto3"
+ "UE_TYPE_BYTES\020\017\022\022\n\016VALUE_TYPE_DBM\020\020*\244\003\n\n"
+ "ValueScale\022\031\n\025VALUE_SCALE_UNDEFINED\020\000\022\025\n"
+ "\021VALUE_SCALE_YOCTO\020\001\022\025\n\021VALUE_SCALE_ZEPT"
+ "O\020\002\022\024\n\020VALUE_SCALE_ATTO\020\003\022\025\n\021VALUE_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_MICRO\020\007\022\025\n\021V"
+ "ALUE_SCALE_MILLI\020\010\022\025\n\021VALUE_SCALE_UNITS\020"
+ "\t\022\024\n\020VALUE_SCALE_KILO\020\n\022\024\n\020VALUE_SCALE_M"
+ "EGA\020\013\022\024\n\020VALUE_SCALE_GIGA\020\014\022\024\n\020VALUE_SCA"
+ "LE_TERA\020\r\022\024\n\020VALUE_SCALE_PETA\020\016\022\023\n\017VALUE"
+ "_SCALE_EXA\020\017\022\025\n\021VALUE_SCALE_ZETTA\020\020\022\025\n\021V"
+ "ALUE_SCALE_YOTTA\020\021*\202\001\n\014SensorStatus\022\033\n\027S"
+ "ENSOR_STATUS_UNDEFINED\020\000\022\024\n\020SENSOR_STATU"
+ "S_OK\020\001\022\035\n\031SENSOR_STATUS_UNAVAILABLE\020\002\022 \n"
+ "\034SENSOR_STATUS_NONOPERATIONAL\020\003*\244\001\n\017Tran"
+ "sceiverType\022\022\n\016TYPE_UNDEFINED\020\000\022\014\n\010ETHER"
+ "NET\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\022\025\n\021COMBO"
+ "_GPON_XGSPON\020\010\022\026\n\021TYPE_NOT_DETECTED\020\377\001B;"
+ "Z9github.com/opencord/device-management-"
+ "interface/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, 6287,
+ "dmi/hw.proto", &assign_descriptors_table_dmi_2fhw_2eproto, 6307,
};
void AddDescriptors_dmi_2fhw_2eproto() {
@@ -1032,6 +1032,7 @@
case 13:
case 14:
case 15:
+ case 16:
return true;
default:
return false;
diff --git a/cpp/dmi/hw.pb.h b/cpp/dmi/hw.pb.h
index 83fd143..c2fd5fa 100644
--- a/cpp/dmi/hw.pb.h
+++ b/cpp/dmi/hw.pb.h
@@ -431,12 +431,13 @@
VALUE_TYPE_PERCENT = 13,
VALUE_TYPE_METERS = 14,
VALUE_TYPE_BYTES = 15,
+ VALUE_TYPE_DBM = 16,
DataValueType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::min(),
DataValueType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::google::protobuf::int32>::max()
};
bool DataValueType_IsValid(int value);
const DataValueType DataValueType_MIN = VALUE_TYPE_UNDEFINED;
-const DataValueType DataValueType_MAX = VALUE_TYPE_BYTES;
+const DataValueType DataValueType_MAX = VALUE_TYPE_DBM;
const int DataValueType_ARRAYSIZE = DataValueType_MAX + 1;
const ::google::protobuf::EnumDescriptor* DataValueType_descriptor();
diff --git a/cpp/dmi/hw_events_mgmt_service.pb.cc b/cpp/dmi/hw_events_mgmt_service.pb.cc
index 87c2a16..ec75e95 100644
--- a/cpp/dmi/hw_events_mgmt_service.pb.cc
+++ b/cpp/dmi/hw_events_mgmt_service.pb.cc
@@ -272,6 +272,7 @@
offsetof(::dmi::ValueTypeDefaultTypeInternal, int_val_),
offsetof(::dmi::ValueTypeDefaultTypeInternal, uint_val_),
offsetof(::dmi::ValueTypeDefaultTypeInternal, float_val_),
+ PROTOBUF_FIELD_OFFSET(::dmi::ValueType, typeofval_),
PROTOBUF_FIELD_OFFSET(::dmi::ValueType, val_),
~0u, // no _has_bits_
PROTOBUF_FIELD_OFFSET(::dmi::WaterMarks, _internal_metadata_),
@@ -357,16 +358,16 @@
};
static const ::google::protobuf::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
{ 0, -1, sizeof(::dmi::ValueType)},
- { 9, -1, sizeof(::dmi::WaterMarks)},
- { 16, -1, sizeof(::dmi::Thresholds)},
- { 24, -1, sizeof(::dmi::ThresholdInformation)},
- { 31, -1, sizeof(::dmi::EventCfg)},
- { 39, -1, sizeof(::dmi::EventsCfg)},
- { 45, -1, sizeof(::dmi::ListEventsResponse)},
- { 54, -1, sizeof(::dmi::EventsConfigurationRequest)},
- { 64, -1, sizeof(::dmi::EventsConfigurationResponse)},
- { 72, -1, sizeof(::dmi::EventMetaData)},
- { 80, -1, sizeof(::dmi::Event)},
+ { 10, -1, sizeof(::dmi::WaterMarks)},
+ { 17, -1, sizeof(::dmi::Thresholds)},
+ { 25, -1, sizeof(::dmi::ThresholdInformation)},
+ { 32, -1, sizeof(::dmi::EventCfg)},
+ { 40, -1, sizeof(::dmi::EventsCfg)},
+ { 46, -1, sizeof(::dmi::ListEventsResponse)},
+ { 55, -1, sizeof(::dmi::EventsConfigurationRequest)},
+ { 65, -1, sizeof(::dmi::EventsConfigurationResponse)},
+ { 73, -1, sizeof(::dmi::EventMetaData)},
+ { 81, -1, sizeof(::dmi::Event)},
};
static ::google::protobuf::Message const * const file_default_instances[] = {
@@ -393,108 +394,109 @@
"\n dmi/hw_events_mgmt_service.proto\022\003dmi\032"
"\021dmi/commons.proto\032\014dmi/hw.proto\032\037google"
"/protobuf/timestamp.proto\032\033google/protob"
- "uf/empty.proto\"N\n\tValueType\022\021\n\007int_val\030\001"
+ "uf/empty.proto\"u\n\tValueType\022\021\n\007int_val\030\001"
" \001(\003H\000\022\022\n\010uint_val\030\002 \001(\004H\000\022\023\n\tfloat_val\030"
- "\003 \001(\002H\000B\005\n\003val\"G\n\nWaterMarks\022\034\n\004high\030\001 \001"
- "(\0132\016.dmi.ValueType\022\033\n\003low\030\002 \001(\0132\016.dmi.Va"
- "lueType\"]\n\nThresholds\022 \n\005upper\030\001 \001(\0132\017.d"
- "mi.WaterMarksH\000\022 \n\005lower\030\002 \001(\0132\017.dmi.Wat"
- "erMarksH\000B\013\n\tthreshold\"c\n\024ThresholdInfor"
- "mation\022&\n\016observed_value\030\001 \001(\0132\016.dmi.Val"
- "ueType\022#\n\nthresholds\030\002 \001(\0132\017.dmi.Thresho"
- "lds\"g\n\010EventCfg\022\037\n\010event_id\030\001 \001(\0162\r.dmi."
- "EventIds\022\025\n\ris_configured\030\002 \001(\010\022#\n\nthres"
- "holds\030\003 \001(\0132\017.dmi.Thresholds\")\n\tEventsCf"
- "g\022\034\n\005items\030\001 \003(\0132\r.dmi.EventCfg\"\370\001\n\022List"
- "EventsResponse\022\033\n\006status\030\001 \001(\0162\013.dmi.Sta"
- "tus\022.\n\006reason\030\002 \001(\0162\036.dmi.ListEventsResp"
- "onse.Reason\022\036\n\006events\030\003 \001(\0132\016.dmi.Events"
- "Cfg\022\025\n\rreason_detail\030\004 \001(\t\"^\n\006Reason\022\024\n\020"
- "UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\022"
- "\n\016INTERNAL_ERROR\020\002\022\026\n\022DEVICE_UNREACHABLE"
- "\020\003\"\253\001\n\032EventsConfigurationRequest\022\036\n\013dev"
- "ice_uuid\030\001 \001(\0132\t.dmi.Uuid\022!\n\007changes\030\002 \001"
- "(\0132\016.dmi.EventsCfgH\000\022\032\n\020reset_to_default"
- "\030\003 \001(\010H\000\022!\n\016component_uuid\030\004 \001(\0132\t.dmi.U"
- "uidB\013\n\toperation\"\376\001\n\033EventsConfiguration"
- "Response\022\033\n\006status\030\001 \001(\0162\013.dmi.Status\0227\n"
- "\006reason\030\002 \001(\0162\'.dmi.EventsConfigurationR"
- "esponse.Reason\022\025\n\rreason_detail\030\003 \001(\t\"r\n"
- "\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN"
- "_DEVICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\022\n\016INVALID"
- "_CONFIG\020\003\022\026\n\022DEVICE_UNREACHABLE\020\004\"j\n\rEve"
- "ntMetaData\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uu"
- "id\022!\n\016component_uuid\030\002 \001(\0132\t.dmi.Uuid\022\026\n"
- "\016component_name\030\003 \001(\t\"\310\001\n\005Event\022*\n\016event"
- "_metadata\030\001 \001(\0132\022.dmi.EventMetaData\022\037\n\010e"
- "vent_id\030\002 \001(\0162\r.dmi.EventIds\022-\n\traised_t"
- "s\030\003 \001(\0132\032.google.protobuf.Timestamp\0221\n\016t"
- "hreshold_info\030\004 \001(\0132\031.dmi.ThresholdInfor"
- "mation\022\020\n\010add_info\030\005 \001(\t*\202\020\n\010EventIds\022\030\n"
- "\024EVENT_NAME_UNDEFINED\020\000\022\036\n\032EVENT_TRANSCE"
- "IVER_PLUG_OUT\020d\022\035\n\031EVENT_TRANSCEIVER_PLU"
- "G_IN\020e\022-\n)EVENT_TRANSCEIVER_VOLTAGE_ABOV"
- "E_THRESHOLD\020f\022-\n)EVENT_TRANSCEIVER_VOLTA"
- "GE_BELOW_THRESHOLD\020g\0221\n-EVENT_TRANSCEIVE"
- "R_TEMPERATURE_ABOVE_THRESHOLD\020h\0221\n-EVENT"
- "_TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD"
- "\020i\022-\n)EVENT_TRANSCEIVER_CURRENT_ABOVE_TH"
- "RESHOLD\020j\022-\n)EVENT_TRANSCEIVER_CURRENT_B"
- "ELOW_THRESHOLD\020k\022.\n*EVENT_TRANSCEIVER_RX"
- "_POWER_ABOVE_THRESHOLD\020l\022.\n*EVENT_TRANSC"
- "EIVER_RX_POWER_BELOW_THRESHOLD\020m\022.\n*EVEN"
- "T_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD\020n"
- "\022.\n*EVENT_TRANSCEIVER_TX_POWER_BELOW_THR"
- "ESHOLD\020o\022\035\n\031EVENT_TRANSCEIVER_FAILURE\020p\022"
- "7\n3EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRES"
- "HOLD_RECOVERED\020q\0227\n3EVENT_TRANSCEIVER_VO"
- "LTAGE_BELOW_THRESHOLD_RECOVERED\020r\022;\n7EVE"
- "NT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHO"
- "LD_RECOVERED\020s\022;\n7EVENT_TRANSCEIVER_TEMP"
- "ERATURE_BELOW_THRESHOLD_RECOVERED\020t\0227\n3E"
- "VENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD"
- "_RECOVERED\020u\0227\n3EVENT_TRANSCEIVER_CURREN"
- "T_BELOW_THRESHOLD_RECOVERED\020v\0228\n4EVENT_T"
- "RANSCEIVER_RX_POWER_ABOVE_THRESHOLD_RECO"
- "VERED\020w\0228\n4EVENT_TRANSCEIVER_RX_POWER_BE"
- "LOW_THRESHOLD_RECOVERED\020x\0228\n4EVENT_TRANS"
- "CEIVER_TX_POWER_ABOVE_THRESHOLD_RECOVERE"
- "D\020y\0228\n4EVENT_TRANSCEIVER_TX_POWER_BELOW_"
- "THRESHOLD_RECOVERED\020z\022\'\n#EVENT_TRANSCEIV"
- "ER_FAILURE_RECOVERED\020{\022\027\n\022EVENT_PSU_PLUG"
- "_OUT\020\310\001\022\026\n\021EVENT_PSU_PLUG_IN\020\311\001\022\026\n\021EVENT"
- "_PSU_FAILURE\020\312\001\022 \n\033EVENT_PSU_FAILURE_REC"
- "OVERED\020\313\001\022\026\n\021EVENT_FAN_FAILURE\020\254\002\022\027\n\022EVE"
- "NT_FAN_PLUG_OUT\020\255\002\022\026\n\021EVENT_FAN_PLUG_IN\020"
- "\256\002\022 \n\033EVENT_FAN_FAILURE_RECOVERED\020\257\002\022)\n$"
- "EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL\020\220\003\022"
- "&\n!EVENT_CPU_TEMPERATURE_ABOVE_FATAL\020\221\003\022"
- "3\n.EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL_"
- "RECOVERED\020\222\003\0220\n+EVENT_CPU_TEMPERATURE_AB"
- "OVE_FATAL_RECOVERED\020\223\003\022\032\n\025EVENT_HW_DEVIC"
- "E_RESET\020\364\003\022/\n*EVENT_HW_DEVICE_TEMPERATUR"
- "E_ABOVE_CRITICAL\020\365\003\022,\n\'EVENT_HW_DEVICE_T"
- "EMPERATURE_ABOVE_FATAL\020\366\003\0229\n4EVENT_HW_DE"
- "VICE_TEMPERATURE_ABOVE_CRITICAL_RECOVERE"
- "D\020\367\003\0226\n1EVENT_HW_DEVICE_TEMPERATURE_ABOV"
- "E_FATAL_RECOVERED\020\370\003\022\033\n\026EVENT_HW_DEVICE_"
- "REBOOT\020\371\003\022\'\n\"EVENT_HW_TEMPERATURE_SENSOR"
- "_FAILED\020\372\003\022,\n\'EVENT_HW_ALL_TEMPERATURE_S"
- "ENSORS_FAILED\020\373\003\022\035\n\030EVENT_LINE_CARD_PLUG"
- "_OUT\020\330\004\022\034\n\027EVENT_LINE_CARD_PLUG_IN\020\331\0042\355\001"
- "\n\035NativeEventsManagementService\0226\n\nListE"
- "vents\022\017.dmi.HardwareID\032\027.dmi.ListEventsR"
- "esponse\022^\n\031UpdateEventsConfiguration\022\037.d"
- "mi.EventsConfigurationRequest\032 .dmi.Even"
- "tsConfigurationResponse\0224\n\014StreamEvents\022"
- "\026.google.protobuf.Empty\032\n.dmi.Event0\001B;Z"
- "9github.com/opencord/device-management-i"
- "nterface/v3/go/dmib\006proto3"
+ "\003 \001(\002H\000\022%\n\ttypeOfVal\030\004 \001(\0162\022.dmi.DataVal"
+ "ueTypeB\005\n\003val\"G\n\nWaterMarks\022\034\n\004high\030\001 \001("
+ "\0132\016.dmi.ValueType\022\033\n\003low\030\002 \001(\0132\016.dmi.Val"
+ "ueType\"]\n\nThresholds\022 \n\005upper\030\001 \001(\0132\017.dm"
+ "i.WaterMarksH\000\022 \n\005lower\030\002 \001(\0132\017.dmi.Wate"
+ "rMarksH\000B\013\n\tthreshold\"c\n\024ThresholdInform"
+ "ation\022&\n\016observed_value\030\001 \001(\0132\016.dmi.Valu"
+ "eType\022#\n\nthresholds\030\002 \001(\0132\017.dmi.Threshol"
+ "ds\"g\n\010EventCfg\022\037\n\010event_id\030\001 \001(\0162\r.dmi.E"
+ "ventIds\022\025\n\ris_configured\030\002 \001(\010\022#\n\nthresh"
+ "olds\030\003 \001(\0132\017.dmi.Thresholds\")\n\tEventsCfg"
+ "\022\034\n\005items\030\001 \003(\0132\r.dmi.EventCfg\"\370\001\n\022ListE"
+ "ventsResponse\022\033\n\006status\030\001 \001(\0162\013.dmi.Stat"
+ "us\022.\n\006reason\030\002 \001(\0162\036.dmi.ListEventsRespo"
+ "nse.Reason\022\036\n\006events\030\003 \001(\0132\016.dmi.EventsC"
+ "fg\022\025\n\rreason_detail\030\004 \001(\t\"^\n\006Reason\022\024\n\020U"
+ "NDEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\022\n"
+ "\016INTERNAL_ERROR\020\002\022\026\n\022DEVICE_UNREACHABLE\020"
+ "\003\"\253\001\n\032EventsConfigurationRequest\022\036\n\013devi"
+ "ce_uuid\030\001 \001(\0132\t.dmi.Uuid\022!\n\007changes\030\002 \001("
+ "\0132\016.dmi.EventsCfgH\000\022\032\n\020reset_to_default\030"
+ "\003 \001(\010H\000\022!\n\016component_uuid\030\004 \001(\0132\t.dmi.Uu"
+ "idB\013\n\toperation\"\376\001\n\033EventsConfigurationR"
+ "esponse\022\033\n\006status\030\001 \001(\0162\013.dmi.Status\0227\n\006"
+ "reason\030\002 \001(\0162\'.dmi.EventsConfigurationRe"
+ "sponse.Reason\022\025\n\rreason_detail\030\003 \001(\t\"r\n\006"
+ "Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN_"
+ "DEVICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\022\n\016INVALID_"
+ "CONFIG\020\003\022\026\n\022DEVICE_UNREACHABLE\020\004\"j\n\rEven"
+ "tMetaData\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uui"
+ "d\022!\n\016component_uuid\030\002 \001(\0132\t.dmi.Uuid\022\026\n\016"
+ "component_name\030\003 \001(\t\"\310\001\n\005Event\022*\n\016event_"
+ "metadata\030\001 \001(\0132\022.dmi.EventMetaData\022\037\n\010ev"
+ "ent_id\030\002 \001(\0162\r.dmi.EventIds\022-\n\traised_ts"
+ "\030\003 \001(\0132\032.google.protobuf.Timestamp\0221\n\016th"
+ "reshold_info\030\004 \001(\0132\031.dmi.ThresholdInform"
+ "ation\022\020\n\010add_info\030\005 \001(\t*\202\020\n\010EventIds\022\030\n\024"
+ "EVENT_NAME_UNDEFINED\020\000\022\036\n\032EVENT_TRANSCEI"
+ "VER_PLUG_OUT\020d\022\035\n\031EVENT_TRANSCEIVER_PLUG"
+ "_IN\020e\022-\n)EVENT_TRANSCEIVER_VOLTAGE_ABOVE"
+ "_THRESHOLD\020f\022-\n)EVENT_TRANSCEIVER_VOLTAG"
+ "E_BELOW_THRESHOLD\020g\0221\n-EVENT_TRANSCEIVER"
+ "_TEMPERATURE_ABOVE_THRESHOLD\020h\0221\n-EVENT_"
+ "TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD\020"
+ "i\022-\n)EVENT_TRANSCEIVER_CURRENT_ABOVE_THR"
+ "ESHOLD\020j\022-\n)EVENT_TRANSCEIVER_CURRENT_BE"
+ "LOW_THRESHOLD\020k\022.\n*EVENT_TRANSCEIVER_RX_"
+ "POWER_ABOVE_THRESHOLD\020l\022.\n*EVENT_TRANSCE"
+ "IVER_RX_POWER_BELOW_THRESHOLD\020m\022.\n*EVENT"
+ "_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD\020n\022"
+ ".\n*EVENT_TRANSCEIVER_TX_POWER_BELOW_THRE"
+ "SHOLD\020o\022\035\n\031EVENT_TRANSCEIVER_FAILURE\020p\0227"
+ "\n3EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESH"
+ "OLD_RECOVERED\020q\0227\n3EVENT_TRANSCEIVER_VOL"
+ "TAGE_BELOW_THRESHOLD_RECOVERED\020r\022;\n7EVEN"
+ "T_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOL"
+ "D_RECOVERED\020s\022;\n7EVENT_TRANSCEIVER_TEMPE"
+ "RATURE_BELOW_THRESHOLD_RECOVERED\020t\0227\n3EV"
+ "ENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD_"
+ "RECOVERED\020u\0227\n3EVENT_TRANSCEIVER_CURRENT"
+ "_BELOW_THRESHOLD_RECOVERED\020v\0228\n4EVENT_TR"
+ "ANSCEIVER_RX_POWER_ABOVE_THRESHOLD_RECOV"
+ "ERED\020w\0228\n4EVENT_TRANSCEIVER_RX_POWER_BEL"
+ "OW_THRESHOLD_RECOVERED\020x\0228\n4EVENT_TRANSC"
+ "EIVER_TX_POWER_ABOVE_THRESHOLD_RECOVERED"
+ "\020y\0228\n4EVENT_TRANSCEIVER_TX_POWER_BELOW_T"
+ "HRESHOLD_RECOVERED\020z\022\'\n#EVENT_TRANSCEIVE"
+ "R_FAILURE_RECOVERED\020{\022\027\n\022EVENT_PSU_PLUG_"
+ "OUT\020\310\001\022\026\n\021EVENT_PSU_PLUG_IN\020\311\001\022\026\n\021EVENT_"
+ "PSU_FAILURE\020\312\001\022 \n\033EVENT_PSU_FAILURE_RECO"
+ "VERED\020\313\001\022\026\n\021EVENT_FAN_FAILURE\020\254\002\022\027\n\022EVEN"
+ "T_FAN_PLUG_OUT\020\255\002\022\026\n\021EVENT_FAN_PLUG_IN\020\256"
+ "\002\022 \n\033EVENT_FAN_FAILURE_RECOVERED\020\257\002\022)\n$E"
+ "VENT_CPU_TEMPERATURE_ABOVE_CRITICAL\020\220\003\022&"
+ "\n!EVENT_CPU_TEMPERATURE_ABOVE_FATAL\020\221\003\0223"
+ "\n.EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL_R"
+ "ECOVERED\020\222\003\0220\n+EVENT_CPU_TEMPERATURE_ABO"
+ "VE_FATAL_RECOVERED\020\223\003\022\032\n\025EVENT_HW_DEVICE"
+ "_RESET\020\364\003\022/\n*EVENT_HW_DEVICE_TEMPERATURE"
+ "_ABOVE_CRITICAL\020\365\003\022,\n\'EVENT_HW_DEVICE_TE"
+ "MPERATURE_ABOVE_FATAL\020\366\003\0229\n4EVENT_HW_DEV"
+ "ICE_TEMPERATURE_ABOVE_CRITICAL_RECOVERED"
+ "\020\367\003\0226\n1EVENT_HW_DEVICE_TEMPERATURE_ABOVE"
+ "_FATAL_RECOVERED\020\370\003\022\033\n\026EVENT_HW_DEVICE_R"
+ "EBOOT\020\371\003\022\'\n\"EVENT_HW_TEMPERATURE_SENSOR_"
+ "FAILED\020\372\003\022,\n\'EVENT_HW_ALL_TEMPERATURE_SE"
+ "NSORS_FAILED\020\373\003\022\035\n\030EVENT_LINE_CARD_PLUG_"
+ "OUT\020\330\004\022\034\n\027EVENT_LINE_CARD_PLUG_IN\020\331\0042\355\001\n"
+ "\035NativeEventsManagementService\0226\n\nListEv"
+ "ents\022\017.dmi.HardwareID\032\027.dmi.ListEventsRe"
+ "sponse\022^\n\031UpdateEventsConfiguration\022\037.dm"
+ "i.EventsConfigurationRequest\032 .dmi.Event"
+ "sConfigurationResponse\0224\n\014StreamEvents\022\026"
+ ".google.protobuf.Empty\032\n.dmi.Event0\001B;Z9"
+ "github.com/opencord/device-management-in"
+ "terface/v3/go/dmib\006proto3"
;
::google::protobuf::internal::DescriptorTable descriptor_table_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto = {
false, InitDefaults_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto,
descriptor_table_protodef_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto,
- "dmi/hw_events_mgmt_service.proto", &assign_descriptors_table_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto, 3986,
+ "dmi/hw_events_mgmt_service.proto", &assign_descriptors_table_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto, 4025,
};
void AddDescriptors_dmi_2fhw_5fevents_5fmgmt_5fservice_2eproto() {
@@ -638,6 +640,7 @@
const int ValueType::kIntValFieldNumber;
const int ValueType::kUintValFieldNumber;
const int ValueType::kFloatValFieldNumber;
+const int ValueType::kTypeOfValFieldNumber;
#endif // !defined(_MSC_VER) || _MSC_VER >= 1900
ValueType::ValueType()
@@ -649,6 +652,7 @@
: ::google::protobuf::Message(),
_internal_metadata_(nullptr) {
_internal_metadata_.MergeFrom(from._internal_metadata_);
+ typeofval_ = from.typeofval_;
clear_has_val();
switch (from.val_case()) {
case kIntVal: {
@@ -671,6 +675,7 @@
}
void ValueType::SharedCtor() {
+ typeofval_ = 0;
clear_has_val();
}
@@ -723,6 +728,7 @@
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
+ typeofval_ = 0;
clear_val();
_internal_metadata_.Clear();
}
@@ -761,6 +767,14 @@
ptr += sizeof(float);
break;
}
+ // .dmi.DataValueType typeOfVal = 4;
+ case 4: {
+ if (static_cast<::google::protobuf::uint8>(tag) != 32) goto handle_unusual;
+ ::google::protobuf::uint64 val = ::google::protobuf::internal::ReadVarint(&ptr);
+ msg->set_typeofval(static_cast<::dmi::DataValueType>(val));
+ GOOGLE_PROTOBUF_PARSER_ASSERT(ptr);
+ break;
+ }
default: {
handle_unusual:
if ((tag & 7) == 4 || tag == 0) {
@@ -830,6 +844,20 @@
break;
}
+ // .dmi.DataValueType typeOfVal = 4;
+ case 4: {
+ if (static_cast< ::google::protobuf::uint8>(tag) == (32 & 0xFF)) {
+ int value = 0;
+ DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
+ int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
+ input, &value)));
+ set_typeofval(static_cast< ::dmi::DataValueType >(value));
+ } else {
+ goto handle_unusual;
+ }
+ break;
+ }
+
default: {
handle_unusual:
if (tag == 0) {
@@ -872,6 +900,12 @@
::google::protobuf::internal::WireFormatLite::WriteFloat(3, this->float_val(), output);
}
+ // .dmi.DataValueType typeOfVal = 4;
+ if (this->typeofval() != 0) {
+ ::google::protobuf::internal::WireFormatLite::WriteEnum(
+ 4, this->typeofval(), output);
+ }
+
if (_internal_metadata_.have_unknown_fields()) {
::google::protobuf::internal::WireFormat::SerializeUnknownFields(
_internal_metadata_.unknown_fields(), output);
@@ -900,6 +934,12 @@
target = ::google::protobuf::internal::WireFormatLite::WriteFloatToArray(3, this->float_val(), target);
}
+ // .dmi.DataValueType typeOfVal = 4;
+ if (this->typeofval() != 0) {
+ target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
+ 4, this->typeofval(), target);
+ }
+
if (_internal_metadata_.have_unknown_fields()) {
target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray(
_internal_metadata_.unknown_fields(), target);
@@ -921,6 +961,12 @@
// Prevent compiler warnings about cached_has_bits being unused
(void) cached_has_bits;
+ // .dmi.DataValueType typeOfVal = 4;
+ if (this->typeofval() != 0) {
+ total_size += 1 +
+ ::google::protobuf::internal::WireFormatLite::EnumSize(this->typeofval());
+ }
+
switch (val_case()) {
// int64 int_val = 1;
case kIntVal: {
@@ -972,6 +1018,9 @@
::google::protobuf::uint32 cached_has_bits = 0;
(void) cached_has_bits;
+ if (from.typeofval() != 0) {
+ set_typeofval(from.typeofval());
+ }
switch (from.val_case()) {
case kIntVal: {
set_int_val(from.int_val());
@@ -1016,6 +1065,7 @@
void ValueType::InternalSwap(ValueType* other) {
using std::swap;
_internal_metadata_.Swap(&other->_internal_metadata_);
+ swap(typeofval_, other->typeofval_);
swap(val_, other->val_);
swap(_oneof_case_[0], other->_oneof_case_[0]);
}
diff --git a/cpp/dmi/hw_events_mgmt_service.pb.h b/cpp/dmi/hw_events_mgmt_service.pb.h
index 9939a73..62c840a 100644
--- a/cpp/dmi/hw_events_mgmt_service.pb.h
+++ b/cpp/dmi/hw_events_mgmt_service.pb.h
@@ -322,6 +322,12 @@
// accessors -------------------------------------------------------
+ // .dmi.DataValueType typeOfVal = 4;
+ void clear_typeofval();
+ static const int kTypeOfValFieldNumber = 4;
+ ::dmi::DataValueType typeofval() const;
+ void set_typeofval(::dmi::DataValueType value);
+
// int64 int_val = 1;
private:
bool has_int_val() const;
@@ -362,6 +368,7 @@
inline void clear_has_val();
::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;
+ int typeofval_;
union ValUnion {
ValUnion() {}
::google::protobuf::int64 int_val_;
@@ -1911,6 +1918,20 @@
// @@protoc_insertion_point(field_set:dmi.ValueType.float_val)
}
+// .dmi.DataValueType typeOfVal = 4;
+inline void ValueType::clear_typeofval() {
+ typeofval_ = 0;
+}
+inline ::dmi::DataValueType ValueType::typeofval() const {
+ // @@protoc_insertion_point(field_get:dmi.ValueType.typeOfVal)
+ return static_cast< ::dmi::DataValueType >(typeofval_);
+}
+inline void ValueType::set_typeofval(::dmi::DataValueType value) {
+
+ typeofval_ = value;
+ // @@protoc_insertion_point(field_set:dmi.ValueType.typeOfVal)
+}
+
inline bool ValueType::has_val() const {
return val_case() != VAL_NOT_SET;
}
diff --git a/dmi.pb b/dmi.pb
index b03f3ad..f11d4a5 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 4b608d2..8916174 100644
--- a/go/dmi/hw.pb.go
+++ b/go/dmi/hw.pb.go
@@ -284,6 +284,7 @@
DataValueType_VALUE_TYPE_PERCENT DataValueType = 13
DataValueType_VALUE_TYPE_METERS DataValueType = 14
DataValueType_VALUE_TYPE_BYTES DataValueType = 15
+ DataValueType_VALUE_TYPE_DBM DataValueType = 16
)
var DataValueType_name = map[int32]string{
@@ -303,6 +304,7 @@
13: "VALUE_TYPE_PERCENT",
14: "VALUE_TYPE_METERS",
15: "VALUE_TYPE_BYTES",
+ 16: "VALUE_TYPE_DBM",
}
var DataValueType_value = map[string]int32{
@@ -322,6 +324,7 @@
"VALUE_TYPE_PERCENT": 13,
"VALUE_TYPE_METERS": 14,
"VALUE_TYPE_BYTES": 15,
+ "VALUE_TYPE_DBM": 16,
}
func (x DataValueType) String() string {
@@ -1918,182 +1921,182 @@
func init() { proto.RegisterFile("dmi/hw.proto", fileDescriptor_d7c33d745c4ab367) }
var fileDescriptor_d7c33d745c4ab367 = []byte{
- // 2824 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x72, 0xe3, 0xc6,
- 0xf1, 0x5f, 0x7e, 0x93, 0x4d, 0x52, 0x1a, 0xcd, 0x7e, 0xd1, 0xfb, 0x61, 0xaf, 0xf9, 0x5f, 0xbb,
- 0xd6, 0xfa, 0xc7, 0x92, 0x96, 0xab, 0x4d, 0xad, 0xe3, 0x72, 0xa5, 0x20, 0x10, 0x94, 0xe0, 0x25,
- 0x01, 0x78, 0x00, 0x6a, 0x57, 0xce, 0x01, 0x05, 0x91, 0x10, 0x85, 0x2a, 0x12, 0x60, 0x01, 0xa0,
- 0xbc, 0x5b, 0x95, 0x53, 0x2a, 0x97, 0x9c, 0xf2, 0x12, 0xae, 0x94, 0x4f, 0xb9, 0x24, 0xc7, 0x1c,
- 0x9c, 0x43, 0x9e, 0x20, 0xa7, 0x3c, 0x43, 0x1e, 0x22, 0xa9, 0x99, 0x01, 0x48, 0x10, 0x84, 0xd6,
- 0xeb, 0xaa, 0xdc, 0x66, 0xfa, 0xf7, 0xeb, 0x9e, 0x46, 0x77, 0x4f, 0xcf, 0x0c, 0xa0, 0x31, 0x9e,
- 0x39, 0xfb, 0x97, 0xdf, 0xed, 0xcd, 0x7d, 0x2f, 0xf4, 0x70, 0x61, 0x3c, 0x73, 0xee, 0x7d, 0x34,
- 0xf1, 0xbc, 0xc9, 0xd4, 0xde, 0x67, 0xa2, 0xf3, 0xc5, 0xc5, 0x7e, 0xe8, 0xcc, 0xec, 0x20, 0xb4,
- 0x66, 0x73, 0xce, 0x6a, 0xdf, 0x83, 0xe2, 0x70, 0xe1, 0x8c, 0x31, 0x86, 0xe2, 0x62, 0xe1, 0x8c,
- 0x5b, 0xb9, 0x47, 0xb9, 0x27, 0x35, 0xc2, 0xc6, 0xed, 0xff, 0x07, 0x38, 0xb1, 0xfc, 0xf1, 0x77,
- 0x96, 0x6f, 0xcb, 0x5d, 0xfc, 0x30, 0xc1, 0xa8, 0x77, 0x6a, 0x7b, 0xe3, 0x99, 0xb3, 0x47, 0x55,
- 0x23, 0xf2, 0x5d, 0x28, 0x0c, 0x7d, 0x07, 0x23, 0x28, 0x2c, 0x7c, 0x27, 0x32, 0x43, 0x87, 0xed,
- 0xdf, 0x17, 0x60, 0x4b, 0xf4, 0x66, 0x73, 0xcf, 0xb5, 0xdd, 0x50, 0x0f, 0xad, 0xd0, 0xc6, 0x27,
- 0x80, 0x03, 0x3a, 0x30, 0xa7, 0x56, 0x10, 0x9a, 0xa3, 0x4b, 0xcb, 0x9d, 0xd8, 0xb1, 0xe1, 0x7b,
- 0x7b, 0xdc, 0xe5, 0xbd, 0xd8, 0xe5, 0x3d, 0x23, 0x76, 0x99, 0x20, 0xa6, 0xd5, 0xb7, 0x82, 0x50,
- 0xe4, 0x3a, 0xf8, 0x0b, 0xa8, 0x5b, 0xe3, 0x99, 0xe3, 0x9a, 0x0c, 0x69, 0xe5, 0x1f, 0xe5, 0x9e,
- 0x6c, 0x75, 0x5a, 0xcc, 0xb7, 0xe5, 0x9a, 0x02, 0x25, 0xb0, 0x85, 0x09, 0x58, 0xcb, 0x31, 0xfe,
- 0x25, 0x80, 0x37, 0xb7, 0xfd, 0x48, 0xb3, 0xc0, 0x34, 0xef, 0xae, 0x6b, 0xaa, 0x73, 0xdb, 0xe7,
- 0x8a, 0x35, 0x2f, 0x1e, 0xd2, 0x25, 0x17, 0x81, 0x35, 0xb1, 0x23, 0xc5, 0x62, 0xd6, 0x92, 0x43,
- 0x4a, 0x88, 0x96, 0x5c, 0x2c, 0xc7, 0xcc, 0xdb, 0xa9, 0xe5, 0xcf, 0x22, 0xd5, 0x52, 0xa6, 0xb7,
- 0x94, 0x10, 0x7b, 0xbb, 0x1c, 0xe3, 0x5f, 0x43, 0x33, 0x08, 0x2d, 0x77, 0x7c, 0xfe, 0x36, 0x52,
- 0x2e, 0x33, 0xe5, 0x7b, 0xeb, 0xca, 0x3a, 0xa7, 0x70, 0xf5, 0x46, 0x90, 0x98, 0xb5, 0xff, 0x9d,
- 0x87, 0x9b, 0x2b, 0x9e, 0xed, 0x06, 0x9e, 0xdf, 0xb5, 0x42, 0x0b, 0xdf, 0x82, 0xd2, 0x95, 0x35,
- 0x5d, 0xd8, 0x2c, 0xfc, 0x25, 0xc2, 0x27, 0xf8, 0x53, 0x28, 0x86, 0x6f, 0xe7, 0x71, 0x40, 0x31,
- 0x5b, 0x85, 0xd2, 0x4f, 0x29, 0x6a, 0xbc, 0x9d, 0xdb, 0x84, 0xe1, 0xf8, 0x13, 0x28, 0x05, 0x23,
- 0x6b, 0x1a, 0xc7, 0x6f, 0x9b, 0x11, 0x19, 0x49, 0xa7, 0x62, 0xc2, 0x51, 0xfc, 0x00, 0x6a, 0x73,
- 0xdf, 0x1e, 0x39, 0x81, 0xe3, 0xb9, 0x2c, 0x62, 0x25, 0xb2, 0x12, 0xe0, 0xcf, 0xa0, 0x4c, 0xbf,
- 0x69, 0x11, 0x44, 0x11, 0xd9, 0x61, 0x56, 0xb8, 0x8f, 0x3a, 0x03, 0x48, 0x44, 0xc0, 0xff, 0x07,
- 0xcd, 0x85, 0xeb, 0x84, 0x81, 0x39, 0x76, 0x82, 0xf9, 0xd4, 0x7a, 0xcb, 0xc2, 0x50, 0x23, 0x0d,
- 0x26, 0xec, 0x72, 0x19, 0x7e, 0x01, 0xb5, 0x65, 0x99, 0xb7, 0x2a, 0x3f, 0x59, 0x55, 0x2b, 0x32,
- 0xde, 0x85, 0x1d, 0xf6, 0xfd, 0xe6, 0x62, 0x3e, 0xa6, 0xf5, 0xe9, 0xd3, 0x48, 0x57, 0x1f, 0xe5,
- 0x9e, 0x34, 0xc9, 0x36, 0x03, 0x86, 0x4c, 0x4e, 0x68, 0x46, 0xee, 0x43, 0x6d, 0x6c, 0x85, 0x96,
- 0xc9, 0xe2, 0x54, 0x63, 0x6e, 0x54, 0xa9, 0x80, 0x46, 0xa7, 0xfd, 0xf7, 0x32, 0xdc, 0xd5, 0x3c,
- 0x3f, 0x5c, 0xa5, 0x35, 0x0c, 0x7d, 0xe7, 0x7c, 0x11, 0xda, 0x01, 0xfe, 0x06, 0xb6, 0x46, 0x9e,
- 0xeb, 0xda, 0xa3, 0xd0, 0xf3, 0xb9, 0x76, 0x8e, 0x7d, 0xf6, 0x2e, 0xfb, 0xec, 0x6b, 0xb4, 0xf6,
- 0xc4, 0x58, 0x85, 0x45, 0xbf, 0x39, 0x4a, 0x4e, 0xf1, 0x0b, 0x28, 0x05, 0x73, 0xdb, 0x1e, 0x47,
- 0xf9, 0x6a, 0xbf, 0xd3, 0x92, 0x4e, 0x99, 0x84, 0x2b, 0x60, 0x01, 0xaa, 0x2c, 0x24, 0x23, 0x6f,
- 0x1a, 0xe5, 0xf0, 0x93, 0x77, 0x2a, 0x6b, 0x11, 0x99, 0x2c, 0xd5, 0xf0, 0x27, 0xb0, 0x35, 0xbf,
- 0x7c, 0x1b, 0x38, 0x23, 0x6b, 0x6a, 0x4e, 0xad, 0x73, 0x7b, 0xca, 0x32, 0x5c, 0x23, 0xcd, 0x58,
- 0xda, 0xa7, 0x42, 0x9a, 0xba, 0x99, 0x35, 0x9f, 0x3b, 0xee, 0x24, 0x62, 0x95, 0x78, 0xea, 0x22,
- 0x21, 0x27, 0x1d, 0x42, 0x73, 0xee, 0xb9, 0xa6, 0x33, 0x36, 0x47, 0x9e, 0x7b, 0xe1, 0x4c, 0x58,
- 0x7e, 0xeb, 0x1d, 0x14, 0xf9, 0xe4, 0xca, 0x63, 0x91, 0xc9, 0x49, 0x7d, 0xbe, 0x9a, 0xe0, 0x67,
- 0x70, 0x9b, 0x7d, 0x8d, 0x69, 0x2d, 0x42, 0xcf, 0xb5, 0x27, 0x5e, 0xe8, 0x58, 0x21, 0x2d, 0x35,
- 0x9a, 0xfc, 0x2a, 0xb9, 0xc5, 0x40, 0x61, 0x1d, 0x6b, 0xcf, 0xa1, 0xb9, 0x16, 0x53, 0xfc, 0x00,
- 0x5a, 0xa2, 0xaa, 0x28, 0x92, 0x68, 0xa8, 0xc4, 0x34, 0xce, 0x34, 0xc9, 0x1c, 0x2a, 0x5d, 0xa9,
- 0x27, 0x2b, 0x52, 0x17, 0xdd, 0xc0, 0x55, 0x28, 0x92, 0xaf, 0x0f, 0x9f, 0xa3, 0x1c, 0x6e, 0x40,
- 0xb5, 0x27, 0x1f, 0x49, 0xc4, 0xec, 0x8b, 0x28, 0x8f, 0xb7, 0xa1, 0xce, 0x67, 0xba, 0x68, 0x6a,
- 0x22, 0x2a, 0xe0, 0x26, 0xd4, 0xb8, 0x60, 0xa0, 0xa9, 0xa8, 0x88, 0x6b, 0x50, 0x22, 0x7a, 0xe7,
- 0x59, 0x07, 0x95, 0xda, 0x7f, 0xce, 0x41, 0x89, 0x05, 0x1f, 0xdf, 0x84, 0x6d, 0x5d, 0x93, 0xa4,
- 0xee, 0xda, 0x0a, 0x75, 0xa8, 0x74, 0xcf, 0x14, 0x61, 0x20, 0x8b, 0x28, 0x47, 0xad, 0x1c, 0xcb,
- 0xc7, 0xc2, 0x91, 0x6c, 0x98, 0x4f, 0x51, 0x1e, 0x6f, 0x01, 0x2c, 0xa7, 0x07, 0xa8, 0x90, 0x9c,
- 0x77, 0x9e, 0xa3, 0x62, 0x72, 0x7e, 0x78, 0x80, 0x4a, 0xd4, 0xab, 0x15, 0xff, 0x00, 0x95, 0x93,
- 0x82, 0xc3, 0x83, 0x03, 0x54, 0xc1, 0x08, 0x1a, 0x03, 0x29, 0xb6, 0x70, 0x70, 0x80, 0xaa, 0x49,
- 0xc9, 0xd3, 0xce, 0xf3, 0x03, 0x54, 0x6b, 0xff, 0x16, 0xaa, 0x71, 0xbe, 0xf1, 0x1d, 0xc0, 0x1a,
- 0x51, 0x0d, 0x55, 0x54, 0xfb, 0x6b, 0x5e, 0x37, 0xa0, 0x2a, 0x19, 0x27, 0x12, 0x51, 0x24, 0x03,
- 0xe5, 0x68, 0x94, 0x8e, 0x35, 0x55, 0x41, 0x79, 0xfa, 0xdd, 0xaf, 0xd9, 0xb0, 0x80, 0x01, 0xca,
- 0xaf, 0x8f, 0x75, 0x3a, 0x66, 0xe1, 0x38, 0xee, 0x09, 0xba, 0x81, 0x4a, 0x54, 0xac, 0x4b, 0x44,
- 0x16, 0xfa, 0xa8, 0x4c, 0xf5, 0x24, 0x4a, 0xa8, 0xd0, 0xd1, 0x91, 0x6c, 0xe8, 0xa8, 0xda, 0x1e,
- 0xc2, 0xc3, 0xb5, 0x2a, 0xe4, 0x3d, 0x3f, 0xb1, 0x91, 0x36, 0x8a, 0x25, 0xf7, 0x1e, 0xc5, 0xd2,
- 0xfe, 0x0d, 0x3c, 0x36, 0x7c, 0xcb, 0x0d, 0x46, 0xb6, 0x73, 0x65, 0xfb, 0xd7, 0x5b, 0x7f, 0x06,
- 0x10, 0x52, 0x5e, 0x72, 0x8b, 0xde, 0x62, 0xa6, 0x13, 0xea, 0x6c, 0x33, 0xd6, 0x18, 0x8f, 0xed,
- 0xfb, 0x11, 0xd4, 0x13, 0x0b, 0xe3, 0xdb, 0x50, 0xe6, 0x1e, 0x32, 0xfd, 0x06, 0x29, 0x31, 0x47,
- 0xf0, 0x57, 0x70, 0x3f, 0x72, 0x9c, 0x69, 0xce, 0x9c, 0xd0, 0x9c, 0xdb, 0xbe, 0xe3, 0x8d, 0x9d,
- 0x91, 0x13, 0xbe, 0x65, 0x9b, 0xb8, 0x49, 0x5a, 0x8c, 0x6b, 0x44, 0x04, 0x6d, 0x85, 0xb7, 0x25,
- 0x78, 0x20, 0x7a, 0x6e, 0x68, 0x39, 0x6e, 0xc2, 0xff, 0x84, 0xe7, 0x9b, 0x1b, 0x32, 0x97, 0xb1,
- 0x21, 0xdb, 0xff, 0xc8, 0xc1, 0x1d, 0x2d, 0x58, 0x64, 0x59, 0x38, 0x83, 0x9d, 0x60, 0x31, 0x9f,
- 0x7b, 0x7e, 0x68, 0x8f, 0xcd, 0x2b, 0x6f, 0x1a, 0x5a, 0x93, 0x38, 0x04, 0xbf, 0xe0, 0xd1, 0xcd,
- 0xd4, 0xdb, 0xd3, 0x63, 0xa5, 0x53, 0xae, 0x43, 0x50, 0x90, 0x92, 0xb4, 0x35, 0x40, 0x69, 0x16,
- 0xfe, 0x08, 0xee, 0xeb, 0x43, 0x4d, 0x53, 0x89, 0x21, 0x75, 0xcd, 0x53, 0xb5, 0x6f, 0x08, 0xc7,
- 0xeb, 0x9b, 0xaf, 0x02, 0x85, 0xd3, 0xc3, 0x17, 0xbc, 0xbe, 0x4e, 0x3b, 0xcf, 0x0e, 0x50, 0x9e,
- 0x8d, 0x9e, 0x3e, 0x7d, 0x8e, 0x0a, 0xed, 0x7f, 0x16, 0xe1, 0xa3, 0xac, 0x8c, 0x06, 0x89, 0x0f,
- 0xd2, 0xa0, 0x7e, 0xe1, 0xf9, 0x33, 0xf3, 0xc2, 0xa2, 0xdb, 0x3d, 0xfa, 0x94, 0xfd, 0x74, 0x36,
- 0xb3, 0x54, 0xf7, 0x7a, 0x9e, 0x3f, 0xeb, 0x31, 0x35, 0x02, 0x17, 0xcb, 0x71, 0xaa, 0x3c, 0xf2,
- 0xef, 0x55, 0x1e, 0xf8, 0x63, 0x68, 0xcc, 0xac, 0x37, 0xf4, 0xf0, 0x0a, 0x2d, 0x77, 0xc4, 0x4f,
- 0xcd, 0x26, 0xa9, 0xcf, 0xac, 0x37, 0xdd, 0x48, 0x84, 0xbf, 0x02, 0x9c, 0xa4, 0x98, 0xfc, 0x78,
- 0x2d, 0x66, 0x1f, 0xaf, 0x28, 0xa1, 0xc9, 0x24, 0xb4, 0xcb, 0xfa, 0x6f, 0xcc, 0xef, 0xac, 0x2b,
- 0x7b, 0x6a, 0xbb, 0x93, 0xf0, 0xb2, 0x55, 0x7a, 0x54, 0x78, 0xd2, 0x24, 0x0d, 0xff, 0xcd, 0xab,
- 0xa5, 0x8c, 0x92, 0xc2, 0x35, 0x52, 0x99, 0x93, 0xc2, 0x24, 0xe9, 0x57, 0x80, 0x56, 0x8c, 0xc8,
- 0x8d, 0x4a, 0xb6, 0x1b, 0xdb, 0x2b, 0x22, 0x13, 0xb4, 0x7f, 0xcc, 0x01, 0xac, 0xe2, 0x86, 0xef,
- 0xc2, 0xcd, 0x9e, 0x4a, 0x06, 0x66, 0x4f, 0x60, 0xbd, 0x75, 0xa8, 0xbc, 0x54, 0xd4, 0x57, 0x0a,
- 0x6f, 0xaa, 0xdf, 0xe8, 0x3d, 0x8d, 0xf7, 0x3b, 0x3a, 0x32, 0xb5, 0xfe, 0x50, 0x47, 0x79, 0xda,
- 0x1b, 0xe8, 0xb4, 0xf3, 0x02, 0x15, 0x68, 0xf2, 0x29, 0xa7, 0x48, 0x5b, 0xcd, 0x92, 0x52, 0xa2,
- 0xe2, 0xd7, 0x3d, 0x8d, 0xf7, 0x0e, 0xb1, 0xa7, 0x1d, 0xf2, 0xde, 0x21, 0xf6, 0xb4, 0x0e, 0xaa,
- 0xb2, 0x91, 0x26, 0xbc, 0x44, 0x35, 0x5c, 0x86, 0xfc, 0xeb, 0x0e, 0x02, 0xda, 0x78, 0x54, 0xda,
- 0xa7, 0x50, 0x9d, 0x6a, 0x8a, 0x3d, 0x0d, 0x35, 0xa8, 0x41, 0xca, 0x37, 0x05, 0x51, 0x45, 0xcd,
- 0xe5, 0xac, 0x2b, 0xaa, 0x68, 0xab, 0xfd, 0xaf, 0x0a, 0xd4, 0x96, 0xf5, 0x40, 0xaf, 0xc7, 0xae,
- 0x35, 0xb3, 0xe3, 0xeb, 0x31, 0x1d, 0xe3, 0x27, 0x50, 0x1a, 0x4d, 0xad, 0x20, 0x58, 0xbb, 0x24,
- 0x2d, 0x55, 0x58, 0xea, 0x39, 0x01, 0x3f, 0x82, 0xfa, 0xd8, 0x0e, 0x46, 0xbe, 0x33, 0x67, 0xa7,
- 0x52, 0x81, 0x19, 0x49, 0x8a, 0xf0, 0x1d, 0x28, 0xcf, 0x2d, 0xdf, 0x76, 0xc3, 0xe8, 0xec, 0x8c,
- 0x66, 0xf8, 0x31, 0x6c, 0xf1, 0x91, 0xe9, 0xdb, 0x53, 0x73, 0xee, 0xf1, 0x2b, 0x52, 0x89, 0x34,
- 0xb8, 0x94, 0xd8, 0x53, 0xcd, 0x0b, 0xf0, 0x2e, 0x54, 0x47, 0x97, 0xce, 0x74, 0xec, 0xdb, 0x2e,
- 0x4b, 0x65, 0xbd, 0xb3, 0xb5, 0xee, 0x0c, 0x59, 0xe2, 0xb4, 0x04, 0x2f, 0xa3, 0x4b, 0xbd, 0xe9,
- 0xdb, 0x57, 0x2c, 0xa5, 0x35, 0x52, 0x8f, 0x65, 0xc4, 0xbe, 0xa2, 0x94, 0x0b, 0xc7, 0x9f, 0x2d,
- 0x29, 0x55, 0x4e, 0x89, 0x65, 0x11, 0x25, 0xf0, 0x2e, 0xc2, 0x25, 0x85, 0xdf, 0x7f, 0xea, 0xb1,
- 0x8c, 0x52, 0x1e, 0x02, 0x04, 0xb6, 0xef, 0x58, 0x53, 0xd3, 0x5d, 0xcc, 0x5a, 0xc0, 0x08, 0x35,
- 0x2e, 0x51, 0x16, 0x33, 0xfc, 0x01, 0x54, 0x67, 0x17, 0x13, 0x93, 0x45, 0xb5, 0xce, 0xc0, 0xca,
- 0xec, 0x62, 0xa2, 0xd0, 0xc0, 0x3e, 0x04, 0x98, 0x79, 0x63, 0x7b, 0xca, 0xc1, 0x06, 0xd7, 0x64,
- 0x12, 0x06, 0xdf, 0x82, 0x92, 0x35, 0x75, 0xac, 0xa0, 0xd5, 0x64, 0x08, 0x9f, 0x50, 0x7b, 0x56,
- 0x10, 0xd8, 0x21, 0x6d, 0xb6, 0x5b, 0xdc, 0x1e, 0x9b, 0xcb, 0x63, 0xda, 0x85, 0x9d, 0xc0, 0xbc,
- 0xf0, 0x17, 0xad, 0x6d, 0x76, 0x1f, 0x28, 0x39, 0x41, 0xcf, 0x5f, 0xe0, 0xe7, 0xdc, 0x03, 0x7a,
- 0xa1, 0x6b, 0xa1, 0x9f, 0xbc, 0x25, 0x52, 0xef, 0xba, 0xf4, 0xde, 0x77, 0x8f, 0xbf, 0x70, 0x76,
- 0x98, 0x46, 0x95, 0x3f, 0x83, 0x7c, 0x87, 0xbd, 0x75, 0x96, 0x6f, 0x24, 0x9c, 0xf9, 0x46, 0xc2,
- 0x9f, 0x41, 0x89, 0x5f, 0xde, 0x6f, 0x32, 0xfc, 0xe6, 0xc6, 0xe5, 0x3d, 0xa4, 0x37, 0xe6, 0xf8,
- 0xa9, 0x10, 0xb0, 0x0b, 0x30, 0xf5, 0xcf, 0x6a, 0xdd, 0x62, 0x59, 0x4d, 0x3d, 0x15, 0x56, 0xb7,
- 0x78, 0x02, 0xc1, 0xea, 0x46, 0xff, 0x25, 0xd4, 0x68, 0x7b, 0x35, 0xad, 0x30, 0xf4, 0x5b, 0x1d,
- 0xb6, 0xd2, 0x83, 0x77, 0xdd, 0xe9, 0x4e, 0x6e, 0x90, 0x2a, 0x55, 0xa0, 0x12, 0xfc, 0x35, 0xbb,
- 0x9c, 0xf2, 0xb3, 0x85, 0x5b, 0x78, 0xc6, 0x2c, 0x7c, 0x1c, 0x2d, 0x7d, 0xfd, 0xb1, 0x73, 0x72,
- 0x83, 0xdd, 0x4a, 0x39, 0xce, 0x6c, 0xbd, 0x80, 0xea, 0x3c, 0x58, 0x70, 0x2b, 0x87, 0xcc, 0xca,
- 0xfd, 0x77, 0x1c, 0x1e, 0x27, 0x37, 0x48, 0x65, 0x1e, 0x2c, 0x98, 0xe6, 0x37, 0x80, 0xc2, 0x55,
- 0x17, 0xe5, 0x16, 0x9e, 0x33, 0x0b, 0x8f, 0xdf, 0xa7, 0x67, 0x9f, 0xdc, 0x20, 0xdb, 0x09, 0x7d,
- 0x0a, 0x1c, 0x01, 0x54, 0x83, 0xb9, 0x3d, 0x72, 0x2e, 0x9c, 0x51, 0xfb, 0x87, 0x1c, 0x54, 0xe3,
- 0x97, 0x2d, 0xfe, 0x12, 0xea, 0x89, 0x67, 0xe8, 0x7b, 0xbc, 0x42, 0x61, 0xba, 0x7c, 0x80, 0xe2,
- 0x36, 0x14, 0x7d, 0xcf, 0x0b, 0x59, 0x0b, 0xd8, 0xdc, 0x75, 0x0c, 0x5b, 0x2e, 0x70, 0xee, 0x79,
- 0xa1, 0x3d, 0x66, 0xbb, 0xff, 0x3d, 0x16, 0x38, 0x62, 0xec, 0xf6, 0x8f, 0x05, 0xb8, 0x39, 0xf0,
- 0xc6, 0xce, 0x85, 0x63, 0x9d, 0x4f, 0xed, 0xff, 0x55, 0x43, 0xfa, 0x74, 0xd9, 0x6e, 0x0a, 0x99,
- 0x8e, 0x5f, 0xdf, 0x7e, 0x8a, 0x19, 0xed, 0x67, 0xb9, 0x21, 0x4b, 0xd7, 0x6d, 0xc8, 0xf2, 0xfa,
- 0x86, 0x8c, 0xb6, 0x50, 0x25, 0x6b, 0x0b, 0xa5, 0x5e, 0xf4, 0xd5, 0x9f, 0xf1, 0xa2, 0x17, 0x36,
- 0x0b, 0x3f, 0xe3, 0x25, 0x94, 0xbe, 0xe8, 0xad, 0x95, 0x7f, 0x0f, 0xaa, 0xa1, 0xff, 0x26, 0x59,
- 0xf8, 0x9f, 0x5d, 0x5b, 0x70, 0x19, 0x86, 0x2a, 0xa1, 0xff, 0x26, 0x5d, 0x6d, 0xbb, 0x7f, 0x2d,
- 0xd0, 0x97, 0x46, 0x22, 0x0b, 0xfc, 0xa5, 0x31, 0xd0, 0x54, 0x45, 0x52, 0x8c, 0xcd, 0x97, 0xc6,
- 0x3d, 0xb8, 0xb3, 0x81, 0xf2, 0x03, 0x33, 0x97, 0x81, 0x89, 0x27, 0x82, 0xae, 0xcb, 0xf4, 0xcc,
- 0xdc, 0xb4, 0x7a, 0x24, 0x88, 0x2f, 0xb5, 0xbe, 0xa0, 0x48, 0xa8, 0x90, 0x81, 0x8a, 0xaa, 0x62,
- 0x08, 0xb2, 0x22, 0x11, 0x54, 0xa4, 0x37, 0xb0, 0x14, 0xaa, 0xa9, 0xaf, 0xe8, 0xa3, 0x66, 0xa8,
- 0x69, 0xfd, 0x33, 0x54, 0xa2, 0xd7, 0xff, 0x14, 0xa1, 0x27, 0x28, 0xa8, 0x8c, 0x3f, 0x80, 0xdb,
- 0x29, 0xb9, 0x2e, 0x29, 0xba, 0x4a, 0x50, 0x25, 0x03, 0x1a, 0xa8, 0xdd, 0x61, 0x5f, 0x42, 0x55,
- 0x7a, 0x21, 0xd8, 0x58, 0x8e, 0x18, 0xa8, 0x96, 0xb1, 0x8c, 0xa8, 0x0d, 0x11, 0x64, 0x7c, 0xf7,
- 0x91, 0x60, 0x18, 0x12, 0x39, 0x43, 0xf5, 0x0c, 0x4c, 0x37, 0x54, 0x22, 0x1c, 0x4b, 0xa8, 0x91,
- 0xe5, 0x83, 0x34, 0x50, 0xc9, 0x19, 0x6a, 0xe2, 0x0f, 0xe1, 0x5e, 0x0a, 0x32, 0x88, 0xa0, 0xe8,
- 0xa2, 0x24, 0x9f, 0x4a, 0x04, 0x6d, 0xed, 0xfe, 0x25, 0x97, 0xf8, 0x61, 0xb2, 0xaa, 0xb8, 0x58,
- 0xcf, 0x14, 0xba, 0x03, 0x59, 0x31, 0x75, 0x43, 0x30, 0xd6, 0xd3, 0x17, 0x05, 0x3a, 0x85, 0xc7,
- 0x09, 0xbc, 0x0f, 0x77, 0x37, 0xd0, 0xbe, 0x2a, 0xbe, 0x94, 0xba, 0x28, 0x8f, 0xdb, 0xf0, 0xe1,
- 0x06, 0xa8, 0x9f, 0x0c, 0x0d, 0x43, 0x56, 0x8e, 0xcd, 0x2e, 0x35, 0x50, 0xc0, 0x0f, 0xe1, 0x83,
- 0x0c, 0xf3, 0x91, 0x89, 0xe2, 0xee, 0x0f, 0x39, 0xc0, 0x9b, 0xff, 0xaf, 0x96, 0x5a, 0xaa, 0x46,
- 0x93, 0xba, 0xe1, 0x73, 0xec, 0xd5, 0x1a, 0x1c, 0xbb, 0x1c, 0x7f, 0x50, 0x02, 0xec, 0xca, 0xba,
- 0x70, 0xd4, 0x67, 0x3e, 0x67, 0xa8, 0x4a, 0x0a, 0x07, 0x0b, 0x59, 0xa0, 0x21, 0xe9, 0xf4, 0x73,
- 0x50, 0x71, 0xf7, 0x4f, 0xc9, 0x00, 0xaf, 0xfe, 0x98, 0x2d, 0x03, 0x3c, 0xd4, 0xe9, 0x33, 0xe0,
- 0xfa, 0x00, 0xaf, 0xe3, 0xb1, 0xb7, 0x51, 0xc6, 0xd7, 0x50, 0xb9, 0xdb, 0x97, 0x12, 0xae, 0x26,
- 0x21, 0x41, 0x34, 0xe4, 0x53, 0xba, 0x3f, 0xb2, 0xf4, 0x8e, 0x86, 0xfa, 0x19, 0x2a, 0xee, 0xfe,
- 0x31, 0xf9, 0xeb, 0x6c, 0xf5, 0x7f, 0x6e, 0x55, 0x09, 0x7d, 0x81, 0x0c, 0xde, 0x55, 0x09, 0x6b,
- 0x78, 0xec, 0xe8, 0xc7, 0xf0, 0x30, 0x53, 0x9b, 0x98, 0x44, 0xd2, 0x04, 0x99, 0xa0, 0xfc, 0x2a,
- 0xd7, 0x09, 0x8a, 0x48, 0x64, 0x43, 0x16, 0x85, 0x3e, 0x2a, 0xc4, 0x85, 0xbf, 0x06, 0x0f, 0x84,
- 0xaf, 0x55, 0xba, 0xa1, 0x33, 0x31, 0x59, 0x51, 0x09, 0x2a, 0x65, 0xfa, 0xf5, 0x4a, 0x20, 0x0a,
- 0x4d, 0x4b, 0x79, 0x55, 0x84, 0x09, 0x54, 0x56, 0xba, 0x92, 0x21, 0x91, 0x81, 0xac, 0x08, 0x86,
- 0x84, 0x2a, 0xbb, 0x7f, 0xcb, 0xc1, 0xed, 0xcc, 0x9f, 0x8e, 0xf8, 0x11, 0x3c, 0x60, 0xda, 0xba,
- 0x21, 0x28, 0xdd, 0xa3, 0xb3, 0x8c, 0xa8, 0xc4, 0x51, 0x4b, 0x33, 0x52, 0x2d, 0x2e, 0x85, 0x9f,
- 0xa8, 0x46, 0x22, 0x83, 0xeb, 0x98, 0xa8, 0xf6, 0x69, 0xb1, 0x3d, 0x81, 0xc7, 0x19, 0xa0, 0x46,
- 0xd4, 0x53, 0xb9, 0x4b, 0x37, 0x90, 0x2e, 0x91, 0x53, 0x59, 0x94, 0x50, 0x71, 0xf7, 0x0f, 0x05,
- 0x68, 0xae, 0xfd, 0xcd, 0xc4, 0x2d, 0xb8, 0x75, 0x2a, 0xf4, 0x87, 0xd2, 0x66, 0x37, 0xbe, 0x05,
- 0x28, 0x81, 0xf0, 0x27, 0x44, 0x8e, 0xf6, 0xa9, 0x35, 0x3e, 0x77, 0x3e, 0x4f, 0x1b, 0x5b, 0x42,
- 0x4e, 0x9f, 0xb2, 0xba, 0x29, 0x88, 0xa8, 0x90, 0x09, 0x74, 0x45, 0x54, 0x4c, 0x59, 0x12, 0x06,
- 0x9a, 0x44, 0x24, 0xfa, 0xbc, 0x59, 0x5f, 0xf7, 0x95, 0x60, 0x18, 0x3a, 0x2a, 0xa7, 0xa4, 0x27,
- 0x12, 0x31, 0xbe, 0x45, 0x95, 0x94, 0x0d, 0x51, 0xea, 0xeb, 0xf2, 0x50, 0x47, 0x55, 0x5a, 0xd3,
- 0x09, 0xb9, 0x26, 0x11, 0x91, 0xf6, 0x3a, 0x72, 0x82, 0x6a, 0x18, 0xc3, 0x56, 0x02, 0x22, 0xda,
- 0x00, 0x41, 0x4a, 0x26, 0x0e, 0x06, 0xbc, 0xb9, 0x26, 0x64, 0x06, 0x19, 0x1a, 0x27, 0x26, 0x13,
- 0xa0, 0x46, 0x6a, 0xd9, 0xc8, 0x3c, 0x6a, 0xe2, 0xdb, 0xb0, 0x93, 0x90, 0x0f, 0x68, 0xe5, 0xe8,
- 0x68, 0x2b, 0xe5, 0xfb, 0xd1, 0x99, 0x21, 0xe9, 0x68, 0x7b, 0xf7, 0xfb, 0x02, 0xc0, 0xea, 0x29,
- 0xb9, 0x72, 0x59, 0x17, 0x85, 0xfe, 0x7a, 0x26, 0x96, 0x66, 0x39, 0x74, 0xa6, 0x8a, 0x86, 0x8a,
- 0x72, 0x69, 0xf1, 0xb7, 0x92, 0x66, 0xa8, 0x28, 0xbf, 0x5a, 0x8d, 0x8b, 0x05, 0xc3, 0x50, 0x51,
- 0x21, 0x4d, 0xee, 0x49, 0x03, 0x43, 0x45, 0xc5, 0x34, 0x59, 0x93, 0x45, 0x35, 0x99, 0x02, 0x2e,
- 0x55, 0x04, 0x45, 0x45, 0xe5, 0xb4, 0x89, 0x81, 0x2c, 0x12, 0x15, 0x55, 0x36, 0xc5, 0xfd, 0xbe,
- 0x8c, 0xaa, 0x69, 0xf1, 0x50, 0x91, 0x0d, 0x1d, 0xd5, 0xd2, 0xa6, 0x5f, 0xca, 0x7d, 0x15, 0x41,
- 0x5a, 0x3a, 0x90, 0x8e, 0x05, 0x54, 0x4f, 0x4b, 0x8f, 0xe5, 0x63, 0x01, 0x35, 0xd2, 0x52, 0x43,
- 0x22, 0x02, 0x6a, 0x6e, 0x7c, 0x88, 0x64, 0x08, 0x68, 0x0b, 0xdf, 0x84, 0xed, 0xa4, 0x54, 0x7a,
- 0x2d, 0xa0, 0xed, 0xcd, 0xb8, 0x19, 0x86, 0x80, 0xd0, 0x66, 0x94, 0xa9, 0x78, 0x67, 0xf7, 0x77,
- 0x39, 0x68, 0x24, 0xff, 0xc8, 0xd3, 0xad, 0xc8, 0x4f, 0x7a, 0xb6, 0xcf, 0x86, 0x7a, 0x7a, 0xd3,
- 0xac, 0x83, 0xea, 0x4b, 0x94, 0xa3, 0xed, 0x2c, 0xad, 0x22, 0x9c, 0x0a, 0x72, 0x9f, 0x9e, 0x16,
- 0x28, 0x4f, 0x5b, 0xc7, 0x3a, 0xac, 0xa8, 0x0a, 0x3d, 0x38, 0x04, 0x43, 0x56, 0x15, 0xda, 0xf0,
- 0x76, 0xbf, 0xcf, 0xc1, 0x76, 0xea, 0xef, 0x0a, 0x2d, 0xda, 0x8d, 0x3d, 0xfb, 0x33, 0xff, 0x49,
- 0xb2, 0x9f, 0x05, 0xaa, 0x82, 0x4a, 0xb8, 0x0e, 0x15, 0xe5, 0xd8, 0xd4, 0x54, 0xa5, 0xb3, 0xf6,
- 0x4f, 0xf2, 0x36, 0xec, 0x88, 0xea, 0xe0, 0x48, 0x35, 0xa9, 0xb2, 0x19, 0xe9, 0x55, 0xf1, 0x1d,
- 0xd8, 0x61, 0x4b, 0x2b, 0xaa, 0x61, 0xd2, 0xfe, 0x28, 0x1a, 0x52, 0x17, 0xfd, 0x27, 0x77, 0xf4,
- 0xe5, 0xb7, 0x5f, 0x4c, 0x9c, 0xf0, 0x72, 0x71, 0xbe, 0x37, 0xf2, 0x66, 0xfb, 0xde, 0xdc, 0x76,
- 0x47, 0x9e, 0x3f, 0xde, 0x1f, 0xdb, 0x57, 0xce, 0xc8, 0xfe, 0x7c, 0x66, 0xb9, 0xd6, 0xc4, 0x9e,
- 0xd9, 0x6e, 0xf8, 0xb9, 0xe3, 0x86, 0xb6, 0x7f, 0x61, 0x8d, 0xec, 0xfd, 0xab, 0x67, 0xfb, 0x13,
- 0x6f, 0x7f, 0x3c, 0x73, 0xce, 0xcb, 0xec, 0x41, 0xf0, 0xec, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff,
- 0x27, 0xda, 0x52, 0xa5, 0xcd, 0x1b, 0x00, 0x00,
+ // 2830 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x92, 0xdb, 0xc6,
+ 0xf1, 0x17, 0xbf, 0xc9, 0x26, 0xb9, 0x3b, 0x3b, 0xfa, 0xa2, 0xf5, 0x61, 0xcb, 0xfc, 0xcb, 0x2e,
+ 0x79, 0xff, 0xf1, 0xee, 0x8a, 0x92, 0x52, 0x72, 0x5c, 0xae, 0x14, 0x08, 0x82, 0xbb, 0xb0, 0x48,
+ 0x00, 0x1e, 0x80, 0x2b, 0xad, 0x73, 0x40, 0x61, 0x49, 0x2c, 0x85, 0x2a, 0x12, 0x60, 0x01, 0xe0,
+ 0x5a, 0xaa, 0xca, 0x29, 0x95, 0x7b, 0x9e, 0x20, 0x37, 0x57, 0xca, 0xa7, 0x5c, 0x92, 0x63, 0x0e,
+ 0xce, 0x21, 0x4f, 0x90, 0x53, 0x9e, 0x21, 0x0f, 0x91, 0xd4, 0xcc, 0x00, 0x24, 0x08, 0x62, 0x65,
+ 0xb9, 0x2a, 0xb7, 0x99, 0xee, 0x5f, 0xf7, 0xf4, 0x74, 0xf7, 0xf4, 0x4c, 0x0f, 0x34, 0x26, 0x73,
+ 0xe7, 0xf0, 0xf5, 0x77, 0x07, 0x0b, 0xdf, 0x0b, 0x3d, 0x5c, 0x98, 0xcc, 0x9d, 0x3b, 0x1f, 0x4d,
+ 0x3d, 0x6f, 0x3a, 0xb3, 0x0f, 0x19, 0xe9, 0x7c, 0x79, 0x71, 0x18, 0x3a, 0x73, 0x3b, 0x08, 0xad,
+ 0xf9, 0x82, 0xa3, 0xda, 0x77, 0xa0, 0x38, 0x5a, 0x3a, 0x13, 0x8c, 0xa1, 0xb8, 0x5c, 0x3a, 0x93,
+ 0x56, 0xee, 0x41, 0xee, 0x51, 0x8d, 0xb0, 0x71, 0xfb, 0xff, 0x01, 0x4e, 0x2c, 0x7f, 0xf2, 0x9d,
+ 0xe5, 0xdb, 0x72, 0x0f, 0xdf, 0x4f, 0x20, 0xea, 0x9d, 0xda, 0xc1, 0x64, 0xee, 0x1c, 0x50, 0xd1,
+ 0x08, 0x7c, 0x1b, 0x0a, 0x23, 0xdf, 0xc1, 0x08, 0x0a, 0x4b, 0xdf, 0x89, 0xd4, 0xd0, 0x61, 0xfb,
+ 0xf7, 0x05, 0xd8, 0x11, 0xbd, 0xf9, 0xc2, 0x73, 0x6d, 0x37, 0xd4, 0x43, 0x2b, 0xb4, 0xf1, 0x09,
+ 0xe0, 0x80, 0x0e, 0xcc, 0x99, 0x15, 0x84, 0xe6, 0xf8, 0xb5, 0xe5, 0x4e, 0xed, 0x58, 0xf1, 0x9d,
+ 0x03, 0x6e, 0xf2, 0x41, 0x6c, 0xf2, 0x81, 0x11, 0x9b, 0x4c, 0x10, 0x93, 0x1a, 0x58, 0x41, 0x28,
+ 0x72, 0x19, 0xfc, 0x05, 0xd4, 0xad, 0xc9, 0xdc, 0x71, 0x4d, 0xc6, 0x69, 0xe5, 0x1f, 0xe4, 0x1e,
+ 0xed, 0x74, 0x5a, 0xcc, 0xb6, 0xd5, 0x9a, 0x02, 0x05, 0xb0, 0x85, 0x09, 0x58, 0xab, 0x31, 0xfe,
+ 0x25, 0x80, 0xb7, 0xb0, 0xfd, 0x48, 0xb2, 0xc0, 0x24, 0x6f, 0x6f, 0x4a, 0xaa, 0x0b, 0xdb, 0xe7,
+ 0x82, 0x35, 0x2f, 0x1e, 0xd2, 0x25, 0x97, 0x81, 0x35, 0xb5, 0x23, 0xc1, 0x62, 0xd6, 0x92, 0x23,
+ 0x0a, 0x88, 0x96, 0x5c, 0xae, 0xc6, 0xcc, 0xda, 0x99, 0xe5, 0xcf, 0x23, 0xd1, 0x52, 0xa6, 0xb5,
+ 0x14, 0x10, 0x5b, 0xbb, 0x1a, 0xe3, 0x5f, 0x43, 0x33, 0x08, 0x2d, 0x77, 0x72, 0xfe, 0x36, 0x12,
+ 0x2e, 0x33, 0xe1, 0x3b, 0x9b, 0xc2, 0x3a, 0x87, 0x70, 0xf1, 0x46, 0x90, 0x98, 0xb5, 0xff, 0x9d,
+ 0x87, 0xeb, 0x6b, 0x9c, 0xed, 0x06, 0x9e, 0xdf, 0xb3, 0x42, 0x0b, 0xdf, 0x80, 0xd2, 0xa5, 0x35,
+ 0x5b, 0xda, 0xcc, 0xfd, 0x25, 0xc2, 0x27, 0xf8, 0x53, 0x28, 0x86, 0x6f, 0x17, 0xb1, 0x43, 0x31,
+ 0x5b, 0x85, 0xc2, 0x4f, 0x29, 0xd7, 0x78, 0xbb, 0xb0, 0x09, 0xe3, 0xe3, 0x4f, 0xa0, 0x14, 0x8c,
+ 0xad, 0x59, 0xec, 0xbf, 0x5d, 0x06, 0x64, 0x20, 0x9d, 0x92, 0x09, 0xe7, 0xe2, 0x7b, 0x50, 0x5b,
+ 0xf8, 0xf6, 0xd8, 0x09, 0x1c, 0xcf, 0x65, 0x1e, 0x2b, 0x91, 0x35, 0x01, 0x7f, 0x06, 0x65, 0xba,
+ 0xa7, 0x65, 0x10, 0x79, 0x64, 0x8f, 0x69, 0xe1, 0x36, 0xea, 0x8c, 0x41, 0x22, 0x00, 0xfe, 0x3f,
+ 0x68, 0x2e, 0x5d, 0x27, 0x0c, 0xcc, 0x89, 0x13, 0x2c, 0x66, 0xd6, 0x5b, 0xe6, 0x86, 0x1a, 0x69,
+ 0x30, 0x62, 0x8f, 0xd3, 0xf0, 0x73, 0xa8, 0xad, 0xd2, 0xbc, 0x55, 0xf9, 0xc9, 0xac, 0x5a, 0x83,
+ 0xf1, 0x3e, 0xec, 0xb1, 0xfd, 0x9b, 0xcb, 0xc5, 0x84, 0xe6, 0xa7, 0x4f, 0x3d, 0x5d, 0x7d, 0x90,
+ 0x7b, 0xd4, 0x24, 0xbb, 0x8c, 0x31, 0x62, 0x74, 0x42, 0x23, 0x72, 0x17, 0x6a, 0x13, 0x2b, 0xb4,
+ 0x4c, 0xe6, 0xa7, 0x1a, 0x33, 0xa3, 0x4a, 0x09, 0xd4, 0x3b, 0xed, 0xbf, 0x97, 0xe1, 0xb6, 0xe6,
+ 0xf9, 0xe1, 0x3a, 0xac, 0x61, 0xe8, 0x3b, 0xe7, 0xcb, 0xd0, 0x0e, 0xf0, 0x37, 0xb0, 0x33, 0xf6,
+ 0x5c, 0xd7, 0x1e, 0x87, 0x9e, 0xcf, 0xa5, 0x73, 0x6c, 0xdb, 0xfb, 0x6c, 0xdb, 0x57, 0x48, 0x1d,
+ 0x88, 0xb1, 0x08, 0xf3, 0x7e, 0x73, 0x9c, 0x9c, 0xe2, 0xe7, 0x50, 0x0a, 0x16, 0xb6, 0x3d, 0x89,
+ 0xe2, 0xd5, 0x7e, 0xa7, 0x26, 0x9d, 0x22, 0x09, 0x17, 0xc0, 0x02, 0x54, 0x99, 0x4b, 0xc6, 0xde,
+ 0x2c, 0x8a, 0xe1, 0x27, 0xef, 0x14, 0xd6, 0x22, 0x30, 0x59, 0x89, 0xe1, 0x4f, 0x60, 0x67, 0xf1,
+ 0xfa, 0x6d, 0xe0, 0x8c, 0xad, 0x99, 0x39, 0xb3, 0xce, 0xed, 0x19, 0x8b, 0x70, 0x8d, 0x34, 0x63,
+ 0xea, 0x80, 0x12, 0x69, 0xe8, 0xe6, 0xd6, 0x62, 0xe1, 0xb8, 0xd3, 0x08, 0x55, 0xe2, 0xa1, 0x8b,
+ 0x88, 0x1c, 0xf4, 0x14, 0x9a, 0x0b, 0xcf, 0x35, 0x9d, 0x89, 0x39, 0xf6, 0xdc, 0x0b, 0x67, 0xca,
+ 0xe2, 0x5b, 0xef, 0xa0, 0xc8, 0x26, 0x57, 0x9e, 0x88, 0x8c, 0x4e, 0xea, 0x8b, 0xf5, 0x04, 0x3f,
+ 0x81, 0x9b, 0x6c, 0x37, 0xa6, 0xb5, 0x0c, 0x3d, 0xd7, 0x9e, 0x7a, 0xa1, 0x63, 0x85, 0x34, 0xd5,
+ 0x68, 0xf0, 0xab, 0xe4, 0x06, 0x63, 0x0a, 0x9b, 0xbc, 0xf6, 0x02, 0x9a, 0x1b, 0x3e, 0xc5, 0xf7,
+ 0xa0, 0x25, 0xaa, 0x8a, 0x22, 0x89, 0x86, 0x4a, 0x4c, 0xe3, 0x4c, 0x93, 0xcc, 0x91, 0xd2, 0x93,
+ 0xfa, 0xb2, 0x22, 0xf5, 0xd0, 0x35, 0x5c, 0x85, 0x22, 0xf9, 0xfa, 0xe9, 0x33, 0x94, 0xc3, 0x0d,
+ 0xa8, 0xf6, 0xe5, 0xae, 0x44, 0xcc, 0x81, 0x88, 0xf2, 0x78, 0x17, 0xea, 0x7c, 0xa6, 0x8b, 0xa6,
+ 0x26, 0xa2, 0x02, 0x6e, 0x42, 0x8d, 0x13, 0x86, 0x9a, 0x8a, 0x8a, 0xb8, 0x06, 0x25, 0xa2, 0x77,
+ 0x9e, 0x74, 0x50, 0xa9, 0xfd, 0xe7, 0x1c, 0x94, 0x98, 0xf3, 0xf1, 0x75, 0xd8, 0xd5, 0x35, 0x49,
+ 0xea, 0x6d, 0xac, 0x50, 0x87, 0x4a, 0xef, 0x4c, 0x11, 0x86, 0xb2, 0x88, 0x72, 0x54, 0xcb, 0xb1,
+ 0x7c, 0x2c, 0x74, 0x65, 0xc3, 0x7c, 0x8c, 0xf2, 0x78, 0x07, 0x60, 0x35, 0x3d, 0x42, 0x85, 0xe4,
+ 0xbc, 0xf3, 0x0c, 0x15, 0x93, 0xf3, 0xa7, 0x47, 0xa8, 0x44, 0xad, 0x5a, 0xe3, 0x8f, 0x50, 0x39,
+ 0x49, 0x78, 0x7a, 0x74, 0x84, 0x2a, 0x18, 0x41, 0x63, 0x28, 0xc5, 0x1a, 0x8e, 0x8e, 0x50, 0x35,
+ 0x49, 0x79, 0xdc, 0x79, 0x76, 0x84, 0x6a, 0xed, 0xdf, 0x42, 0x35, 0x8e, 0x37, 0xbe, 0x05, 0x58,
+ 0x23, 0xaa, 0xa1, 0x8a, 0xea, 0x60, 0xc3, 0xea, 0x06, 0x54, 0x25, 0xe3, 0x44, 0x22, 0x8a, 0x64,
+ 0xa0, 0x1c, 0xf5, 0xd2, 0xb1, 0xa6, 0x2a, 0x28, 0x4f, 0xf7, 0xfd, 0x8a, 0x0d, 0x0b, 0x18, 0xa0,
+ 0xfc, 0xea, 0x58, 0xa7, 0x63, 0xe6, 0x8e, 0xe3, 0xbe, 0xa0, 0x1b, 0xa8, 0x44, 0xc9, 0xba, 0x44,
+ 0x64, 0x61, 0x80, 0xca, 0x54, 0x4e, 0xa2, 0x80, 0x0a, 0x1d, 0x75, 0x65, 0x43, 0x47, 0xd5, 0xf6,
+ 0x08, 0xee, 0x6f, 0x64, 0x21, 0xaf, 0xf9, 0x89, 0x83, 0xb4, 0x95, 0x2c, 0xb9, 0xf7, 0x48, 0x96,
+ 0xf6, 0x6f, 0xe0, 0xa1, 0xe1, 0x5b, 0x6e, 0x30, 0xb6, 0x9d, 0x4b, 0xdb, 0xbf, 0x5a, 0xfb, 0x13,
+ 0x80, 0x90, 0xe2, 0x92, 0x47, 0xf4, 0x06, 0x53, 0x9d, 0x10, 0x67, 0x87, 0xb1, 0xc6, 0x70, 0xec,
+ 0xdc, 0x8f, 0xa1, 0x9e, 0x58, 0x18, 0xdf, 0x84, 0x32, 0xb7, 0x90, 0xc9, 0x37, 0x48, 0x89, 0x19,
+ 0x82, 0xbf, 0x82, 0xbb, 0x91, 0xe1, 0x4c, 0x72, 0xee, 0x84, 0xe6, 0xc2, 0xf6, 0x1d, 0x6f, 0xe2,
+ 0x8c, 0x9d, 0xf0, 0x2d, 0x3b, 0xc4, 0x4d, 0xd2, 0x62, 0x58, 0x23, 0x02, 0x68, 0x6b, 0x7e, 0x5b,
+ 0x82, 0x7b, 0xa2, 0xe7, 0x86, 0x96, 0xe3, 0x26, 0xec, 0x4f, 0x58, 0xbe, 0x7d, 0x20, 0x73, 0x19,
+ 0x07, 0xb2, 0xfd, 0x8f, 0x1c, 0xdc, 0xd2, 0x82, 0x65, 0x96, 0x86, 0x33, 0xd8, 0x0b, 0x96, 0x8b,
+ 0x85, 0xe7, 0x87, 0xf6, 0xc4, 0xbc, 0xf4, 0x66, 0xa1, 0x35, 0x8d, 0x5d, 0xf0, 0x0b, 0xee, 0xdd,
+ 0x4c, 0xb9, 0x03, 0x3d, 0x16, 0x3a, 0xe5, 0x32, 0x04, 0x05, 0x29, 0x4a, 0x5b, 0x03, 0x94, 0x46,
+ 0xe1, 0x8f, 0xe0, 0xae, 0x3e, 0xd2, 0x34, 0x95, 0x18, 0x52, 0xcf, 0x3c, 0x55, 0x07, 0x86, 0x70,
+ 0xbc, 0x79, 0xf8, 0x2a, 0x50, 0x38, 0x7d, 0xfa, 0x9c, 0xe7, 0xd7, 0x69, 0xe7, 0xc9, 0x11, 0xca,
+ 0xb3, 0xd1, 0xe3, 0xc7, 0xcf, 0x50, 0xa1, 0xfd, 0xcf, 0x22, 0x7c, 0x94, 0x15, 0xd1, 0x20, 0xb1,
+ 0x21, 0x0d, 0xea, 0x17, 0x9e, 0x3f, 0x37, 0x2f, 0x2c, 0x7a, 0xdc, 0xa3, 0xad, 0x1c, 0xa6, 0xa3,
+ 0x99, 0x25, 0x7a, 0xd0, 0xf7, 0xfc, 0x79, 0x9f, 0x89, 0x11, 0xb8, 0x58, 0x8d, 0x53, 0xe9, 0x91,
+ 0x7f, 0xaf, 0xf4, 0xc0, 0x1f, 0x43, 0x63, 0x6e, 0xbd, 0xa1, 0x97, 0x57, 0x68, 0xb9, 0x63, 0x7e,
+ 0x6b, 0x36, 0x49, 0x7d, 0x6e, 0xbd, 0xe9, 0x45, 0x24, 0xfc, 0x15, 0xe0, 0x24, 0xc4, 0xe4, 0xd7,
+ 0x6b, 0x31, 0xfb, 0x7a, 0x45, 0x09, 0x49, 0x46, 0xa1, 0x55, 0xd6, 0x7f, 0x63, 0x7e, 0x67, 0x5d,
+ 0xda, 0x33, 0xdb, 0x9d, 0x86, 0xaf, 0x5b, 0xa5, 0x07, 0x85, 0x47, 0x4d, 0xd2, 0xf0, 0xdf, 0xbc,
+ 0x5c, 0xd1, 0x28, 0x28, 0xdc, 0x00, 0x95, 0x39, 0x28, 0x4c, 0x82, 0x7e, 0x05, 0x68, 0x8d, 0x88,
+ 0xcc, 0xa8, 0x64, 0x9b, 0xb1, 0xbb, 0x06, 0x32, 0x42, 0xfb, 0xc7, 0x1c, 0xc0, 0xda, 0x6f, 0xf8,
+ 0x36, 0x5c, 0xef, 0xab, 0x64, 0x68, 0xf6, 0x05, 0x56, 0x5b, 0x47, 0xca, 0x0b, 0x45, 0x7d, 0xa9,
+ 0xf0, 0xa2, 0xfa, 0x8d, 0xde, 0xd7, 0x78, 0xbd, 0xa3, 0x23, 0x53, 0x1b, 0x8c, 0x74, 0x94, 0xa7,
+ 0xb5, 0x81, 0x4e, 0x3b, 0xcf, 0x51, 0x81, 0x06, 0x9f, 0x62, 0x8a, 0xb4, 0xd4, 0xac, 0x20, 0x25,
+ 0x4a, 0x7e, 0xd5, 0xd7, 0x78, 0xed, 0x10, 0xfb, 0xda, 0x53, 0x5e, 0x3b, 0xc4, 0xbe, 0xd6, 0x41,
+ 0x55, 0x36, 0xd2, 0x84, 0x17, 0xa8, 0x86, 0xcb, 0x90, 0x7f, 0xd5, 0x41, 0x40, 0x0b, 0x8f, 0x4a,
+ 0xeb, 0x14, 0xaa, 0x53, 0x49, 0xb1, 0xaf, 0xa1, 0x06, 0x55, 0x48, 0xf1, 0xa6, 0x20, 0xaa, 0xa8,
+ 0xb9, 0x9a, 0xf5, 0x44, 0x15, 0xed, 0xb4, 0xff, 0x55, 0x81, 0xda, 0x2a, 0x1f, 0xe8, 0xf3, 0xd8,
+ 0xb5, 0xe6, 0x76, 0xfc, 0x3c, 0xa6, 0x63, 0xfc, 0x08, 0x4a, 0xe3, 0x99, 0x15, 0x04, 0x1b, 0x8f,
+ 0xa4, 0x95, 0x08, 0x0b, 0x3d, 0x07, 0xe0, 0x07, 0x50, 0x9f, 0xd8, 0xc1, 0xd8, 0x77, 0x16, 0xec,
+ 0x56, 0x2a, 0x30, 0x25, 0x49, 0x12, 0xbe, 0x05, 0xe5, 0x85, 0xe5, 0xdb, 0x6e, 0x18, 0xdd, 0x9d,
+ 0xd1, 0x0c, 0x3f, 0x84, 0x1d, 0x3e, 0x32, 0x7d, 0x7b, 0x66, 0x2e, 0x3c, 0xfe, 0x44, 0x2a, 0x91,
+ 0x06, 0xa7, 0x12, 0x7b, 0xa6, 0x79, 0x01, 0xde, 0x87, 0xea, 0xf8, 0xb5, 0x33, 0x9b, 0xf8, 0xb6,
+ 0xcb, 0x42, 0x59, 0xef, 0xec, 0x6c, 0x1a, 0x43, 0x56, 0x7c, 0x9a, 0x82, 0xaf, 0xa3, 0x47, 0xbd,
+ 0xe9, 0xdb, 0x97, 0x2c, 0xa4, 0x35, 0x52, 0x8f, 0x69, 0xc4, 0xbe, 0xa4, 0x90, 0x0b, 0xc7, 0x9f,
+ 0xaf, 0x20, 0x55, 0x0e, 0x89, 0x69, 0x11, 0x24, 0xf0, 0x2e, 0xc2, 0x15, 0x84, 0xbf, 0x7f, 0xea,
+ 0x31, 0x8d, 0x42, 0xee, 0x03, 0x04, 0xb6, 0xef, 0x58, 0x33, 0xd3, 0x5d, 0xce, 0x5b, 0xc0, 0x00,
+ 0x35, 0x4e, 0x51, 0x96, 0x73, 0xfc, 0x01, 0x54, 0xe7, 0x17, 0x53, 0x93, 0x79, 0xb5, 0xce, 0x98,
+ 0x95, 0xf9, 0xc5, 0x54, 0xa1, 0x8e, 0xbd, 0x0f, 0x30, 0xf7, 0x26, 0xf6, 0x8c, 0x33, 0x1b, 0x5c,
+ 0x92, 0x51, 0x18, 0xfb, 0x06, 0x94, 0xac, 0x99, 0x63, 0x05, 0xad, 0x26, 0xe3, 0xf0, 0x09, 0xd5,
+ 0x67, 0x05, 0x81, 0x1d, 0xd2, 0x62, 0xbb, 0xc3, 0xf5, 0xb1, 0xb9, 0x3c, 0xa1, 0x55, 0xd8, 0x09,
+ 0xcc, 0x0b, 0x7f, 0xd9, 0xda, 0x65, 0xef, 0x81, 0x92, 0x13, 0xf4, 0xfd, 0x25, 0x7e, 0xc6, 0x2d,
+ 0xa0, 0x0f, 0xba, 0x16, 0xfa, 0xc9, 0x57, 0x22, 0xb5, 0xae, 0x47, 0xdf, 0x7d, 0x77, 0x78, 0x87,
+ 0xb3, 0xc7, 0x24, 0xaa, 0xbc, 0x0d, 0xf2, 0x1d, 0xd6, 0xeb, 0xac, 0x7a, 0x24, 0x9c, 0xd9, 0x23,
+ 0xe1, 0xcf, 0xa0, 0xc4, 0x1f, 0xef, 0xd7, 0x19, 0xff, 0xfa, 0xd6, 0xe3, 0x3d, 0xa4, 0x2f, 0xe6,
+ 0xb8, 0x55, 0x08, 0xd8, 0x03, 0x98, 0xda, 0x67, 0xb5, 0x6e, 0xb0, 0xa8, 0xa6, 0x5a, 0x85, 0xf5,
+ 0x2b, 0x9e, 0x40, 0xb0, 0x7e, 0xd1, 0x7f, 0x09, 0x35, 0x5a, 0x5e, 0x4d, 0x2b, 0x0c, 0xfd, 0x56,
+ 0x87, 0xad, 0x74, 0xef, 0x5d, 0x6f, 0xba, 0x93, 0x6b, 0xa4, 0x4a, 0x05, 0x28, 0x05, 0x7f, 0xcd,
+ 0x1e, 0xa7, 0xfc, 0x6e, 0xe1, 0x1a, 0x9e, 0x30, 0x0d, 0x1f, 0x47, 0x4b, 0x5f, 0x7d, 0xed, 0x9c,
+ 0x5c, 0x63, 0xaf, 0x52, 0xce, 0x67, 0xba, 0x9e, 0x43, 0x75, 0x11, 0x2c, 0xb9, 0x96, 0xa7, 0x4c,
+ 0xcb, 0xdd, 0x77, 0x5c, 0x1e, 0x27, 0xd7, 0x48, 0x65, 0x11, 0x2c, 0x99, 0xe4, 0x37, 0x80, 0xc2,
+ 0x75, 0x15, 0xe5, 0x1a, 0x9e, 0x31, 0x0d, 0x0f, 0xdf, 0xa7, 0x66, 0x9f, 0x5c, 0x23, 0xbb, 0x09,
+ 0x79, 0xca, 0xe8, 0x02, 0x54, 0x83, 0x85, 0x3d, 0x76, 0x2e, 0x9c, 0x71, 0xfb, 0x87, 0x1c, 0x54,
+ 0xe3, 0xce, 0x16, 0x7f, 0x09, 0xf5, 0x44, 0x1b, 0xfa, 0x1e, 0x5d, 0x28, 0xcc, 0x56, 0x0d, 0x28,
+ 0x6e, 0x43, 0xd1, 0xf7, 0xbc, 0x90, 0x95, 0x80, 0xed, 0x53, 0xc7, 0x78, 0xab, 0x05, 0xce, 0x3d,
+ 0x2f, 0xb4, 0x27, 0xec, 0xf4, 0xbf, 0xc7, 0x02, 0x5d, 0x86, 0x6e, 0xff, 0x58, 0x80, 0xeb, 0x43,
+ 0x6f, 0xe2, 0x5c, 0x38, 0xd6, 0xf9, 0xcc, 0xfe, 0x5f, 0x15, 0xa4, 0x4f, 0x57, 0xe5, 0xa6, 0x90,
+ 0x69, 0xf8, 0xd5, 0xe5, 0xa7, 0x98, 0x51, 0x7e, 0x56, 0x07, 0xb2, 0x74, 0xd5, 0x81, 0x2c, 0x6f,
+ 0x1e, 0xc8, 0xe8, 0x08, 0x55, 0xb2, 0x8e, 0x50, 0xaa, 0xa3, 0xaf, 0xfe, 0x8c, 0x8e, 0x5e, 0xd8,
+ 0x4e, 0xfc, 0x8c, 0x4e, 0x28, 0xfd, 0xd0, 0xdb, 0x48, 0xff, 0x3e, 0x54, 0x43, 0xff, 0x4d, 0x32,
+ 0xf1, 0x3f, 0xbb, 0x32, 0xe1, 0x32, 0x14, 0x55, 0x42, 0xff, 0x4d, 0x3a, 0xdb, 0xf6, 0xff, 0x5a,
+ 0xa0, 0x9d, 0x46, 0x22, 0x0a, 0xbc, 0xd3, 0x18, 0x6a, 0xaa, 0x22, 0x29, 0xc6, 0x76, 0xa7, 0x71,
+ 0x07, 0x6e, 0x6d, 0x71, 0xf9, 0x85, 0x99, 0xcb, 0xe0, 0x89, 0x27, 0x82, 0xae, 0xcb, 0xf4, 0xce,
+ 0xdc, 0xd6, 0xda, 0x15, 0xc4, 0x17, 0xda, 0x40, 0x50, 0x24, 0x54, 0xc8, 0xe0, 0x8a, 0xaa, 0x62,
+ 0x08, 0xb2, 0x22, 0x11, 0x54, 0xa4, 0x2f, 0xb0, 0x14, 0x57, 0x53, 0x5f, 0xd2, 0xa6, 0x66, 0xa4,
+ 0x69, 0x83, 0x33, 0x54, 0xa2, 0xcf, 0xff, 0x14, 0xa0, 0x2f, 0x28, 0xa8, 0x8c, 0x3f, 0x80, 0x9b,
+ 0x29, 0xba, 0x2e, 0x29, 0xba, 0x4a, 0x50, 0x25, 0x83, 0x35, 0x54, 0x7b, 0xa3, 0x81, 0x84, 0xaa,
+ 0xf4, 0x41, 0xb0, 0xb5, 0x1c, 0x31, 0x50, 0x2d, 0x63, 0x19, 0x51, 0x1b, 0x21, 0xc8, 0xd8, 0x77,
+ 0x57, 0x30, 0x0c, 0x89, 0x9c, 0xa1, 0x7a, 0x06, 0x4f, 0x37, 0x54, 0x22, 0x1c, 0x4b, 0xa8, 0x91,
+ 0x65, 0x83, 0x34, 0x54, 0xc9, 0x19, 0x6a, 0xe2, 0x0f, 0xe1, 0x4e, 0x8a, 0x65, 0x10, 0x41, 0xd1,
+ 0x45, 0x49, 0x3e, 0x95, 0x08, 0xda, 0xd9, 0xff, 0x4b, 0x2e, 0xf1, 0x61, 0xb2, 0xce, 0xb8, 0x58,
+ 0xce, 0x14, 0x7a, 0x43, 0x59, 0x31, 0x75, 0x43, 0x30, 0x36, 0xc3, 0x17, 0x39, 0x3a, 0xc5, 0x8f,
+ 0x03, 0x78, 0x17, 0x6e, 0x6f, 0x71, 0x07, 0xaa, 0xf8, 0x42, 0xea, 0xa1, 0x3c, 0x6e, 0xc3, 0x87,
+ 0x5b, 0x4c, 0xfd, 0x64, 0x64, 0x18, 0xb2, 0x72, 0x6c, 0xf6, 0xa8, 0x82, 0x02, 0xbe, 0x0f, 0x1f,
+ 0x64, 0xa8, 0x8f, 0x54, 0x14, 0xf7, 0x7f, 0xc8, 0x01, 0xde, 0xfe, 0xbf, 0x5a, 0x49, 0xa9, 0x1a,
+ 0x0d, 0xea, 0x96, 0xcd, 0xb1, 0x55, 0x1b, 0xec, 0xd8, 0xe4, 0x78, 0x43, 0x09, 0x66, 0x4f, 0xd6,
+ 0x85, 0xee, 0x80, 0xd9, 0x9c, 0x21, 0x2a, 0x29, 0x9c, 0x59, 0xc8, 0x62, 0x1a, 0x92, 0x4e, 0xb7,
+ 0x83, 0x8a, 0xfb, 0x7f, 0x4a, 0x3a, 0x78, 0xfd, 0x63, 0xb6, 0x72, 0xf0, 0x48, 0xa7, 0x6d, 0xc0,
+ 0xd5, 0x0e, 0xde, 0xe4, 0xc7, 0xd6, 0x46, 0x11, 0xdf, 0xe0, 0xca, 0xbd, 0x81, 0x94, 0x30, 0x35,
+ 0xc9, 0x12, 0x44, 0x43, 0x3e, 0xa5, 0xe7, 0x23, 0x4b, 0xae, 0x3b, 0xd2, 0xcf, 0x50, 0x71, 0xff,
+ 0x0f, 0xc9, 0xaf, 0xb3, 0xf5, 0xff, 0xdc, 0x3a, 0x13, 0x06, 0x02, 0x19, 0xbe, 0x2b, 0x13, 0x36,
+ 0xf8, 0xb1, 0xa1, 0x1f, 0xc3, 0xfd, 0x4c, 0x69, 0x62, 0x12, 0x49, 0x13, 0x64, 0x82, 0xf2, 0xeb,
+ 0x58, 0x27, 0x20, 0x22, 0x91, 0x0d, 0x59, 0x14, 0x06, 0xa8, 0x10, 0x27, 0xfe, 0x06, 0x7b, 0x28,
+ 0x7c, 0xad, 0xd2, 0x03, 0x9d, 0xc9, 0x93, 0x15, 0x95, 0xa0, 0x52, 0xa6, 0x5d, 0x2f, 0x05, 0xa2,
+ 0xd0, 0xb0, 0x94, 0xd7, 0x49, 0x98, 0xe0, 0xca, 0x4a, 0x4f, 0x32, 0x24, 0x32, 0x94, 0x15, 0xc1,
+ 0x90, 0x50, 0x65, 0xff, 0x6f, 0x39, 0xb8, 0x99, 0xf9, 0xe9, 0x88, 0x1f, 0xc0, 0x3d, 0x26, 0xad,
+ 0x1b, 0x82, 0xd2, 0xeb, 0x9e, 0x65, 0x78, 0x25, 0xf6, 0x5a, 0x1a, 0x91, 0x2a, 0x71, 0x29, 0xfe,
+ 0x89, 0x6a, 0x24, 0x22, 0xb8, 0xc9, 0x13, 0xd5, 0x01, 0x4d, 0xb6, 0x47, 0xf0, 0x30, 0x83, 0xa9,
+ 0x11, 0xf5, 0x54, 0xee, 0xd1, 0x03, 0xa4, 0x4b, 0xe4, 0x54, 0x16, 0x25, 0x54, 0xdc, 0xff, 0x63,
+ 0x01, 0x9a, 0x1b, 0xbf, 0x99, 0xb8, 0x05, 0x37, 0x4e, 0x85, 0xc1, 0x48, 0xda, 0xae, 0xc6, 0x37,
+ 0x00, 0x25, 0x38, 0xbc, 0x85, 0xc8, 0xd1, 0x3a, 0xb5, 0x81, 0xe7, 0xc6, 0xe7, 0x69, 0x61, 0x4b,
+ 0xd0, 0x69, 0x2b, 0xab, 0x9b, 0x82, 0x88, 0x0a, 0x99, 0x8c, 0x9e, 0x88, 0x8a, 0x29, 0x4d, 0xc2,
+ 0x50, 0x93, 0x88, 0x44, 0xdb, 0x9b, 0xcd, 0x75, 0x5f, 0x0a, 0x86, 0xa1, 0xa3, 0x72, 0x8a, 0x7a,
+ 0x22, 0x11, 0xe3, 0x5b, 0x54, 0x49, 0xe9, 0x10, 0xa5, 0x81, 0x2e, 0x8f, 0x74, 0x54, 0xa5, 0x39,
+ 0x9d, 0xa0, 0x6b, 0x12, 0x11, 0x69, 0xad, 0x23, 0x27, 0xa8, 0x86, 0x31, 0xec, 0x24, 0x58, 0x44,
+ 0x1b, 0x22, 0x48, 0xd1, 0xc4, 0xe1, 0x90, 0x17, 0xd7, 0x04, 0xcd, 0x20, 0x23, 0xe3, 0xc4, 0x64,
+ 0x04, 0xd4, 0x48, 0x2d, 0x1b, 0xa9, 0x47, 0x4d, 0x7c, 0x13, 0xf6, 0x12, 0xf4, 0x21, 0xcd, 0x1c,
+ 0x1d, 0xed, 0xa4, 0x6c, 0xef, 0x9e, 0x19, 0x92, 0x8e, 0x76, 0x53, 0x8b, 0xf6, 0xba, 0x43, 0x84,
+ 0xf6, 0xbf, 0x2f, 0x00, 0xac, 0xdb, 0xcb, 0xf5, 0x36, 0x74, 0x51, 0x18, 0x6c, 0x46, 0x67, 0xb5,
+ 0x14, 0x67, 0x9d, 0xa9, 0xa2, 0xa1, 0xa2, 0x5c, 0x9a, 0xfc, 0xad, 0xa4, 0x19, 0x2a, 0xca, 0xaf,
+ 0x2d, 0xe0, 0x64, 0xc1, 0x30, 0x54, 0x54, 0x48, 0x83, 0xfb, 0xd2, 0xd0, 0x50, 0x51, 0x31, 0x0d,
+ 0xd6, 0x64, 0x51, 0x4d, 0x86, 0x85, 0x53, 0x15, 0x41, 0x51, 0x51, 0x39, 0xad, 0x62, 0x28, 0x8b,
+ 0x44, 0x45, 0x95, 0x6d, 0xf2, 0x60, 0x20, 0xa3, 0x6a, 0x9a, 0x3c, 0x52, 0x64, 0x43, 0x47, 0xb5,
+ 0xb4, 0xea, 0x17, 0xf2, 0x40, 0x45, 0x90, 0xa6, 0x0e, 0xa5, 0x63, 0x01, 0xd5, 0xd3, 0xd4, 0x63,
+ 0xf9, 0x58, 0x40, 0x8d, 0x34, 0xd5, 0x90, 0x88, 0x80, 0x9a, 0x5b, 0x1b, 0x91, 0x0c, 0x01, 0xed,
+ 0xe0, 0xeb, 0xb0, 0x9b, 0xa4, 0x4a, 0xaf, 0x04, 0xb4, 0xbb, 0xed, 0x37, 0xc3, 0x10, 0x10, 0xda,
+ 0xf6, 0x32, 0x25, 0xef, 0xed, 0xff, 0x2e, 0x07, 0x8d, 0xe4, 0x2f, 0x3d, 0x3d, 0x9e, 0xfc, 0xf6,
+ 0x67, 0x67, 0x6f, 0xa4, 0xa7, 0x0f, 0xd2, 0x26, 0x53, 0x7d, 0x81, 0x72, 0xb4, 0xc4, 0xa5, 0x45,
+ 0x84, 0x53, 0x41, 0x1e, 0xd0, 0x1b, 0x04, 0xe5, 0x69, 0x39, 0xd9, 0x64, 0x2b, 0xaa, 0x42, 0x2f,
+ 0x13, 0xc1, 0x90, 0x55, 0x85, 0x16, 0xc1, 0xfd, 0xef, 0x73, 0xb0, 0x9b, 0xfa, 0x71, 0xa1, 0x39,
+ 0xb5, 0x75, 0x8e, 0x7f, 0xe6, 0x3f, 0x25, 0xfb, 0x40, 0x50, 0x15, 0x54, 0xc2, 0x75, 0xa8, 0x28,
+ 0xc7, 0xa6, 0xa6, 0x2a, 0x9d, 0x8d, 0x7f, 0xca, 0x9b, 0xb0, 0x27, 0xaa, 0xc3, 0xae, 0x6a, 0x52,
+ 0x61, 0x33, 0x92, 0xab, 0xe2, 0x5b, 0xb0, 0xc7, 0x96, 0x56, 0x54, 0xc3, 0xa4, 0x35, 0x53, 0x34,
+ 0xa4, 0x1e, 0xfa, 0x4f, 0xae, 0xfb, 0xe5, 0xb7, 0x5f, 0x4c, 0x9d, 0xf0, 0xf5, 0xf2, 0xfc, 0x60,
+ 0xec, 0xcd, 0x0f, 0xbd, 0x85, 0xed, 0x8e, 0x3d, 0x7f, 0x72, 0x38, 0xb1, 0x2f, 0x9d, 0xb1, 0xfd,
+ 0xf9, 0xdc, 0x72, 0xad, 0xa9, 0x3d, 0xb7, 0xdd, 0xf0, 0x73, 0xc7, 0x0d, 0x6d, 0xff, 0xc2, 0x1a,
+ 0xdb, 0x87, 0x97, 0x4f, 0x0e, 0xa7, 0xde, 0xe1, 0x64, 0xee, 0x9c, 0x97, 0x59, 0x93, 0xf0, 0xe4,
+ 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc1, 0x38, 0x6f, 0xd5, 0xe1, 0x1b, 0x00, 0x00,
}
diff --git a/go/dmi/hw_events_mgmt_service.pb.go b/go/dmi/hw_events_mgmt_service.pb.go
index 84ef947..422f9df 100644
--- a/go/dmi/hw_events_mgmt_service.pb.go
+++ b/go/dmi/hw_events_mgmt_service.pb.go
@@ -31,8 +31,14 @@
const (
EventIds_EVENT_NAME_UNDEFINED EventIds = 0
// Events from the Transceivers
- EventIds_EVENT_TRANSCEIVER_PLUG_OUT EventIds = 100
- EventIds_EVENT_TRANSCEIVER_PLUG_IN EventIds = 101
+ EventIds_EVENT_TRANSCEIVER_PLUG_OUT EventIds = 100
+ EventIds_EVENT_TRANSCEIVER_PLUG_IN EventIds = 101
+ // The threshold based events on the transceivers should be configured on
+ // the port components of that transceiver and not on the transceiver
+ // component itself. This is because there could be different thresholds
+ // on the different ports of a transceiver (for example for a transceiver of
+ // type COMBO_GPON_XGSPON the power thresholds could be different for the
+ // GPON and XGSPON ports)
EventIds_EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD EventIds = 102
EventIds_EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD EventIds = 103
EventIds_EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD EventIds = 104
@@ -258,11 +264,16 @@
}
type ValueType struct {
+ // For val no multiples of units shall be used.
+ // For example, for memory val should be in bytes and not in kilobytes or any
+ // other multiple of the unit byte.
+ //
// Types that are valid to be assigned to Val:
// *ValueType_IntVal
// *ValueType_UintVal
// *ValueType_FloatVal
Val isValueType_Val `protobuf_oneof:"val"`
+ TypeOfVal DataValueType `protobuf:"varint,4,opt,name=typeOfVal,proto3,enum=dmi.DataValueType" json:"typeOfVal,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@@ -343,6 +354,13 @@
return 0
}
+func (m *ValueType) GetTypeOfVal() DataValueType {
+ if m != nil {
+ return m.TypeOfVal
+ }
+ return DataValueType_VALUE_TYPE_UNDEFINED
+}
+
// XXX_OneofWrappers is for the internal use of the proto package.
func (*ValueType) XXX_OneofWrappers() []interface{} {
return []interface{}{
@@ -986,105 +1004,106 @@
func init() { proto.RegisterFile("dmi/hw_events_mgmt_service.proto", fileDescriptor_8962d785556e9979) }
var fileDescriptor_8962d785556e9979 = []byte{
- // 1556 bytes of a gzipped FileDescriptorProto
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xc9, 0x72, 0xdb, 0xca,
- 0x15, 0x15, 0x09, 0x0d, 0xd4, 0x95, 0xc4, 0xc0, 0x5d, 0x8e, 0x2c, 0x51, 0x91, 0xcd, 0x50, 0x89,
- 0x25, 0x2b, 0x11, 0x29, 0x4b, 0x8e, 0x1d, 0x97, 0x17, 0x09, 0x44, 0x42, 0x26, 0x2a, 0x14, 0xa8,
- 0x6a, 0x82, 0x54, 0x2a, 0x0b, 0xa3, 0x5a, 0x44, 0x93, 0x44, 0x4c, 0x00, 0x34, 0xd0, 0x94, 0xa2,
- 0xa4, 0x2a, 0x0b, 0x2f, 0xb3, 0xca, 0xb4, 0x4c, 0xe5, 0x0b, 0x32, 0xfc, 0x46, 0x86, 0x1f, 0x48,
- 0x56, 0xf9, 0x82, 0xec, 0xde, 0xfc, 0x36, 0xaf, 0xd0, 0x00, 0x49, 0x88, 0xa3, 0x5c, 0xf5, 0x76,
- 0xc4, 0x3d, 0xe7, 0xdc, 0x7b, 0x2e, 0xfa, 0xa2, 0xd9, 0x0d, 0x69, 0xc3, 0x32, 0x73, 0xad, 0x6b,
- 0x9d, 0x5e, 0x51, 0x9b, 0x79, 0xba, 0xd5, 0xb4, 0x98, 0xee, 0x51, 0xf7, 0xca, 0xac, 0xd3, 0x6c,
- 0xc7, 0x75, 0x98, 0x83, 0x04, 0xc3, 0x32, 0x53, 0xf7, 0x7c, 0x5a, 0xdd, 0xb1, 0x2c, 0xc7, 0xf6,
- 0x82, 0x78, 0x6a, 0x35, 0x50, 0x86, 0x4f, 0x8f, 0x9a, 0x8e, 0xd3, 0x6c, 0xd3, 0x1c, 0x7f, 0xba,
- 0xec, 0x36, 0x72, 0xcc, 0xb4, 0xa8, 0xc7, 0x88, 0xd5, 0x09, 0x09, 0x5b, 0xc3, 0x04, 0x6a, 0x75,
- 0xd8, 0x4d, 0x00, 0x66, 0x4c, 0x58, 0xae, 0x91, 0x76, 0x97, 0x6a, 0x37, 0x1d, 0x8a, 0x36, 0x61,
- 0xc9, 0xb4, 0x99, 0x7e, 0x45, 0xda, 0x1b, 0xb1, 0x74, 0x6c, 0x4f, 0x28, 0xce, 0xe1, 0x45, 0xd3,
- 0x66, 0x35, 0xd2, 0x46, 0x5b, 0x90, 0xe8, 0xf6, 0xb0, 0x78, 0x3a, 0xb6, 0x37, 0x5f, 0x9c, 0xc3,
- 0x4b, 0xdd, 0x10, 0xdc, 0x86, 0xe5, 0x46, 0xdb, 0x21, 0x01, 0x2a, 0xa4, 0x63, 0x7b, 0xf1, 0xe2,
- 0x1c, 0x4e, 0xf0, 0x50, 0x8d, 0xb4, 0x4f, 0x16, 0x40, 0xb8, 0x22, 0xed, 0x0c, 0x06, 0xb8, 0x20,
- 0x8c, 0xba, 0x67, 0xc4, 0x7d, 0xeb, 0xa1, 0x0c, 0xcc, 0xb7, 0xcc, 0x66, 0x8b, 0x17, 0x5a, 0x39,
- 0x4a, 0x66, 0x0d, 0xcb, 0xcc, 0xf6, 0x9d, 0x60, 0x8e, 0xa1, 0x34, 0x08, 0x6d, 0xe7, 0x9a, 0xd7,
- 0x1b, 0xa5, 0xf8, 0x50, 0xe6, 0x2d, 0x80, 0xd6, 0x72, 0xa9, 0xd7, 0x72, 0xda, 0x86, 0x87, 0x76,
- 0x61, 0xa1, 0xdb, 0xe9, 0x50, 0x37, 0x4c, 0xfa, 0x0d, 0xae, 0x18, 0xd4, 0x2c, 0xce, 0xe1, 0x00,
- 0xf7, 0x89, 0x6d, 0xe7, 0x9a, 0xba, 0x61, 0xea, 0x71, 0x44, 0x8e, 0x9f, 0xac, 0xc0, 0x32, 0xeb,
- 0xe5, 0xcf, 0xfc, 0x1a, 0xee, 0xf7, 0x8b, 0x29, 0x76, 0xc3, 0x71, 0x2d, 0xc2, 0x4c, 0xc7, 0x46,
- 0x3f, 0x80, 0xa4, 0x73, 0xe9, 0x2f, 0x1d, 0x35, 0xfc, 0x37, 0xd0, 0xa5, 0x13, 0x9a, 0x5a, 0xeb,
- 0xb1, 0x78, 0x08, 0xe5, 0x00, 0xfa, 0xb9, 0xbd, 0x5b, 0x4e, 0x06, 0x2d, 0xe1, 0x08, 0x25, 0xf3,
- 0x9b, 0x18, 0x24, 0x64, 0x7f, 0x5a, 0xf2, 0x8d, 0x26, 0xda, 0x83, 0x04, 0x9f, 0x1c, 0xdd, 0x34,
- 0x78, 0xb9, 0xe4, 0xd1, 0x1a, 0xd7, 0x72, 0x82, 0x62, 0x78, 0x78, 0x89, 0x06, 0xbf, 0xd0, 0x0e,
- 0xac, 0x99, 0x9e, 0x5e, 0x77, 0xec, 0x86, 0xd9, 0xec, 0xba, 0xd4, 0xe0, 0xa5, 0x12, 0x78, 0xd5,
- 0xf4, 0xf2, 0xfd, 0xd8, 0x90, 0x19, 0x61, 0xb6, 0x99, 0x43, 0x58, 0xe6, 0xa5, 0x3c, 0xdf, 0xcc,
- 0x0e, 0x2c, 0x98, 0x8c, 0x5a, 0xde, 0x46, 0x2c, 0x2d, 0xec, 0xad, 0x44, 0x9d, 0xe4, 0x1b, 0x4d,
- 0x1c, 0x60, 0x99, 0x3f, 0xc7, 0x01, 0x95, 0x4c, 0x8f, 0x05, 0x32, 0x4c, 0xbd, 0x8e, 0x63, 0x7b,
- 0x14, 0xed, 0xc0, 0xa2, 0xc7, 0x08, 0xeb, 0x7a, 0x61, 0x1b, 0x2b, 0x5c, 0x5c, 0xe1, 0x21, 0x1c,
- 0x42, 0xe8, 0x39, 0x2c, 0xba, 0x94, 0x78, 0x8e, 0xcd, 0xcd, 0x27, 0x8f, 0x1e, 0x72, 0xd2, 0x68,
- 0xb6, 0x2c, 0xe6, 0x2c, 0x1c, 0xb2, 0xd1, 0x63, 0x58, 0x0c, 0xbe, 0xaf, 0xb0, 0xa5, 0xe4, 0xc0,
- 0x99, 0x6f, 0x1c, 0x87, 0xa8, 0xff, 0x8e, 0x02, 0x85, 0x6e, 0x50, 0x46, 0xcc, 0xf6, 0xc6, 0x7c,
- 0x3a, 0xb6, 0xb7, 0x8c, 0x57, 0x83, 0x60, 0x81, 0xc7, 0x32, 0x6f, 0x60, 0x31, 0x48, 0x8f, 0xee,
- 0x83, 0x58, 0x55, 0x0b, 0xf2, 0xa9, 0xa2, 0xca, 0x05, 0x1d, 0xcb, 0x52, 0xa5, 0xac, 0x8a, 0x73,
- 0x08, 0x41, 0xb2, 0xaa, 0xfe, 0x44, 0x2d, 0x5f, 0xa8, 0x7a, 0x41, 0xae, 0x29, 0x79, 0x59, 0x8c,
- 0xf9, 0x31, 0x45, 0xd5, 0x64, 0xac, 0x4a, 0x25, 0x5d, 0xc6, 0xb8, 0x8c, 0xc5, 0x38, 0x5a, 0x07,
- 0x14, 0xe0, 0x7a, 0x55, 0xc5, 0xb2, 0x94, 0x2f, 0x4a, 0x27, 0x25, 0x59, 0x14, 0x32, 0xff, 0x8b,
- 0x41, 0x2a, 0xb4, 0x16, 0x2e, 0x0c, 0x9f, 0x2f, 0x4c, 0xdf, 0x75, 0xa9, 0xc7, 0xd0, 0x3e, 0xac,
- 0x18, 0xd4, 0xdf, 0x1e, 0xf4, 0x6e, 0x37, 0x5c, 0xf4, 0x95, 0xa3, 0x65, 0xde, 0x50, 0xb5, 0x6b,
- 0x1a, 0x18, 0x02, 0xd4, 0xff, 0x8d, 0xf6, 0x61, 0xa9, 0xde, 0x22, 0x76, 0x93, 0x7a, 0xb7, 0xbe,
- 0x9e, 0x7e, 0xe3, 0xfe, 0xd7, 0x1b, 0x12, 0xd0, 0x3e, 0x88, 0x2e, 0xf5, 0x28, 0xd3, 0x99, 0xa3,
- 0x1b, 0xb4, 0x41, 0xba, 0x6d, 0xc6, 0xdf, 0x56, 0xa2, 0x38, 0x87, 0x93, 0x1c, 0xd1, 0x9c, 0x42,
- 0x10, 0x47, 0x87, 0x90, 0xac, 0x3b, 0x56, 0xc7, 0xb1, 0xfd, 0xc9, 0xe3, 0x36, 0xe6, 0x87, 0x6d,
- 0xac, 0xf5, 0x09, 0xfe, 0xa3, 0xff, 0x05, 0x39, 0x1d, 0x1a, 0x74, 0x92, 0xf9, 0x53, 0x1c, 0xb6,
- 0xc6, 0x76, 0xf8, 0x21, 0xb3, 0xf0, 0xa3, 0xa1, 0x59, 0xd8, 0x8d, 0xb6, 0x36, 0x2e, 0xed, 0xf0,
- 0x50, 0x8c, 0x2c, 0xb6, 0x30, 0x66, 0xb1, 0xdd, 0xaf, 0x69, 0xb1, 0x79, 0xac, 0x26, 0x95, 0x94,
- 0x82, 0x9e, 0x2f, 0xab, 0xa7, 0xca, 0x6b, 0x51, 0x98, 0x30, 0x00, 0xf3, 0x99, 0x3f, 0xc6, 0x60,
- 0x8d, 0xf7, 0x71, 0x46, 0x19, 0x29, 0x10, 0x46, 0x3e, 0x68, 0xcd, 0x47, 0xd7, 0x26, 0x3e, 0x7d,
- 0x6d, 0xd0, 0x77, 0xa3, 0x0a, 0x9b, 0x58, 0x34, 0x7c, 0x13, 0x03, 0x9a, 0x4a, 0x2c, 0x9a, 0x79,
- 0x1f, 0x87, 0x05, 0x6e, 0x0b, 0xbd, 0x84, 0x64, 0xb0, 0xe9, 0x58, 0x94, 0x11, 0x83, 0x30, 0x12,
- 0x3a, 0x42, 0x83, 0x25, 0xe8, 0x59, 0xc7, 0x6b, 0xb4, 0xf7, 0xe8, 0x13, 0x6f, 0xed, 0x57, 0xf1,
- 0xa9, 0xfb, 0xd5, 0x0b, 0x58, 0x76, 0x89, 0xe9, 0x51, 0x43, 0xef, 0x7f, 0xb6, 0xa9, 0x6c, 0xf0,
- 0x1f, 0x96, 0xed, 0xfd, 0x87, 0x65, 0xb5, 0xde, 0x9f, 0x1c, 0x4e, 0x04, 0x64, 0xcd, 0x43, 0x3f,
- 0x86, 0x64, 0x7f, 0x83, 0xd2, 0x4d, 0xbb, 0xe1, 0x84, 0xc3, 0xb9, 0x79, 0x7b, 0x1f, 0x8b, 0x6c,
- 0xdd, 0x78, 0x8d, 0x45, 0xa3, 0x68, 0x13, 0x12, 0xc4, 0x08, 0xb5, 0x0b, 0xfc, 0x55, 0x2c, 0x11,
- 0x83, 0x43, 0xfb, 0xef, 0xc5, 0x70, 0xf3, 0x55, 0x0c, 0x0f, 0x6d, 0xc0, 0x7d, 0xb9, 0x26, 0xab,
- 0x9a, 0xae, 0x4a, 0x67, 0xfe, 0x22, 0x86, 0xd3, 0x21, 0xce, 0xa1, 0x87, 0x90, 0x0a, 0x10, 0x0d,
- 0x4b, 0x6a, 0x25, 0x2f, 0x2b, 0x35, 0x19, 0xeb, 0xe7, 0xa5, 0xea, 0x6b, 0xbd, 0x5c, 0xd5, 0x44,
- 0x03, 0x6d, 0xc3, 0xe6, 0x04, 0x5c, 0x51, 0x45, 0x8a, 0x0e, 0xe0, 0xc9, 0x28, 0x5c, 0x2b, 0x97,
- 0x34, 0xe9, 0xb5, 0xac, 0x4b, 0x27, 0xe5, 0x9a, 0xac, 0x6b, 0x45, 0x2c, 0x57, 0x8a, 0xe5, 0x52,
- 0x41, 0x6c, 0x4c, 0xa7, 0x9f, 0xc8, 0xa5, 0xf2, 0x45, 0x84, 0xde, 0x44, 0x4f, 0xe1, 0x60, 0x94,
- 0xae, 0xc9, 0x67, 0xe7, 0x32, 0x96, 0xb4, 0x2a, 0x1e, 0xad, 0xd0, 0x9a, 0x2d, 0x19, 0xae, 0x62,
- 0x8e, 0x37, 0x95, 0xaf, 0x62, 0xec, 0xc7, 0x86, 0x2b, 0xfc, 0x7c, 0x3a, 0x7d, 0x38, 0xfb, 0x5b,
- 0x94, 0x85, 0xfd, 0x51, 0x3a, 0xfe, 0xa9, 0x7e, 0x5e, 0xbe, 0x90, 0xf1, 0x48, 0xfa, 0xf6, 0x0c,
- 0xfe, 0x70, 0x7e, 0x6b, 0x3c, 0x5f, 0x9b, 0x94, 0xdf, 0x9e, 0xc1, 0x1f, 0xce, 0xef, 0x8c, 0x1f,
- 0x80, 0x53, 0x49, 0x29, 0x55, 0xb1, 0x2c, 0x76, 0xd0, 0x0b, 0x38, 0xbe, 0xf3, 0x00, 0xe8, 0x58,
- 0xce, 0x97, 0x6b, 0x32, 0x96, 0x0b, 0xe2, 0xbb, 0xe9, 0xc2, 0x21, 0x1b, 0x11, 0xa1, 0x8b, 0x5e,
- 0xc1, 0x8b, 0x0f, 0x1a, 0x8a, 0x88, 0xd8, 0x9b, 0x2d, 0x9e, 0x5c, 0x99, 0x8d, 0xb7, 0x3c, 0x61,
- 0x50, 0x22, 0xc2, 0xee, 0x74, 0xe1, 0xe4, 0x8a, 0x57, 0xe8, 0x87, 0xf0, 0xec, 0xee, 0xc3, 0x13,
- 0x51, 0x5e, 0xcf, 0x50, 0x4e, 0xae, 0xf9, 0x8b, 0xf1, 0x4a, 0x6d, 0x76, 0xcd, 0x9b, 0x19, 0xca,
- 0xc9, 0x35, 0x7f, 0x89, 0x76, 0x61, 0x67, 0xe2, 0x90, 0x45, 0x88, 0xbf, 0x42, 0x0f, 0x00, 0x05,
- 0xc4, 0xf3, 0x4a, 0x75, 0xb0, 0x4d, 0xfd, 0x23, 0x86, 0xd6, 0xe1, 0xde, 0x10, 0xa0, 0xa8, 0xe2,
- 0x3f, 0x87, 0xe2, 0xbd, 0xb1, 0xfd, 0x57, 0x0c, 0xa5, 0x61, 0x6b, 0x24, 0x1e, 0xa9, 0xf4, 0xef,
- 0x88, 0xf2, 0x54, 0x52, 0xfb, 0xca, 0xbf, 0xc4, 0x07, 0x16, 0xfc, 0x78, 0xdf, 0xc2, 0x5f, 0xe3,
- 0xb7, 0x05, 0x3d, 0x0b, 0x7f, 0x8b, 0x0f, 0x4a, 0x45, 0x12, 0x45, 0x4a, 0xfd, 0x3d, 0x8e, 0x9e,
- 0xc0, 0x77, 0x02, 0x46, 0xfe, 0xbc, 0x3a, 0x66, 0x94, 0xf3, 0x58, 0xd1, 0x94, 0xbc, 0x54, 0x12,
- 0x7f, 0x2b, 0xa0, 0xc7, 0xf0, 0xed, 0x69, 0xd4, 0x53, 0x49, 0x93, 0x4a, 0xe2, 0xef, 0x04, 0x74,
- 0x0c, 0xd9, 0xbb, 0xa4, 0x8c, 0xf8, 0xf8, 0xbd, 0x80, 0x0e, 0xe1, 0x7b, 0x33, 0x93, 0x47, 0x14,
- 0x7f, 0x10, 0x50, 0x0a, 0xbe, 0x19, 0x28, 0x8a, 0x17, 0xe1, 0xb1, 0x42, 0xc7, 0x72, 0x45, 0xd6,
- 0xc4, 0x8f, 0x04, 0x94, 0xeb, 0xed, 0x34, 0x03, 0x6c, 0x4a, 0x6f, 0x1f, 0x0b, 0xe8, 0xfb, 0xb0,
- 0x3b, 0x5b, 0x10, 0x74, 0xf8, 0x89, 0x80, 0x5e, 0xf6, 0xa6, 0xed, 0x2e, 0xe9, 0x23, 0xae, 0x3f,
- 0x15, 0xd0, 0x73, 0x78, 0x7a, 0xc7, 0x42, 0x11, 0xdd, 0x67, 0x02, 0xda, 0x82, 0xf5, 0xd1, 0x6e,
- 0x4f, 0xca, 0x65, 0x4d, 0xfc, 0x5c, 0x40, 0xbb, 0x90, 0xe9, 0x83, 0xd1, 0x6c, 0x15, 0x59, 0xad,
- 0x94, 0x83, 0x69, 0x96, 0x0b, 0xe2, 0x17, 0xb7, 0xdb, 0x94, 0x4a, 0xa5, 0x31, 0xe4, 0x4a, 0x8f,
- 0xfd, 0xa5, 0x80, 0xb6, 0x61, 0x23, 0x60, 0x97, 0x14, 0x55, 0xd6, 0xf3, 0x12, 0x2e, 0x0c, 0x86,
- 0xee, 0x3f, 0xf3, 0xe8, 0x5b, 0xf0, 0x60, 0x2c, 0xac, 0xa8, 0xe2, 0x7f, 0xe7, 0x8f, 0xfe, 0x1f,
- 0x83, 0x6d, 0x95, 0x30, 0xf3, 0x8a, 0x06, 0xc7, 0xcd, 0x33, 0x62, 0x93, 0x26, 0xb5, 0xa8, 0xcd,
- 0x2a, 0xc1, 0xcd, 0x1d, 0x3d, 0x07, 0x18, 0xdc, 0x4a, 0x50, 0x70, 0x83, 0x2a, 0x12, 0xd7, 0xb8,
- 0x26, 0x2e, 0x55, 0x0a, 0xa9, 0x07, 0x13, 0xee, 0x2d, 0xe8, 0x0d, 0x6c, 0x56, 0x3b, 0x06, 0x61,
- 0x74, 0xcc, 0x39, 0x16, 0x3d, 0x9a, 0x7c, 0xc2, 0xe5, 0x57, 0x83, 0x54, 0x7a, 0xd6, 0x11, 0x18,
- 0x3d, 0x83, 0xd5, 0x0a, 0x73, 0x29, 0xb1, 0x42, 0x67, 0xeb, 0x23, 0x27, 0x2a, 0xd9, 0xea, 0xb0,
- 0x9b, 0x14, 0x0c, 0x32, 0x1d, 0xc6, 0x4e, 0x5e, 0xfd, 0xec, 0x65, 0xd3, 0x64, 0xad, 0xee, 0x65,
- 0xb6, 0xee, 0x58, 0x39, 0xa7, 0x43, 0xed, 0xba, 0xe3, 0x1a, 0xb9, 0xe0, 0xd0, 0x79, 0x60, 0xf5,
- 0xbb, 0x3f, 0x30, 0x6d, 0x46, 0xdd, 0x06, 0xa9, 0xd3, 0xdc, 0xd5, 0x71, 0xae, 0xe9, 0xe4, 0x0c,
- 0xcb, 0xbc, 0x5c, 0xe4, 0xa9, 0x8f, 0xbf, 0x0a, 0x00, 0x00, 0xff, 0xff, 0xb8, 0xd9, 0x89, 0xdc,
- 0xe9, 0x10, 0x00, 0x00,
+ // 1577 bytes of a gzipped FileDescriptorProto
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x4b, 0x73, 0xdb, 0x5e,
+ 0x15, 0x8f, 0xad, 0x3c, 0xec, 0x93, 0xc4, 0xa8, 0x77, 0x4a, 0x9a, 0x38, 0xa4, 0x35, 0x0e, 0x34,
+ 0x69, 0x20, 0x76, 0x9a, 0x94, 0x96, 0x4e, 0x17, 0xa0, 0xd8, 0x4a, 0xad, 0xc1, 0x91, 0x33, 0xd7,
+ 0xb2, 0xc3, 0xb0, 0xa8, 0xe6, 0xc6, 0xba, 0xb6, 0x45, 0x2d, 0xc9, 0x95, 0xae, 0x13, 0x02, 0x33,
+ 0x2c, 0xba, 0x64, 0xc5, 0x6b, 0x07, 0xc3, 0x27, 0xe0, 0xf1, 0x35, 0x78, 0x7c, 0x01, 0x58, 0xf1,
+ 0x09, 0xd8, 0xf1, 0x66, 0xc3, 0xe8, 0x4a, 0xb6, 0x15, 0x3f, 0xd3, 0x99, 0xff, 0xce, 0x3a, 0xbf,
+ 0xdf, 0xef, 0x9c, 0xdf, 0xd1, 0x3d, 0xba, 0xbe, 0x17, 0x32, 0x86, 0x65, 0xe6, 0xdb, 0x37, 0x3a,
+ 0xbd, 0xa6, 0x36, 0xf3, 0x74, 0xab, 0x65, 0x31, 0xdd, 0xa3, 0xee, 0xb5, 0xd9, 0xa0, 0xb9, 0xae,
+ 0xeb, 0x30, 0x07, 0x09, 0x86, 0x65, 0xa6, 0x1f, 0xf8, 0xb4, 0x86, 0x63, 0x59, 0x8e, 0xed, 0x05,
+ 0xf1, 0xf4, 0x5a, 0xa0, 0x0c, 0x9f, 0x9e, 0xb4, 0x1c, 0xa7, 0xd5, 0xa1, 0x79, 0xfe, 0x74, 0xd5,
+ 0x6b, 0xe6, 0x99, 0x69, 0x51, 0x8f, 0x11, 0xab, 0x1b, 0x12, 0xb6, 0x47, 0x09, 0xd4, 0xea, 0xb2,
+ 0xdb, 0x00, 0xcc, 0xfe, 0x22, 0x06, 0xc9, 0x3a, 0xe9, 0xf4, 0xa8, 0x76, 0xdb, 0xa5, 0x68, 0x0b,
+ 0x56, 0x4c, 0x9b, 0xe9, 0xd7, 0xa4, 0xb3, 0x19, 0xcb, 0xc4, 0xf6, 0x85, 0xd2, 0x02, 0x5e, 0x36,
+ 0x6d, 0x56, 0x27, 0x1d, 0xb4, 0x0d, 0x89, 0x5e, 0x1f, 0x8b, 0x67, 0x62, 0xfb, 0x8b, 0xa5, 0x05,
+ 0xbc, 0xd2, 0x0b, 0xc1, 0x1d, 0x48, 0x36, 0x3b, 0x0e, 0x09, 0x50, 0x21, 0x13, 0xdb, 0x8f, 0x97,
+ 0x16, 0x70, 0x82, 0x87, 0x7c, 0xf8, 0x08, 0x92, 0xec, 0xb6, 0x4b, 0x2b, 0xcd, 0x3a, 0xe9, 0x6c,
+ 0x2e, 0x66, 0x62, 0xfb, 0xa9, 0x63, 0x94, 0x33, 0x2c, 0x33, 0x57, 0x24, 0x8c, 0x0c, 0xaa, 0xe3,
+ 0x21, 0xe9, 0x74, 0x09, 0x84, 0x6b, 0xd2, 0xc9, 0x62, 0x80, 0x4b, 0xc2, 0xa8, 0x7b, 0x4e, 0xdc,
+ 0xf7, 0x1e, 0xca, 0xc2, 0x62, 0xdb, 0x6c, 0xb5, 0xb9, 0xb5, 0xd5, 0xe3, 0x14, 0xcf, 0x30, 0x54,
+ 0x73, 0x0c, 0x65, 0x40, 0xe8, 0x38, 0x37, 0xdc, 0xe1, 0x38, 0xc5, 0x87, 0xb2, 0xef, 0x01, 0xb4,
+ 0xb6, 0x4b, 0xbd, 0xb6, 0xd3, 0x31, 0x3c, 0xb4, 0x07, 0x4b, 0xbd, 0x6e, 0x97, 0xba, 0x61, 0xd2,
+ 0xcf, 0x71, 0xc5, 0xb0, 0x66, 0x69, 0x01, 0x07, 0xb8, 0x4f, 0xec, 0x38, 0x37, 0xd4, 0x0d, 0x53,
+ 0x4f, 0x22, 0x72, 0xfc, 0x74, 0x15, 0x92, 0xac, 0x9f, 0x3f, 0xfb, 0x43, 0x78, 0x38, 0x28, 0xa6,
+ 0xd8, 0x4d, 0xc7, 0xb5, 0x08, 0x33, 0x1d, 0x1b, 0x7d, 0x0d, 0x52, 0xce, 0x95, 0xbf, 0xda, 0xd4,
+ 0xf0, 0xdf, 0x59, 0x8f, 0x4e, 0x69, 0x6a, 0xbd, 0xcf, 0xe2, 0x21, 0x94, 0x07, 0x18, 0xe4, 0xf6,
+ 0xee, 0x38, 0x19, 0xb6, 0x84, 0x23, 0x94, 0xec, 0x8f, 0x62, 0x90, 0x90, 0xfd, 0x01, 0x2b, 0x34,
+ 0x5b, 0x68, 0x1f, 0x12, 0x7c, 0xd8, 0x74, 0xd3, 0xe0, 0xe5, 0x52, 0xc7, 0xeb, 0x5c, 0xcb, 0x09,
+ 0x8a, 0xe1, 0xe1, 0x15, 0x1a, 0xfc, 0x42, 0xbb, 0xb0, 0x6e, 0x7a, 0x7a, 0xc3, 0xb1, 0x9b, 0x66,
+ 0xab, 0xe7, 0x52, 0x83, 0x97, 0x4a, 0xe0, 0x35, 0xd3, 0x2b, 0x0c, 0x62, 0x23, 0x66, 0x84, 0xf9,
+ 0x66, 0x8e, 0x20, 0xc9, 0x4b, 0x79, 0xbe, 0x99, 0x5d, 0x58, 0x32, 0x19, 0xb5, 0xbc, 0xcd, 0x58,
+ 0x46, 0xd8, 0x5f, 0x8d, 0x3a, 0x29, 0x34, 0x5b, 0x38, 0xc0, 0xb2, 0xbf, 0x8a, 0x03, 0x2a, 0x9b,
+ 0x1e, 0x0b, 0x64, 0x98, 0x7a, 0x5d, 0xc7, 0xf6, 0x28, 0xda, 0x85, 0x65, 0x8f, 0x11, 0xd6, 0xf3,
+ 0xc2, 0x36, 0x56, 0xb9, 0xb8, 0xca, 0x43, 0x38, 0x84, 0xd0, 0x4b, 0x58, 0x76, 0x29, 0xf1, 0x1c,
+ 0x9b, 0x9b, 0x4f, 0x1d, 0x3f, 0xe6, 0xa4, 0xf1, 0x6c, 0x39, 0xcc, 0x59, 0x38, 0x64, 0xa3, 0xa7,
+ 0xb0, 0x1c, 0x7c, 0x92, 0x61, 0x4b, 0xa9, 0xa1, 0x33, 0xdf, 0x38, 0x0e, 0x51, 0xff, 0x1d, 0x05,
+ 0x0a, 0xdd, 0xa0, 0x8c, 0x98, 0xc1, 0x60, 0x27, 0xf1, 0x5a, 0x10, 0x2c, 0xf2, 0x58, 0xf6, 0x1d,
+ 0x2c, 0x07, 0xe9, 0xd1, 0x43, 0x10, 0x6b, 0x6a, 0x51, 0x3e, 0x53, 0x54, 0xb9, 0xa8, 0x63, 0x59,
+ 0xaa, 0x56, 0x54, 0x71, 0x01, 0x21, 0x48, 0xd5, 0xd4, 0x6f, 0xa9, 0x95, 0x4b, 0x55, 0x2f, 0xca,
+ 0x75, 0xa5, 0x20, 0x8b, 0x31, 0x3f, 0xa6, 0xa8, 0x9a, 0x8c, 0x55, 0xa9, 0xac, 0xcb, 0x18, 0x57,
+ 0xb0, 0x18, 0x47, 0x1b, 0x80, 0x02, 0x5c, 0xaf, 0xa9, 0x58, 0x96, 0x0a, 0x25, 0xe9, 0xb4, 0x2c,
+ 0x8b, 0x42, 0xf6, 0xaf, 0x31, 0x48, 0x87, 0xd6, 0xc2, 0x85, 0xe1, 0xf3, 0x85, 0xe9, 0x87, 0x1e,
+ 0xf5, 0x18, 0x3a, 0x80, 0x55, 0x83, 0xfa, 0x3b, 0x8a, 0xde, 0xeb, 0x85, 0x8b, 0xbe, 0x7a, 0x9c,
+ 0xe4, 0x0d, 0xd5, 0x7a, 0xa6, 0x81, 0x21, 0x40, 0xfd, 0xdf, 0xe8, 0x00, 0x56, 0x1a, 0x6d, 0x62,
+ 0xb7, 0xa8, 0x77, 0xe7, 0xeb, 0x19, 0x34, 0xee, 0x7f, 0xef, 0x21, 0x01, 0x1d, 0x80, 0xe8, 0x52,
+ 0x8f, 0x32, 0x9d, 0x39, 0xba, 0x41, 0x9b, 0xa4, 0xd7, 0x61, 0xfc, 0x6d, 0x25, 0x4a, 0x0b, 0x38,
+ 0xc5, 0x11, 0xcd, 0x29, 0x06, 0x71, 0x74, 0x04, 0xa9, 0x86, 0x63, 0x75, 0x1d, 0xdb, 0x9f, 0x3c,
+ 0x6e, 0x63, 0x71, 0xd4, 0xc6, 0xfa, 0x80, 0xe0, 0x3f, 0xfa, 0x5f, 0x90, 0xd3, 0xa5, 0x41, 0x27,
+ 0xd9, 0x5f, 0xc6, 0x61, 0x7b, 0x62, 0x87, 0x9f, 0x32, 0x0b, 0xdf, 0x18, 0x99, 0x85, 0xbd, 0x68,
+ 0x6b, 0x93, 0xd2, 0x8e, 0x0e, 0xc5, 0xd8, 0x62, 0x0b, 0x13, 0x16, 0xdb, 0xfd, 0x8c, 0x16, 0x9b,
+ 0xc7, 0xea, 0x52, 0x59, 0x29, 0xea, 0x85, 0x8a, 0x7a, 0xa6, 0xbc, 0x15, 0x85, 0x29, 0x03, 0xb0,
+ 0x98, 0xfd, 0x79, 0x0c, 0xd6, 0x79, 0x1f, 0xe7, 0x94, 0x11, 0x7f, 0x3b, 0xfd, 0xa4, 0x35, 0x1f,
+ 0x5f, 0x9b, 0xf8, 0xec, 0xb5, 0x41, 0x5f, 0x8e, 0x2a, 0x6c, 0x62, 0xd1, 0xf0, 0x4d, 0x0c, 0x69,
+ 0x2a, 0xb1, 0x68, 0xf6, 0x63, 0x1c, 0x96, 0xb8, 0x2d, 0xf4, 0x1a, 0x52, 0xc1, 0xa6, 0x63, 0x51,
+ 0x46, 0x0c, 0xc2, 0x48, 0xe8, 0x08, 0x0d, 0x97, 0xa0, 0x6f, 0x1d, 0xaf, 0xd3, 0xfe, 0xa3, 0x4f,
+ 0xbc, 0xb3, 0x5f, 0xc5, 0x67, 0xee, 0x57, 0xaf, 0x20, 0xe9, 0x12, 0xd3, 0xa3, 0x86, 0x3e, 0xf8,
+ 0x6c, 0xd3, 0xb9, 0xe0, 0x6f, 0x2f, 0xd7, 0xff, 0xdb, 0xcb, 0x69, 0xfd, 0xff, 0x45, 0x9c, 0x08,
+ 0xc8, 0x9a, 0x87, 0xbe, 0x09, 0xa9, 0xc1, 0x06, 0xa5, 0x9b, 0x76, 0xd3, 0x09, 0x87, 0x73, 0xeb,
+ 0xee, 0x3e, 0x16, 0xd9, 0xba, 0xf1, 0x3a, 0x8b, 0x46, 0xd1, 0x16, 0x24, 0x88, 0x11, 0x6a, 0x97,
+ 0xf8, 0xab, 0x58, 0x21, 0x06, 0x87, 0x0e, 0x3e, 0x8a, 0xe1, 0xe6, 0xab, 0x18, 0x1e, 0xda, 0x84,
+ 0x87, 0x72, 0x5d, 0x56, 0x35, 0x5d, 0x95, 0xce, 0xfd, 0x45, 0x0c, 0xa7, 0x43, 0x5c, 0x40, 0x8f,
+ 0x21, 0x1d, 0x20, 0x1a, 0x96, 0xd4, 0x6a, 0x41, 0x56, 0xea, 0x32, 0xd6, 0x2f, 0xca, 0xb5, 0xb7,
+ 0x7a, 0xa5, 0xa6, 0x89, 0x06, 0xda, 0x81, 0xad, 0x29, 0xb8, 0xa2, 0x8a, 0x14, 0x1d, 0xc2, 0xb3,
+ 0x71, 0xb8, 0x5e, 0x29, 0x6b, 0xd2, 0x5b, 0x59, 0x97, 0x4e, 0x2b, 0x75, 0x59, 0xd7, 0x4a, 0x58,
+ 0xae, 0x96, 0x2a, 0xe5, 0xa2, 0xd8, 0x9c, 0x4d, 0x3f, 0x95, 0xcb, 0x95, 0xcb, 0x08, 0xbd, 0x85,
+ 0x9e, 0xc3, 0xe1, 0x38, 0x5d, 0x93, 0xcf, 0x2f, 0x64, 0x2c, 0x69, 0x35, 0x3c, 0x5e, 0xa1, 0x3d,
+ 0x5f, 0x32, 0x5a, 0xc5, 0x9c, 0x6c, 0xaa, 0x50, 0xc3, 0xd8, 0x8f, 0x8d, 0x56, 0xf8, 0xee, 0x6c,
+ 0xfa, 0x68, 0xf6, 0xf7, 0x28, 0x07, 0x07, 0xe3, 0x74, 0xfc, 0x6d, 0xfd, 0xa2, 0x72, 0x29, 0xe3,
+ 0xb1, 0xf4, 0x9d, 0x39, 0xfc, 0xd1, 0xfc, 0xd6, 0x64, 0xbe, 0x36, 0x2d, 0xbf, 0x3d, 0x87, 0x3f,
+ 0x9a, 0xdf, 0x99, 0x3c, 0x00, 0x67, 0x92, 0x52, 0xae, 0x61, 0x59, 0xec, 0xa2, 0x57, 0x70, 0x72,
+ 0xef, 0x01, 0xd0, 0xb1, 0x5c, 0xa8, 0xd4, 0x65, 0x2c, 0x17, 0xc5, 0x0f, 0xb3, 0x85, 0x23, 0x36,
+ 0x22, 0x42, 0x17, 0xbd, 0x81, 0x57, 0x9f, 0x34, 0x14, 0x11, 0xb1, 0x37, 0x5f, 0x3c, 0xbd, 0x32,
+ 0x9b, 0x6c, 0x79, 0xca, 0xa0, 0x44, 0x84, 0xbd, 0xd9, 0xc2, 0xe9, 0x15, 0xaf, 0xd1, 0xd7, 0xe1,
+ 0xc5, 0xfd, 0x87, 0x27, 0xa2, 0xbc, 0x99, 0xa3, 0x9c, 0x5e, 0xf3, 0x7b, 0x93, 0x95, 0xda, 0xfc,
+ 0x9a, 0xb7, 0x73, 0x94, 0xd3, 0x6b, 0x7e, 0x1f, 0xed, 0xc1, 0xee, 0xd4, 0x21, 0x8b, 0x10, 0x7f,
+ 0x80, 0x1e, 0x01, 0x0a, 0x88, 0x17, 0xd5, 0xda, 0x70, 0x9b, 0xfa, 0x7d, 0x0c, 0x6d, 0xc0, 0x83,
+ 0x11, 0x40, 0x51, 0xc5, 0x3f, 0x8c, 0xc4, 0xfb, 0x63, 0xfb, 0xc7, 0x18, 0xca, 0xc0, 0xf6, 0x58,
+ 0x3c, 0x52, 0xe9, 0x4f, 0x11, 0xe5, 0x99, 0xa4, 0x0e, 0x94, 0xbf, 0x8e, 0x0f, 0x2d, 0xf8, 0xf1,
+ 0x81, 0x85, 0xdf, 0xc4, 0xef, 0x0a, 0xfa, 0x16, 0x7e, 0x1b, 0x1f, 0x96, 0x8a, 0x24, 0x8a, 0x94,
+ 0xfa, 0x5d, 0x1c, 0x3d, 0x83, 0x2f, 0x05, 0x8c, 0xc2, 0x45, 0x6d, 0xc2, 0x28, 0x17, 0xb0, 0xa2,
+ 0x29, 0x05, 0xa9, 0x2c, 0xfe, 0x58, 0x40, 0x4f, 0xe1, 0x8b, 0xb3, 0xa8, 0x67, 0x92, 0x26, 0x95,
+ 0xc5, 0x9f, 0x08, 0xe8, 0x04, 0x72, 0xf7, 0x49, 0x19, 0xf1, 0xf1, 0x53, 0x01, 0x1d, 0xc1, 0x57,
+ 0xe6, 0x26, 0x8f, 0x28, 0x7e, 0x26, 0xa0, 0x34, 0x7c, 0x3e, 0x50, 0x94, 0x2e, 0xc3, 0x63, 0x85,
+ 0x8e, 0xe5, 0xaa, 0xac, 0x89, 0x7f, 0x17, 0x50, 0xbe, 0xbf, 0xd3, 0x0c, 0xb1, 0x19, 0xbd, 0xfd,
+ 0x43, 0x40, 0x5f, 0x85, 0xbd, 0xf9, 0x82, 0xa0, 0xc3, 0x7f, 0x0a, 0xe8, 0x75, 0x7f, 0xda, 0xee,
+ 0x93, 0x3e, 0xe2, 0xfa, 0x5f, 0x02, 0x7a, 0x09, 0xcf, 0xef, 0x59, 0x28, 0xa2, 0xfb, 0xb7, 0x80,
+ 0xb6, 0x61, 0x63, 0xbc, 0xdb, 0xd3, 0x4a, 0x45, 0x13, 0xff, 0x23, 0xa0, 0x3d, 0xc8, 0x0e, 0xc0,
+ 0x68, 0xb6, 0xaa, 0xac, 0x56, 0x2b, 0xc1, 0x34, 0xcb, 0x45, 0xf1, 0xbf, 0x77, 0xdb, 0x94, 0xca,
+ 0xe5, 0x09, 0xe4, 0x6a, 0x9f, 0xfd, 0x3f, 0x01, 0xed, 0xc0, 0x66, 0xc0, 0x2e, 0x2b, 0xaa, 0xac,
+ 0x17, 0x24, 0x5c, 0x1c, 0x0e, 0xdd, 0x9f, 0x17, 0xd1, 0x17, 0xe0, 0xd1, 0x44, 0x58, 0x51, 0xc5,
+ 0xbf, 0x2c, 0x1e, 0xff, 0x2d, 0x06, 0x3b, 0x2a, 0x61, 0xe6, 0x35, 0x0d, 0x8e, 0x9b, 0xe7, 0xc4,
+ 0x26, 0x2d, 0x6a, 0x51, 0x9b, 0x55, 0x83, 0xcb, 0x3e, 0x7a, 0x09, 0x30, 0xbc, 0x95, 0xa0, 0xe0,
+ 0x06, 0x55, 0x22, 0xae, 0x71, 0x43, 0x5c, 0xaa, 0x14, 0xd3, 0x8f, 0xa6, 0xdc, 0x5b, 0xd0, 0x3b,
+ 0xd8, 0xaa, 0x75, 0x0d, 0xc2, 0xe8, 0x84, 0x73, 0x2c, 0x7a, 0x32, 0xfd, 0x84, 0xcb, 0xaf, 0x06,
+ 0xe9, 0xcc, 0xbc, 0x23, 0x30, 0x7a, 0x01, 0x6b, 0x55, 0xe6, 0x52, 0x62, 0x85, 0xce, 0x36, 0xc6,
+ 0x4e, 0x54, 0xb2, 0xd5, 0x65, 0xb7, 0x69, 0x18, 0x66, 0x3a, 0x8a, 0x9d, 0xbe, 0xf9, 0xce, 0xeb,
+ 0x96, 0xc9, 0xda, 0xbd, 0xab, 0x5c, 0xc3, 0xb1, 0xf2, 0x4e, 0x97, 0xda, 0x0d, 0xc7, 0x35, 0xf2,
+ 0xc1, 0xa1, 0xf3, 0xd0, 0x1a, 0x74, 0x7f, 0x68, 0xda, 0x8c, 0xba, 0x4d, 0xd2, 0xa0, 0xf9, 0xeb,
+ 0x93, 0x7c, 0xcb, 0xc9, 0x1b, 0x96, 0x79, 0xb5, 0xcc, 0x53, 0x9f, 0xfc, 0x3f, 0x00, 0x00, 0xff,
+ 0xff, 0x6f, 0x97, 0xb7, 0xd3, 0x1c, 0x11, 0x00, 0x00,
}
// Reference imports to suppress errors if they are not otherwise used.
diff --git a/protos/dmi/hw.proto b/protos/dmi/hw.proto
index 31fe032..d8a70dc 100644
--- a/protos/dmi/hw.proto
+++ b/protos/dmi/hw.proto
@@ -107,6 +107,7 @@
VALUE_TYPE_PERCENT = 13;
VALUE_TYPE_METERS = 14;
VALUE_TYPE_BYTES = 15;
+ VALUE_TYPE_DBM = 16;
}
enum ValueScale {
diff --git a/protos/dmi/hw_events_mgmt_service.proto b/protos/dmi/hw_events_mgmt_service.proto
index b4fceb9..1a7e0b0 100644
--- a/protos/dmi/hw_events_mgmt_service.proto
+++ b/protos/dmi/hw_events_mgmt_service.proto
@@ -16,6 +16,12 @@
// Events from the Transceivers
EVENT_TRANSCEIVER_PLUG_OUT = 100;
EVENT_TRANSCEIVER_PLUG_IN = 101;
+ // The threshold based events on the transceivers should be configured on
+ // the port components of that transceiver and not on the transceiver
+ // component itself. This is because there could be different thresholds
+ // on the different ports of a transceiver (for example for a transceiver of
+ // type COMBO_GPON_XGSPON the power thresholds could be different for the
+ // GPON and XGSPON ports)
EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD = 102;
EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD = 103;
EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD = 104;
@@ -75,11 +81,16 @@
}
message ValueType {
+ // For val no multiples of units shall be used.
+ // For example, for memory val should be in bytes and not in kilobytes or any
+ // other multiple of the unit byte.
oneof val{
int64 int_val = 1;
uint64 uint_val = 2;
float float_val = 3;
}
+
+ DataValueType typeOfVal = 4;
}
message WaterMarks {
diff --git a/python/dmi/hw_events_mgmt_service_pb2.py b/python/dmi/hw_events_mgmt_service_pb2.py
index 0d06a4c..e7990e8 100644
--- a/python/dmi/hw_events_mgmt_service_pb2.py
+++ b/python/dmi/hw_events_mgmt_service_pb2.py
@@ -19,7 +19,7 @@
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n dmi/hw_events_mgmt_service.proto\x12\x03\x64mi\x1a\x11\x64mi/commons.proto\x1a\x0c\x64mi/hw.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"N\n\tValueType\x12\x11\n\x07int_val\x18\x01 \x01(\x03H\x00\x12\x12\n\x08uint_val\x18\x02 \x01(\x04H\x00\x12\x13\n\tfloat_val\x18\x03 \x01(\x02H\x00\x42\x05\n\x03val\"G\n\nWaterMarks\x12\x1c\n\x04high\x18\x01 \x01(\x0b\x32\x0e.dmi.ValueType\x12\x1b\n\x03low\x18\x02 \x01(\x0b\x32\x0e.dmi.ValueType\"]\n\nThresholds\x12 \n\x05upper\x18\x01 \x01(\x0b\x32\x0f.dmi.WaterMarksH\x00\x12 \n\x05lower\x18\x02 \x01(\x0b\x32\x0f.dmi.WaterMarksH\x00\x42\x0b\n\tthreshold\"c\n\x14ThresholdInformation\x12&\n\x0eobserved_value\x18\x01 \x01(\x0b\x32\x0e.dmi.ValueType\x12#\n\nthresholds\x18\x02 \x01(\x0b\x32\x0f.dmi.Thresholds\"g\n\x08\x45ventCfg\x12\x1f\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\r.dmi.EventIds\x12\x15\n\ris_configured\x18\x02 \x01(\x08\x12#\n\nthresholds\x18\x03 \x01(\x0b\x32\x0f.dmi.Thresholds\")\n\tEventsCfg\x12\x1c\n\x05items\x18\x01 \x03(\x0b\x32\r.dmi.EventCfg\"\xf8\x01\n\x12ListEventsResponse\x12\x1b\n\x06status\x18\x01 \x01(\x0e\x32\x0b.dmi.Status\x12.\n\x06reason\x18\x02 \x01(\x0e\x32\x1e.dmi.ListEventsResponse.Reason\x12\x1e\n\x06\x65vents\x18\x03 \x01(\x0b\x32\x0e.dmi.EventsCfg\x12\x15\n\rreason_detail\x18\x04 \x01(\t\"^\n\x06Reason\x12\x14\n\x10UNDEFINED_REASON\x10\x00\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x16\n\x12\x44\x45VICE_UNREACHABLE\x10\x03\"\xab\x01\n\x1a\x45ventsConfigurationRequest\x12\x1e\n\x0b\x64\x65vice_uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\x12!\n\x07\x63hanges\x18\x02 \x01(\x0b\x32\x0e.dmi.EventsCfgH\x00\x12\x1a\n\x10reset_to_default\x18\x03 \x01(\x08H\x00\x12!\n\x0e\x63omponent_uuid\x18\x04 \x01(\x0b\x32\t.dmi.UuidB\x0b\n\toperation\"\xfe\x01\n\x1b\x45ventsConfigurationResponse\x12\x1b\n\x06status\x18\x01 \x01(\x0e\x32\x0b.dmi.Status\x12\x37\n\x06reason\x18\x02 \x01(\x0e\x32\'.dmi.EventsConfigurationResponse.Reason\x12\x15\n\rreason_detail\x18\x03 \x01(\t\"r\n\x06Reason\x12\x14\n\x10UNDEFINED_REASON\x10\x00\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x12\n\x0eINVALID_CONFIG\x10\x03\x12\x16\n\x12\x44\x45VICE_UNREACHABLE\x10\x04\"j\n\rEventMetaData\x12\x1e\n\x0b\x64\x65vice_uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\x12!\n\x0e\x63omponent_uuid\x18\x02 \x01(\x0b\x32\t.dmi.Uuid\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\xc8\x01\n\x05\x45vent\x12*\n\x0e\x65vent_metadata\x18\x01 \x01(\x0b\x32\x12.dmi.EventMetaData\x12\x1f\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\r.dmi.EventIds\x12-\n\traised_ts\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\x0ethreshold_info\x18\x04 \x01(\x0b\x32\x19.dmi.ThresholdInformation\x12\x10\n\x08\x61\x64\x64_info\x18\x05 \x01(\t*\x82\x10\n\x08\x45ventIds\x12\x18\n\x14\x45VENT_NAME_UNDEFINED\x10\x00\x12\x1e\n\x1a\x45VENT_TRANSCEIVER_PLUG_OUT\x10\x64\x12\x1d\n\x19\x45VENT_TRANSCEIVER_PLUG_IN\x10\x65\x12-\n)EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD\x10\x66\x12-\n)EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD\x10g\x12\x31\n-EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD\x10h\x12\x31\n-EVENT_TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD\x10i\x12-\n)EVENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD\x10j\x12-\n)EVENT_TRANSCEIVER_CURRENT_BELOW_THRESHOLD\x10k\x12.\n*EVENT_TRANSCEIVER_RX_POWER_ABOVE_THRESHOLD\x10l\x12.\n*EVENT_TRANSCEIVER_RX_POWER_BELOW_THRESHOLD\x10m\x12.\n*EVENT_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD\x10n\x12.\n*EVENT_TRANSCEIVER_TX_POWER_BELOW_THRESHOLD\x10o\x12\x1d\n\x19\x45VENT_TRANSCEIVER_FAILURE\x10p\x12\x37\n3EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD_RECOVERED\x10q\x12\x37\n3EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD_RECOVERED\x10r\x12;\n7EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD_RECOVERED\x10s\x12;\n7EVENT_TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD_RECOVERED\x10t\x12\x37\n3EVENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD_RECOVERED\x10u\x12\x37\n3EVENT_TRANSCEIVER_CURRENT_BELOW_THRESHOLD_RECOVERED\x10v\x12\x38\n4EVENT_TRANSCEIVER_RX_POWER_ABOVE_THRESHOLD_RECOVERED\x10w\x12\x38\n4EVENT_TRANSCEIVER_RX_POWER_BELOW_THRESHOLD_RECOVERED\x10x\x12\x38\n4EVENT_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD_RECOVERED\x10y\x12\x38\n4EVENT_TRANSCEIVER_TX_POWER_BELOW_THRESHOLD_RECOVERED\x10z\x12\'\n#EVENT_TRANSCEIVER_FAILURE_RECOVERED\x10{\x12\x17\n\x12\x45VENT_PSU_PLUG_OUT\x10\xc8\x01\x12\x16\n\x11\x45VENT_PSU_PLUG_IN\x10\xc9\x01\x12\x16\n\x11\x45VENT_PSU_FAILURE\x10\xca\x01\x12 \n\x1b\x45VENT_PSU_FAILURE_RECOVERED\x10\xcb\x01\x12\x16\n\x11\x45VENT_FAN_FAILURE\x10\xac\x02\x12\x17\n\x12\x45VENT_FAN_PLUG_OUT\x10\xad\x02\x12\x16\n\x11\x45VENT_FAN_PLUG_IN\x10\xae\x02\x12 \n\x1b\x45VENT_FAN_FAILURE_RECOVERED\x10\xaf\x02\x12)\n$EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL\x10\x90\x03\x12&\n!EVENT_CPU_TEMPERATURE_ABOVE_FATAL\x10\x91\x03\x12\x33\n.EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL_RECOVERED\x10\x92\x03\x12\x30\n+EVENT_CPU_TEMPERATURE_ABOVE_FATAL_RECOVERED\x10\x93\x03\x12\x1a\n\x15\x45VENT_HW_DEVICE_RESET\x10\xf4\x03\x12/\n*EVENT_HW_DEVICE_TEMPERATURE_ABOVE_CRITICAL\x10\xf5\x03\x12,\n\'EVENT_HW_DEVICE_TEMPERATURE_ABOVE_FATAL\x10\xf6\x03\x12\x39\n4EVENT_HW_DEVICE_TEMPERATURE_ABOVE_CRITICAL_RECOVERED\x10\xf7\x03\x12\x36\n1EVENT_HW_DEVICE_TEMPERATURE_ABOVE_FATAL_RECOVERED\x10\xf8\x03\x12\x1b\n\x16\x45VENT_HW_DEVICE_REBOOT\x10\xf9\x03\x12\'\n\"EVENT_HW_TEMPERATURE_SENSOR_FAILED\x10\xfa\x03\x12,\n\'EVENT_HW_ALL_TEMPERATURE_SENSORS_FAILED\x10\xfb\x03\x12\x1d\n\x18\x45VENT_LINE_CARD_PLUG_OUT\x10\xd8\x04\x12\x1c\n\x17\x45VENT_LINE_CARD_PLUG_IN\x10\xd9\x04\x32\xed\x01\n\x1dNativeEventsManagementService\x12\x36\n\nListEvents\x12\x0f.dmi.HardwareID\x1a\x17.dmi.ListEventsResponse\x12^\n\x19UpdateEventsConfiguration\x12\x1f.dmi.EventsConfigurationRequest\x1a .dmi.EventsConfigurationResponse\x12\x34\n\x0cStreamEvents\x12\x16.google.protobuf.Empty\x1a\n.dmi.Event0\x01\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n dmi/hw_events_mgmt_service.proto\x12\x03\x64mi\x1a\x11\x64mi/commons.proto\x1a\x0c\x64mi/hw.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"u\n\tValueType\x12\x11\n\x07int_val\x18\x01 \x01(\x03H\x00\x12\x12\n\x08uint_val\x18\x02 \x01(\x04H\x00\x12\x13\n\tfloat_val\x18\x03 \x01(\x02H\x00\x12%\n\ttypeOfVal\x18\x04 \x01(\x0e\x32\x12.dmi.DataValueTypeB\x05\n\x03val\"G\n\nWaterMarks\x12\x1c\n\x04high\x18\x01 \x01(\x0b\x32\x0e.dmi.ValueType\x12\x1b\n\x03low\x18\x02 \x01(\x0b\x32\x0e.dmi.ValueType\"]\n\nThresholds\x12 \n\x05upper\x18\x01 \x01(\x0b\x32\x0f.dmi.WaterMarksH\x00\x12 \n\x05lower\x18\x02 \x01(\x0b\x32\x0f.dmi.WaterMarksH\x00\x42\x0b\n\tthreshold\"c\n\x14ThresholdInformation\x12&\n\x0eobserved_value\x18\x01 \x01(\x0b\x32\x0e.dmi.ValueType\x12#\n\nthresholds\x18\x02 \x01(\x0b\x32\x0f.dmi.Thresholds\"g\n\x08\x45ventCfg\x12\x1f\n\x08\x65vent_id\x18\x01 \x01(\x0e\x32\r.dmi.EventIds\x12\x15\n\ris_configured\x18\x02 \x01(\x08\x12#\n\nthresholds\x18\x03 \x01(\x0b\x32\x0f.dmi.Thresholds\")\n\tEventsCfg\x12\x1c\n\x05items\x18\x01 \x03(\x0b\x32\r.dmi.EventCfg\"\xf8\x01\n\x12ListEventsResponse\x12\x1b\n\x06status\x18\x01 \x01(\x0e\x32\x0b.dmi.Status\x12.\n\x06reason\x18\x02 \x01(\x0e\x32\x1e.dmi.ListEventsResponse.Reason\x12\x1e\n\x06\x65vents\x18\x03 \x01(\x0b\x32\x0e.dmi.EventsCfg\x12\x15\n\rreason_detail\x18\x04 \x01(\t\"^\n\x06Reason\x12\x14\n\x10UNDEFINED_REASON\x10\x00\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x16\n\x12\x44\x45VICE_UNREACHABLE\x10\x03\"\xab\x01\n\x1a\x45ventsConfigurationRequest\x12\x1e\n\x0b\x64\x65vice_uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\x12!\n\x07\x63hanges\x18\x02 \x01(\x0b\x32\x0e.dmi.EventsCfgH\x00\x12\x1a\n\x10reset_to_default\x18\x03 \x01(\x08H\x00\x12!\n\x0e\x63omponent_uuid\x18\x04 \x01(\x0b\x32\t.dmi.UuidB\x0b\n\toperation\"\xfe\x01\n\x1b\x45ventsConfigurationResponse\x12\x1b\n\x06status\x18\x01 \x01(\x0e\x32\x0b.dmi.Status\x12\x37\n\x06reason\x18\x02 \x01(\x0e\x32\'.dmi.EventsConfigurationResponse.Reason\x12\x15\n\rreason_detail\x18\x03 \x01(\t\"r\n\x06Reason\x12\x14\n\x10UNDEFINED_REASON\x10\x00\x12\x12\n\x0eUNKNOWN_DEVICE\x10\x01\x12\x12\n\x0eINTERNAL_ERROR\x10\x02\x12\x12\n\x0eINVALID_CONFIG\x10\x03\x12\x16\n\x12\x44\x45VICE_UNREACHABLE\x10\x04\"j\n\rEventMetaData\x12\x1e\n\x0b\x64\x65vice_uuid\x18\x01 \x01(\x0b\x32\t.dmi.Uuid\x12!\n\x0e\x63omponent_uuid\x18\x02 \x01(\x0b\x32\t.dmi.Uuid\x12\x16\n\x0e\x63omponent_name\x18\x03 \x01(\t\"\xc8\x01\n\x05\x45vent\x12*\n\x0e\x65vent_metadata\x18\x01 \x01(\x0b\x32\x12.dmi.EventMetaData\x12\x1f\n\x08\x65vent_id\x18\x02 \x01(\x0e\x32\r.dmi.EventIds\x12-\n\traised_ts\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x31\n\x0ethreshold_info\x18\x04 \x01(\x0b\x32\x19.dmi.ThresholdInformation\x12\x10\n\x08\x61\x64\x64_info\x18\x05 \x01(\t*\x82\x10\n\x08\x45ventIds\x12\x18\n\x14\x45VENT_NAME_UNDEFINED\x10\x00\x12\x1e\n\x1a\x45VENT_TRANSCEIVER_PLUG_OUT\x10\x64\x12\x1d\n\x19\x45VENT_TRANSCEIVER_PLUG_IN\x10\x65\x12-\n)EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD\x10\x66\x12-\n)EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD\x10g\x12\x31\n-EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD\x10h\x12\x31\n-EVENT_TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD\x10i\x12-\n)EVENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD\x10j\x12-\n)EVENT_TRANSCEIVER_CURRENT_BELOW_THRESHOLD\x10k\x12.\n*EVENT_TRANSCEIVER_RX_POWER_ABOVE_THRESHOLD\x10l\x12.\n*EVENT_TRANSCEIVER_RX_POWER_BELOW_THRESHOLD\x10m\x12.\n*EVENT_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD\x10n\x12.\n*EVENT_TRANSCEIVER_TX_POWER_BELOW_THRESHOLD\x10o\x12\x1d\n\x19\x45VENT_TRANSCEIVER_FAILURE\x10p\x12\x37\n3EVENT_TRANSCEIVER_VOLTAGE_ABOVE_THRESHOLD_RECOVERED\x10q\x12\x37\n3EVENT_TRANSCEIVER_VOLTAGE_BELOW_THRESHOLD_RECOVERED\x10r\x12;\n7EVENT_TRANSCEIVER_TEMPERATURE_ABOVE_THRESHOLD_RECOVERED\x10s\x12;\n7EVENT_TRANSCEIVER_TEMPERATURE_BELOW_THRESHOLD_RECOVERED\x10t\x12\x37\n3EVENT_TRANSCEIVER_CURRENT_ABOVE_THRESHOLD_RECOVERED\x10u\x12\x37\n3EVENT_TRANSCEIVER_CURRENT_BELOW_THRESHOLD_RECOVERED\x10v\x12\x38\n4EVENT_TRANSCEIVER_RX_POWER_ABOVE_THRESHOLD_RECOVERED\x10w\x12\x38\n4EVENT_TRANSCEIVER_RX_POWER_BELOW_THRESHOLD_RECOVERED\x10x\x12\x38\n4EVENT_TRANSCEIVER_TX_POWER_ABOVE_THRESHOLD_RECOVERED\x10y\x12\x38\n4EVENT_TRANSCEIVER_TX_POWER_BELOW_THRESHOLD_RECOVERED\x10z\x12\'\n#EVENT_TRANSCEIVER_FAILURE_RECOVERED\x10{\x12\x17\n\x12\x45VENT_PSU_PLUG_OUT\x10\xc8\x01\x12\x16\n\x11\x45VENT_PSU_PLUG_IN\x10\xc9\x01\x12\x16\n\x11\x45VENT_PSU_FAILURE\x10\xca\x01\x12 \n\x1b\x45VENT_PSU_FAILURE_RECOVERED\x10\xcb\x01\x12\x16\n\x11\x45VENT_FAN_FAILURE\x10\xac\x02\x12\x17\n\x12\x45VENT_FAN_PLUG_OUT\x10\xad\x02\x12\x16\n\x11\x45VENT_FAN_PLUG_IN\x10\xae\x02\x12 \n\x1b\x45VENT_FAN_FAILURE_RECOVERED\x10\xaf\x02\x12)\n$EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL\x10\x90\x03\x12&\n!EVENT_CPU_TEMPERATURE_ABOVE_FATAL\x10\x91\x03\x12\x33\n.EVENT_CPU_TEMPERATURE_ABOVE_CRITICAL_RECOVERED\x10\x92\x03\x12\x30\n+EVENT_CPU_TEMPERATURE_ABOVE_FATAL_RECOVERED\x10\x93\x03\x12\x1a\n\x15\x45VENT_HW_DEVICE_RESET\x10\xf4\x03\x12/\n*EVENT_HW_DEVICE_TEMPERATURE_ABOVE_CRITICAL\x10\xf5\x03\x12,\n\'EVENT_HW_DEVICE_TEMPERATURE_ABOVE_FATAL\x10\xf6\x03\x12\x39\n4EVENT_HW_DEVICE_TEMPERATURE_ABOVE_CRITICAL_RECOVERED\x10\xf7\x03\x12\x36\n1EVENT_HW_DEVICE_TEMPERATURE_ABOVE_FATAL_RECOVERED\x10\xf8\x03\x12\x1b\n\x16\x45VENT_HW_DEVICE_REBOOT\x10\xf9\x03\x12\'\n\"EVENT_HW_TEMPERATURE_SENSOR_FAILED\x10\xfa\x03\x12,\n\'EVENT_HW_ALL_TEMPERATURE_SENSORS_FAILED\x10\xfb\x03\x12\x1d\n\x18\x45VENT_LINE_CARD_PLUG_OUT\x10\xd8\x04\x12\x1c\n\x17\x45VENT_LINE_CARD_PLUG_IN\x10\xd9\x04\x32\xed\x01\n\x1dNativeEventsManagementService\x12\x36\n\nListEvents\x12\x0f.dmi.HardwareID\x1a\x17.dmi.ListEventsResponse\x12^\n\x19UpdateEventsConfiguration\x12\x1f.dmi.EventsConfigurationRequest\x1a .dmi.EventsConfigurationResponse\x12\x34\n\x0cStreamEvents\x12\x16.google.protobuf.Empty\x1a\n.dmi.Event0\x01\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3')
_EVENTIDS = DESCRIPTOR.enum_types_by_name['EventIds']
EventIds = enum_type_wrapper.EnumTypeWrapper(_EVENTIDS)
@@ -167,34 +167,34 @@
DESCRIPTOR._options = None
DESCRIPTOR._serialized_options = b'Z9github.com/opencord/device-management-interface/v3/go/dmi'
- _EVENTIDS._serialized_start=1627
- _EVENTIDS._serialized_end=3677
+ _EVENTIDS._serialized_start=1666
+ _EVENTIDS._serialized_end=3716
_VALUETYPE._serialized_start=136
- _VALUETYPE._serialized_end=214
- _WATERMARKS._serialized_start=216
- _WATERMARKS._serialized_end=287
- _THRESHOLDS._serialized_start=289
- _THRESHOLDS._serialized_end=382
- _THRESHOLDINFORMATION._serialized_start=384
- _THRESHOLDINFORMATION._serialized_end=483
- _EVENTCFG._serialized_start=485
- _EVENTCFG._serialized_end=588
- _EVENTSCFG._serialized_start=590
- _EVENTSCFG._serialized_end=631
- _LISTEVENTSRESPONSE._serialized_start=634
- _LISTEVENTSRESPONSE._serialized_end=882
- _LISTEVENTSRESPONSE_REASON._serialized_start=788
- _LISTEVENTSRESPONSE_REASON._serialized_end=882
- _EVENTSCONFIGURATIONREQUEST._serialized_start=885
- _EVENTSCONFIGURATIONREQUEST._serialized_end=1056
- _EVENTSCONFIGURATIONRESPONSE._serialized_start=1059
- _EVENTSCONFIGURATIONRESPONSE._serialized_end=1313
- _EVENTSCONFIGURATIONRESPONSE_REASON._serialized_start=1199
- _EVENTSCONFIGURATIONRESPONSE_REASON._serialized_end=1313
- _EVENTMETADATA._serialized_start=1315
- _EVENTMETADATA._serialized_end=1421
- _EVENT._serialized_start=1424
- _EVENT._serialized_end=1624
- _NATIVEEVENTSMANAGEMENTSERVICE._serialized_start=3680
- _NATIVEEVENTSMANAGEMENTSERVICE._serialized_end=3917
+ _VALUETYPE._serialized_end=253
+ _WATERMARKS._serialized_start=255
+ _WATERMARKS._serialized_end=326
+ _THRESHOLDS._serialized_start=328
+ _THRESHOLDS._serialized_end=421
+ _THRESHOLDINFORMATION._serialized_start=423
+ _THRESHOLDINFORMATION._serialized_end=522
+ _EVENTCFG._serialized_start=524
+ _EVENTCFG._serialized_end=627
+ _EVENTSCFG._serialized_start=629
+ _EVENTSCFG._serialized_end=670
+ _LISTEVENTSRESPONSE._serialized_start=673
+ _LISTEVENTSRESPONSE._serialized_end=921
+ _LISTEVENTSRESPONSE_REASON._serialized_start=827
+ _LISTEVENTSRESPONSE_REASON._serialized_end=921
+ _EVENTSCONFIGURATIONREQUEST._serialized_start=924
+ _EVENTSCONFIGURATIONREQUEST._serialized_end=1095
+ _EVENTSCONFIGURATIONRESPONSE._serialized_start=1098
+ _EVENTSCONFIGURATIONRESPONSE._serialized_end=1352
+ _EVENTSCONFIGURATIONRESPONSE_REASON._serialized_start=1238
+ _EVENTSCONFIGURATIONRESPONSE_REASON._serialized_end=1352
+ _EVENTMETADATA._serialized_start=1354
+ _EVENTMETADATA._serialized_end=1460
+ _EVENT._serialized_start=1463
+ _EVENT._serialized_end=1663
+ _NATIVEEVENTSMANAGEMENTSERVICE._serialized_start=3719
+ _NATIVEEVENTSMANAGEMENTSERVICE._serialized_end=3956
# @@protoc_insertion_point(module_scope)
diff --git a/python/dmi/hw_pb2.py b/python/dmi/hw_pb2.py
index 2ab6058..c44e035 100644
--- a/python/dmi/hw_pb2.py
+++ b/python/dmi/hw_pb2.py
@@ -16,7 +16,7 @@
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
-DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(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\"P\n$TransceiverComponentChangeAttributes\x12(\n\ntrans_type\x18\x01 \x01(\x0e\x32\x14.dmi.TransceiverType\"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\"\xf0\x03\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\x14.dmi.TransceiverType\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\"\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\"\xe9\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\x12=\n\x08trx_attr\x18\x33 \x01(\x0b\x32).dmi.TransceiverComponentChangeAttributesH\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*\xa4\x01\n\x0fTransceiverType\x12\x12\n\x0eTYPE_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\x08\n\x04\x43PON\x10\x05\x12\x0b\n\x07NG_PON2\x10\x06\x12\x08\n\x04\x45PON\x10\x07\x12\x15\n\x11\x43OMBO_GPON_XGSPON\x10\x08\x12\x16\n\x11TYPE_NOT_DETECTED\x10\xff\x01\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3')
+DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(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\"P\n$TransceiverComponentChangeAttributes\x12(\n\ntrans_type\x18\x01 \x01(\x0e\x32\x14.dmi.TransceiverType\"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\"\xf0\x03\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\x14.dmi.TransceiverType\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\"\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\"\xe9\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\x12=\n\x08trx_attr\x18\x33 \x01(\x0b\x32).dmi.TransceiverComponentChangeAttributesH\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*\x9d\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\x12\x12\n\x0eVALUE_TYPE_DBM\x10\x10*\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*\xa4\x01\n\x0fTransceiverType\x12\x12\n\x0eTYPE_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\x08\n\x04\x43PON\x10\x05\x12\x0b\n\x07NG_PON2\x10\x06\x12\x08\n\x04\x45PON\x10\x07\x12\x15\n\x11\x43OMBO_GPON_XGSPON\x10\x08\x12\x16\n\x11TYPE_NOT_DETECTED\x10\xff\x01\x42;Z9github.com/opencord/device-management-interface/v3/go/dmib\x06proto3')
_COMPONENTTYPE = DESCRIPTOR.enum_types_by_name['ComponentType']
ComponentType = enum_type_wrapper.EnumTypeWrapper(_COMPONENTTYPE)
@@ -97,6 +97,7 @@
VALUE_TYPE_PERCENT = 13
VALUE_TYPE_METERS = 14
VALUE_TYPE_BYTES = 15
+VALUE_TYPE_DBM = 16
VALUE_SCALE_UNDEFINED = 0
VALUE_SCALE_YOCTO = 1
VALUE_SCALE_ZEPTO = 2
@@ -273,13 +274,13 @@
_COMPONENTSTANDBYSTATE._serialized_start=4911
_COMPONENTSTANDBYSTATE._serialized_end=5099
_DATAVALUETYPE._serialized_start=5102
- _DATAVALUETYPE._serialized_end=5495
- _VALUESCALE._serialized_start=5498
- _VALUESCALE._serialized_end=5918
- _SENSORSTATUS._serialized_start=5921
- _SENSORSTATUS._serialized_end=6051
- _TRANSCEIVERTYPE._serialized_start=6054
- _TRANSCEIVERTYPE._serialized_end=6218
+ _DATAVALUETYPE._serialized_end=5515
+ _VALUESCALE._serialized_start=5518
+ _VALUESCALE._serialized_end=5938
+ _SENSORSTATUS._serialized_start=5941
+ _SENSORSTATUS._serialized_end=6071
+ _TRANSCEIVERTYPE._serialized_start=6074
+ _TRANSCEIVERTYPE._serialized_end=6238
_UUID._serialized_start=54
_UUID._serialized_end=74
_HARDWAREID._serialized_start=76