[VOL-4596] Updated dmi version

Change-Id: I39074b5260933f61ad158ec0e096285217ff5a54
diff --git a/internal/bbsim/dmiserver/dmi_events_mgmt.go b/internal/bbsim/dmiserver/dmi_events_mgmt.go
index 03bfd19..b217f60 100755
--- a/internal/bbsim/dmiserver/dmi_events_mgmt.go
+++ b/internal/bbsim/dmiserver/dmi_events_mgmt.go
@@ -18,6 +18,7 @@
 
 import (
 	"context"
+	"github.com/golang/protobuf/ptypes/empty"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/status"
 
@@ -69,3 +70,8 @@
 		Status: dmi.Status_OK_STATUS,
 	}, nil
 }
+
+// Initiates the server streaming of the events
+func (dms *DmiAPIServer) StreamEvents(req *empty.Empty, srv dmi.NativeEventsManagementService_StreamEventsServer) error {
+	return status.Errorf(codes.Unimplemented, "rpc StreamEvents not implemented")
+}
diff --git a/internal/bbsim/dmiserver/dmi_hw_mgmt.go b/internal/bbsim/dmiserver/dmi_hw_mgmt.go
index 024f7c0..64450df 100755
--- a/internal/bbsim/dmiserver/dmi_hw_mgmt.go
+++ b/internal/bbsim/dmiserver/dmi_hw_mgmt.go
@@ -555,10 +555,15 @@
 	retResponse := dmi.ManagedDevicesResponse{}
 	//If our uuid is empty, we return empty list; else we fill details and return
 	if dms.uuid != "" {
-		root := dmi.ModifiableComponent{
-			Name: dms.deviceName,
-			Uri: &dmi.Uri{
-				Uri: dms.ipAddress,
+		root := dmi.ManagedDeviceInfo{
+			Info: &dmi.ModifiableComponent{
+				Name: dms.deviceName,
+				Uri: &dmi.Uri{
+					Uri: dms.ipAddress,
+				},
+			},
+			DeviceUuid: &dmi.Uuid{
+				Uuid: dms.uuid,
 			},
 		}
 
@@ -599,3 +604,13 @@
 		LogLevels: []*dmi.EntitiesLogLevel{},
 	}, nil
 }
+
+// Performs the heartbeat check
+func (dms *DmiAPIServer) HeartbeatCheck(context.Context, *empty.Empty) (*dmi.Heartbeat, error) {
+	return nil, status.Errorf(codes.Unimplemented, "rpc HeartbeatCheck not implemented")
+}
+
+// Performs the reboot of the device
+func (dms *DmiAPIServer) RebootDevice(context.Context, *dmi.RebootDeviceRequest) (*dmi.RebootDeviceResponse, error) {
+	return nil, status.Errorf(codes.Unimplemented, "rpc RebootDevice not implemented")
+}
diff --git a/internal/bbsim/dmiserver/dmi_metrics_mgmt.go b/internal/bbsim/dmiserver/dmi_metrics_mgmt.go
index ea7c33e..0421d09 100755
--- a/internal/bbsim/dmiserver/dmi_metrics_mgmt.go
+++ b/internal/bbsim/dmiserver/dmi_metrics_mgmt.go
@@ -19,6 +19,7 @@
 import (
 	"context"
 
+	"github.com/golang/protobuf/ptypes/empty"
 	"google.golang.org/grpc/codes"
 	"google.golang.org/grpc/status"
 
@@ -101,3 +102,8 @@
 		Metric: metric,
 	}, nil
 }
+
+// Initiates the server streaming of the metrics
+func (dms *DmiAPIServer) StreamMetrics(req *empty.Empty, srv dmi.NativeMetricsManagementService_StreamMetricsServer) error {
+	return status.Errorf(codes.Unimplemented, "rpc StreamMetrics not implemented")
+}