[VOL-3413] Create mib-template file for bbsim-onu using UpperCamelCase naming convention of omci-lib-go
device_handler.go: redundant comments deleted

Signed-off-by: Holger Hildebrandt <holger.hildebrandt@adtran.com>
Change-Id: Id582569e552f8e8bfc72540395afd5926e5a4380
diff --git a/internal/pkg/onuadaptercore/onu_device_db.go b/internal/pkg/onuadaptercore/onu_device_db.go
index 63ad543..aa12728 100644
--- a/internal/pkg/onuadaptercore/onu_device_db.go
+++ b/internal/pkg/onuadaptercore/onu_device_db.go
@@ -19,6 +19,8 @@
 
 import (
 	"context"
+	"fmt"
+	"reflect"
 	"sort"
 
 	me "github.com/opencord/omci-lib-go/generated"
@@ -87,6 +89,19 @@
 	}
 }
 
+func (onuDeviceDB *OnuDeviceDB) GetUint32Attrib(meAttribute interface{}) (uint32, error) {
+
+	switch reflect.TypeOf(meAttribute).Kind() {
+	case reflect.Float64:
+		//JSON numbers by default are unmarshaled into values of float64 type if type information is not present
+		return uint32(meAttribute.(float64)), nil
+	case reflect.Uint32:
+		return uint32(meAttribute.(uint32)), nil
+	default:
+		return uint32(0), fmt.Errorf(fmt.Sprintf("wrong interface-type received-%s", onuDeviceDB.pOnuDeviceEntry.deviceID))
+	}
+}
+
 func (onuDeviceDB *OnuDeviceDB) GetSortedInstKeys(meClassID me.ClassID) []uint16 {
 
 	var meInstKeys []uint16