VOL-4640: Changes to DMI interface to support Combo PON functionality

Change-Id: Ia80843d350e07ad6afe6b42a9da105f3be82706b
diff --git a/cpp/dmi/hw_management_service.pb.cc b/cpp/dmi/hw_management_service.pb.cc
index eda5b7b..4beefa2 100644
--- a/cpp/dmi/hw_management_service.pb.cc
+++ b/cpp/dmi/hw_management_service.pb.cc
@@ -18,7 +18,7 @@
 
 extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Uuid_dmi_2fhw_2eproto;
 extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_Hardware_dmi_2fhw_2eproto;
-extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_ModifiableComponent_dmi_2fhw_2eproto;
+extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_2eproto ::google::protobuf::internal::SCCInfo<4> scc_info_ModifiableComponent_dmi_2fhw_2eproto;
 extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_2eproto ::google::protobuf::internal::SCCInfo<9> scc_info_Component_dmi_2fhw_2eproto;
 extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_5fmanagement_5fservice_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_EntitiesLogLevel_dmi_2fhw_5fmanagement_5fservice_2eproto;
 extern PROTOBUF_INTERNAL_EXPORT_dmi_2fhw_5fmanagement_5fservice_2eproto ::google::protobuf::internal::SCCInfo<2> scc_info_ManagedDeviceInfo_dmi_2fhw_5fmanagement_5fservice_2eproto;
@@ -809,128 +809,129 @@
   "_uuid\030\001 \001(\0132\t.dmi.Uuid\022!\n\016component_uuid"
   "\030\002 \001(\0132\t.dmi.Uuid\022\026\n\016component_name\030\003 \001("
   "\t\022)\n\007changes\030\004 \001(\0132\030.dmi.ModifiableCompo"
-  "nent\"\224\002\n\032HWComponentInfoSetResponse\022\033\n\006s"
+  "nent\"\251\002\n\032HWComponentInfoSetResponse\022\033\n\006s"
   "tatus\030\001 \001(\0162\013.dmi.Status\0226\n\006reason\030\002 \001(\016"
   "2&.dmi.HWComponentInfoSetResponse.Reason"
-  "\022\025\n\rreason_detail\030\003 \001(\t\"\211\001\n\006Reason\022\024\n\020UN"
+  "\022\025\n\rreason_detail\030\003 \001(\t\"\236\001\n\006Reason\022\024\n\020UN"
   "DEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\025\n\021"
   "UNKNOWN_COMPONENT\020\002\022\022\n\016INVALID_PARAMS\020\003\022"
   "\022\n\016INTERNAL_ERROR\020\004\022\026\n\022DEVICE_UNREACHABL"
-  "E\020\005\"\347\002\n\033StartManagingDeviceResponse\022\033\n\006s"
-  "tatus\030\001 \001(\0162\013.dmi.Status\0227\n\006reason\030\002 \001(\016"
-  "2\'.dmi.StartManagingDeviceResponse.Reaso"
-  "n\022\036\n\013device_uuid\030\003 \001(\0132\t.dmi.Uuid\022\025\n\rrea"
-  "son_detail\030\004 \001(\t\"\272\001\n\006Reason\022\024\n\020UNDEFINED"
-  "_REASON\020\000\022\032\n\026DEVICE_ALREADY_MANAGED\020\001\022!\n"
-  "\035OPERATION_ALREADY_IN_PROGRESS\020\002\022\022\n\016INVA"
-  "LID_PARAMS\020\003\022\022\n\016INTERNAL_ERROR\020\004\022\032\n\026AUTH"
-  "ENTICATION_FAILURE\020\005\022\027\n\023INCOMPATIBLE_DEV"
-  "ICE\020\006\")\n\031StopManagingDeviceRequest\022\014\n\004na"
-  "me\030\001 \001(\t\"\274\001\n\032StopManagingDeviceResponse\022"
-  "\033\n\006status\030\001 \001(\0162\013.dmi.Status\0226\n\006reason\030\002"
-  " \001(\0162&.dmi.StopManagingDeviceResponse.Re"
-  "ason\022\025\n\rreason_detail\030\003 \001(\t\"2\n\006Reason\022\024\n"
-  "\020UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\""
-  "[\n\021ManagedDeviceInfo\022&\n\004info\030\001 \001(\0132\030.dmi"
-  ".ModifiableComponent\022\036\n\013device_uuid\030\002 \001("
-  "\0132\t.dmi.Uuid\"\306\001\n\026ManagedDevicesResponse\022"
-  "\033\n\006status\030\001 \001(\0162\013.dmi.Status\0222\n\006reason\030\002"
-  " \001(\0162\".dmi.ManagedDevicesResponse.Reason"
-  "\022\'\n\007devices\030\003 \003(\0132\026.dmi.ManagedDeviceInf"
-  "o\"2\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016INT"
-  "ERNAL_ERROR\020\001\"o\n\031SetLoggingEndpointReque"
-  "st\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uuid\022\030\n\020lo"
-  "gging_endpoint\030\002 \001(\t\022\030\n\020logging_protocol"
-  "\030\003 \001(\t\"\303\002\n\031SetRemoteEndpointResponse\022\033\n\006"
-  "status\030\001 \001(\0162\013.dmi.Status\0225\n\006reason\030\002 \001("
-  "\0162%.dmi.SetRemoteEndpointResponse.Reason"
-  "\022\025\n\rreason_detail\030\003 \001(\t\"\272\001\n\006Reason\022\024\n\020UN"
+  "E\020\005\022\023\n\017SET_UNSUPPORTED\020\006\"\347\002\n\033StartManagi"
+  "ngDeviceResponse\022\033\n\006status\030\001 \001(\0162\013.dmi.S"
+  "tatus\0227\n\006reason\030\002 \001(\0162\'.dmi.StartManagin"
+  "gDeviceResponse.Reason\022\036\n\013device_uuid\030\003 "
+  "\001(\0132\t.dmi.Uuid\022\025\n\rreason_detail\030\004 \001(\t\"\272\001"
+  "\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\032\n\026DEVICE"
+  "_ALREADY_MANAGED\020\001\022!\n\035OPERATION_ALREADY_"
+  "IN_PROGRESS\020\002\022\022\n\016INVALID_PARAMS\020\003\022\022\n\016INT"
+  "ERNAL_ERROR\020\004\022\032\n\026AUTHENTICATION_FAILURE\020"
+  "\005\022\027\n\023INCOMPATIBLE_DEVICE\020\006\")\n\031StopManagi"
+  "ngDeviceRequest\022\014\n\004name\030\001 \001(\t\"\274\001\n\032StopMa"
+  "nagingDeviceResponse\022\033\n\006status\030\001 \001(\0162\013.d"
+  "mi.Status\0226\n\006reason\030\002 \001(\0162&.dmi.StopMana"
+  "gingDeviceResponse.Reason\022\025\n\rreason_deta"
+  "il\030\003 \001(\t\"2\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000"
+  "\022\022\n\016UNKNOWN_DEVICE\020\001\"[\n\021ManagedDeviceInf"
+  "o\022&\n\004info\030\001 \001(\0132\030.dmi.ModifiableComponen"
+  "t\022\036\n\013device_uuid\030\002 \001(\0132\t.dmi.Uuid\"\306\001\n\026Ma"
+  "nagedDevicesResponse\022\033\n\006status\030\001 \001(\0162\013.d"
+  "mi.Status\0222\n\006reason\030\002 \001(\0162\".dmi.ManagedD"
+  "evicesResponse.Reason\022\'\n\007devices\030\003 \003(\0132\026"
+  ".dmi.ManagedDeviceInfo\"2\n\006Reason\022\024\n\020UNDE"
+  "FINED_REASON\020\000\022\022\n\016INTERNAL_ERROR\020\001\"o\n\031Se"
+  "tLoggingEndpointRequest\022\036\n\013device_uuid\030\001"
+  " \001(\0132\t.dmi.Uuid\022\030\n\020logging_endpoint\030\002 \001("
+  "\t\022\030\n\020logging_protocol\030\003 \001(\t\"\303\002\n\031SetRemot"
+  "eEndpointResponse\022\033\n\006status\030\001 \001(\0162\013.dmi."
+  "Status\0225\n\006reason\030\002 \001(\0162%.dmi.SetRemoteEn"
+  "dpointResponse.Reason\022\025\n\rreason_detail\030\003"
+  " \001(\t\"\272\001\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n"
+  "\016UNKNOWN_DEVICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\032\n"
+  "\026LOGGING_ENDPOINT_ERROR\020\003\022#\n\037LOGGING_END"
+  "POINT_PROTOCOL_ERROR\020\004\022\031\n\025MSGBUS_ENDPOIN"
+  "T_ERROR\020\005\022\026\n\022DEVICE_UNREACHABLE\020\006\"\234\002\n\032Ge"
+  "tLoggingEndpointResponse\022\033\n\006status\030\001 \001(\016"
+  "2\013.dmi.Status\0226\n\006reason\030\002 \001(\0162&.dmi.GetL"
+  "oggingEndpointResponse.Reason\022\030\n\020logging"
+  "_endpoint\030\003 \001(\t\022\030\n\020logging_protocol\030\004 \001("
+  "\t\022\025\n\rreason_detail\030\005 \001(\t\"^\n\006Reason\022\024\n\020UN"
   "DEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\022\n\016"
-  "INTERNAL_ERROR\020\002\022\032\n\026LOGGING_ENDPOINT_ERR"
-  "OR\020\003\022#\n\037LOGGING_ENDPOINT_PROTOCOL_ERROR\020"
-  "\004\022\031\n\025MSGBUS_ENDPOINT_ERROR\020\005\022\026\n\022DEVICE_U"
-  "NREACHABLE\020\006\"\234\002\n\032GetLoggingEndpointRespo"
-  "nse\022\033\n\006status\030\001 \001(\0162\013.dmi.Status\0226\n\006reas"
-  "on\030\002 \001(\0162&.dmi.GetLoggingEndpointRespons"
-  "e.Reason\022\030\n\020logging_endpoint\030\003 \001(\t\022\030\n\020lo"
-  "gging_protocol\030\004 \001(\t\022\025\n\rreason_detail\030\005 "
-  "\001(\t\"^\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016U"
-  "NKNOWN_DEVICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\026\n\022D"
-  "EVICE_UNREACHABLE\020\003\"3\n\030SetMsgBusEndpoint"
-  "Request\022\027\n\017msgbus_endpoint\030\001 \001(\t\"\353\001\n\031Get"
-  "MsgBusEndpointResponse\022\033\n\006status\030\001 \001(\0162\013"
-  ".dmi.Status\0225\n\006reason\030\002 \001(\0162%.dmi.GetMsg"
-  "BusEndpointResponse.Reason\022\027\n\017msgbus_end"
-  "point\030\003 \001(\t\022\025\n\rreason_detail\030\004 \001(\t\"J\n\006Re"
-  "ason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016INTERNAL_E"
-  "RROR\020\001\022\026\n\022DEVICE_UNREACHABLE\020\002\"E\n\020Entiti"
-  "esLogLevel\022\037\n\010logLevel\030\001 \001(\0162\r.dmi.LogLe"
-  "vel\022\020\n\010entities\030\002 \003(\t\"^\n\022SetLogLevelRequ"
-  "est\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uuid\022(\n\tl"
-  "oglevels\030\002 \003(\0132\025.dmi.EntitiesLogLevel\"\222\002"
-  "\n\023SetLogLevelResponse\022\036\n\013device_uuid\030\001 \001"
-  "(\0132\t.dmi.Uuid\022\033\n\006status\030\002 \001(\0162\013.dmi.Stat"
-  "us\022/\n\006reason\030\003 \001(\0162\037.dmi.SetLogLevelResp"
-  "onse.Reason\022\025\n\rreason_detail\030\004 \001(\t\"v\n\006Re"
-  "ason\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN_DE"
-  "VICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\026\n\022UNKNOWN_LO"
-  "G_ENTITY\020\003\022\026\n\022DEVICE_UNREACHABLE\020\004\"F\n\022Ge"
-  "tLogLevelRequest\022\036\n\013device_uuid\030\001 \001(\0132\t."
-  "dmi.Uuid\022\020\n\010entities\030\002 \003(\t\"\274\002\n\023GetLogLev"
-  "elResponse\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uu"
-  "id\022(\n\tlogLevels\030\002 \003(\0132\025.dmi.EntitiesLogL"
-  "evel\022\033\n\006status\030\003 \001(\0162\013.dmi.Status\022/\n\006rea"
-  "son\030\004 \001(\0162\037.dmi.GetLogLevelResponse.Reas"
-  "on\022\025\n\rreason_detail\030\005 \001(\t\"v\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\022UNKNOWN_LOG_ENTITY\020"
-  "\003\022\026\n\022DEVICE_UNREACHABLE\020\004\"<\n\032GetLoggable"
-  "EntitiesRequest\022\036\n\013device_uuid\030\001 \001(\0132\t.d"
-  "mi.Uuid\"(\n\tHeartbeat\022\033\n\023heartbeat_signat"
-  "ure\030\001 \001(\007\"5\n\023RebootDeviceRequest\022\036\n\013devi"
-  "ce_uuid\030\001 \001(\0132\t.dmi.Uuid\"\334\001\n\024RebootDevic"
-  "eResponse\022\033\n\006status\030\003 \001(\0162\013.dmi.Status\0220"
-  "\n\006reason\030\004 \001(\0162 .dmi.RebootDeviceRespons"
-  "e.Reason\022\025\n\rreason_detail\030\005 \001(\t\"^\n\006Reaso"
-  "n\022\024\n\020UNDEFINED_REASON\020\000\022\022\n\016UNKNOWN_DEVIC"
-  "E\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\026\n\022DEVICE_UNREAC"
-  "HABLE\020\0032\256\t\n\031NativeHWManagementService\022S\n"
-  "\023StartManagingDevice\022\030.dmi.ModifiableCom"
-  "ponent\032 .dmi.StartManagingDeviceResponse"
-  "0\001\022U\n\022StopManagingDevice\022\036.dmi.StopManag"
-  "ingDeviceRequest\032\037.dmi.StopManagingDevic"
-  "eResponse\022H\n\021GetManagedDevices\022\026.google."
-  "protobuf.Empty\032\033.dmi.ManagedDevicesRespo"
-  "nse\022W\n\024GetPhysicalInventory\022\035.dmi.Physic"
-  "alInventoryRequest\032\036.dmi.PhysicalInvento"
-  "ryResponse0\001\022W\n\022GetHWComponentInfo\022\036.dmi"
-  ".HWComponentInfoGetRequest\032\037.dmi.HWCompo"
-  "nentInfoGetResponse0\001\022U\n\022SetHWComponentI"
-  "nfo\022\036.dmi.HWComponentInfoSetRequest\032\037.dm"
-  "i.HWComponentInfoSetResponse\022T\n\022SetLoggi"
-  "ngEndpoint\022\036.dmi.SetLoggingEndpointReque"
-  "st\032\036.dmi.SetRemoteEndpointResponse\022F\n\022Ge"
-  "tLoggingEndpoint\022\017.dmi.HardwareID\032\037.dmi."
-  "GetLoggingEndpointResponse\022R\n\021SetMsgBusE"
-  "ndpoint\022\035.dmi.SetMsgBusEndpointRequest\032\036"
-  ".dmi.SetRemoteEndpointResponse\022K\n\021GetMsg"
-  "BusEndpoint\022\026.google.protobuf.Empty\032\036.dm"
-  "i.GetMsgBusEndpointResponse\022P\n\023GetLoggab"
-  "leEntities\022\037.dmi.GetLoggableEntitiesRequ"
-  "est\032\030.dmi.GetLogLevelResponse\022@\n\013SetLogL"
-  "evel\022\027.dmi.SetLogLevelRequest\032\030.dmi.SetL"
-  "ogLevelResponse\022@\n\013GetLogLevel\022\027.dmi.Get"
-  "LogLevelRequest\032\030.dmi.GetLogLevelRespons"
-  "e\0228\n\016HeartbeatCheck\022\026.google.protobuf.Em"
-  "pty\032\016.dmi.Heartbeat\022C\n\014RebootDevice\022\030.dm"
-  "i.RebootDeviceRequest\032\031.dmi.RebootDevice"
-  "ResponseB;Z9github.com/opencord/device-m"
-  "anagement-interface/v3/go/dmib\006proto3"
+  "INTERNAL_ERROR\020\002\022\026\n\022DEVICE_UNREACHABLE\020\003"
+  "\"3\n\030SetMsgBusEndpointRequest\022\027\n\017msgbus_e"
+  "ndpoint\030\001 \001(\t\"\353\001\n\031GetMsgBusEndpointRespo"
+  "nse\022\033\n\006status\030\001 \001(\0162\013.dmi.Status\0225\n\006reas"
+  "on\030\002 \001(\0162%.dmi.GetMsgBusEndpointResponse"
+  ".Reason\022\027\n\017msgbus_endpoint\030\003 \001(\t\022\025\n\rreas"
+  "on_detail\030\004 \001(\t\"J\n\006Reason\022\024\n\020UNDEFINED_R"
+  "EASON\020\000\022\022\n\016INTERNAL_ERROR\020\001\022\026\n\022DEVICE_UN"
+  "REACHABLE\020\002\"E\n\020EntitiesLogLevel\022\037\n\010logLe"
+  "vel\030\001 \001(\0162\r.dmi.LogLevel\022\020\n\010entities\030\002 \003"
+  "(\t\"^\n\022SetLogLevelRequest\022\036\n\013device_uuid\030"
+  "\001 \001(\0132\t.dmi.Uuid\022(\n\tloglevels\030\002 \003(\0132\025.dm"
+  "i.EntitiesLogLevel\"\222\002\n\023SetLogLevelRespon"
+  "se\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi.Uuid\022\033\n\006st"
+  "atus\030\002 \001(\0162\013.dmi.Status\022/\n\006reason\030\003 \001(\0162"
+  "\037.dmi.SetLogLevelResponse.Reason\022\025\n\rreas"
+  "on_detail\030\004 \001(\t\"v\n\006Reason\022\024\n\020UNDEFINED_R"
+  "EASON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\022\n\016INTERNAL_"
+  "ERROR\020\002\022\026\n\022UNKNOWN_LOG_ENTITY\020\003\022\026\n\022DEVIC"
+  "E_UNREACHABLE\020\004\"F\n\022GetLogLevelRequest\022\036\n"
+  "\013device_uuid\030\001 \001(\0132\t.dmi.Uuid\022\020\n\010entitie"
+  "s\030\002 \003(\t\"\274\002\n\023GetLogLevelResponse\022\036\n\013devic"
+  "e_uuid\030\001 \001(\0132\t.dmi.Uuid\022(\n\tlogLevels\030\002 \003"
+  "(\0132\025.dmi.EntitiesLogLevel\022\033\n\006status\030\003 \001("
+  "\0162\013.dmi.Status\022/\n\006reason\030\004 \001(\0162\037.dmi.Get"
+  "LogLevelResponse.Reason\022\025\n\rreason_detail"
+  "\030\005 \001(\t\"v\n\006Reason\022\024\n\020UNDEFINED_REASON\020\000\022\022"
+  "\n\016UNKNOWN_DEVICE\020\001\022\022\n\016INTERNAL_ERROR\020\002\022\026"
+  "\n\022UNKNOWN_LOG_ENTITY\020\003\022\026\n\022DEVICE_UNREACH"
+  "ABLE\020\004\"<\n\032GetLoggableEntitiesRequest\022\036\n\013"
+  "device_uuid\030\001 \001(\0132\t.dmi.Uuid\"(\n\tHeartbea"
+  "t\022\033\n\023heartbeat_signature\030\001 \001(\007\"5\n\023Reboot"
+  "DeviceRequest\022\036\n\013device_uuid\030\001 \001(\0132\t.dmi"
+  ".Uuid\"\334\001\n\024RebootDeviceResponse\022\033\n\006status"
+  "\030\003 \001(\0162\013.dmi.Status\0220\n\006reason\030\004 \001(\0162 .dm"
+  "i.RebootDeviceResponse.Reason\022\025\n\rreason_"
+  "detail\030\005 \001(\t\"^\n\006Reason\022\024\n\020UNDEFINED_REAS"
+  "ON\020\000\022\022\n\016UNKNOWN_DEVICE\020\001\022\022\n\016INTERNAL_ERR"
+  "OR\020\002\022\026\n\022DEVICE_UNREACHABLE\020\0032\256\t\n\031NativeH"
+  "WManagementService\022S\n\023StartManagingDevic"
+  "e\022\030.dmi.ModifiableComponent\032 .dmi.StartM"
+  "anagingDeviceResponse0\001\022U\n\022StopManagingD"
+  "evice\022\036.dmi.StopManagingDeviceRequest\032\037."
+  "dmi.StopManagingDeviceResponse\022H\n\021GetMan"
+  "agedDevices\022\026.google.protobuf.Empty\032\033.dm"
+  "i.ManagedDevicesResponse\022W\n\024GetPhysicalI"
+  "nventory\022\035.dmi.PhysicalInventoryRequest\032"
+  "\036.dmi.PhysicalInventoryResponse0\001\022W\n\022Get"
+  "HWComponentInfo\022\036.dmi.HWComponentInfoGet"
+  "Request\032\037.dmi.HWComponentInfoGetResponse"
+  "0\001\022U\n\022SetHWComponentInfo\022\036.dmi.HWCompone"
+  "ntInfoSetRequest\032\037.dmi.HWComponentInfoSe"
+  "tResponse\022T\n\022SetLoggingEndpoint\022\036.dmi.Se"
+  "tLoggingEndpointRequest\032\036.dmi.SetRemoteE"
+  "ndpointResponse\022F\n\022GetLoggingEndpoint\022\017."
+  "dmi.HardwareID\032\037.dmi.GetLoggingEndpointR"
+  "esponse\022R\n\021SetMsgBusEndpoint\022\035.dmi.SetMs"
+  "gBusEndpointRequest\032\036.dmi.SetRemoteEndpo"
+  "intResponse\022K\n\021GetMsgBusEndpoint\022\026.googl"
+  "e.protobuf.Empty\032\036.dmi.GetMsgBusEndpoint"
+  "Response\022P\n\023GetLoggableEntities\022\037.dmi.Ge"
+  "tLoggableEntitiesRequest\032\030.dmi.GetLogLev"
+  "elResponse\022@\n\013SetLogLevel\022\027.dmi.SetLogLe"
+  "velRequest\032\030.dmi.SetLogLevelResponse\022@\n\013"
+  "GetLogLevel\022\027.dmi.GetLogLevelRequest\032\030.d"
+  "mi.GetLogLevelResponse\0228\n\016HeartbeatCheck"
+  "\022\026.google.protobuf.Empty\032\016.dmi.Heartbeat"
+  "\022C\n\014RebootDevice\022\030.dmi.RebootDeviceReque"
+  "st\032\031.dmi.RebootDeviceResponseB;Z9github."
+  "com/opencord/device-management-interface"
+  "/v3/go/dmib\006proto3"
   ;
 ::google::protobuf::internal::DescriptorTable descriptor_table_dmi_2fhw_5fmanagement_5fservice_2eproto = {
   false, InitDefaults_dmi_2fhw_5fmanagement_5fservice_2eproto, 
   descriptor_table_protodef_dmi_2fhw_5fmanagement_5fservice_2eproto,
-  "dmi/hw_management_service.proto", &assign_descriptors_table_dmi_2fhw_5fmanagement_5fservice_2eproto, 5677,
+  "dmi/hw_management_service.proto", &assign_descriptors_table_dmi_2fhw_5fmanagement_5fservice_2eproto, 5698,
 };
 
 void AddDescriptors_dmi_2fhw_5fmanagement_5fservice_2eproto() {
@@ -1010,6 +1011,7 @@
     case 3:
     case 4:
     case 5:
+    case 6:
       return true;
     default:
       return false;
@@ -1023,6 +1025,7 @@
 const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::INVALID_PARAMS;
 const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::INTERNAL_ERROR;
 const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::DEVICE_UNREACHABLE;
+const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::SET_UNSUPPORTED;
 const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::Reason_MIN;
 const HWComponentInfoSetResponse_Reason HWComponentInfoSetResponse::Reason_MAX;
 const int HWComponentInfoSetResponse::Reason_ARRAYSIZE;