[VOL-4111] Moving Services under the UNI struct
Controlling the UNI state via OMCI Set Messages
Upgraded APIs to reflect the new format

Change-Id: I3a6c166205fad4a381e562ab3b873d03b633303e
diff --git a/internal/bbsim/api/uni_handler.go b/internal/bbsim/api/uni_handler.go
index 48eb260..50b9911 100644
--- a/internal/bbsim/api/uni_handler.go
+++ b/internal/bbsim/api/uni_handler.go
@@ -28,13 +28,16 @@
 		OnuID:     int32(u.Onu.ID),
 		OnuSn:     u.Onu.Sn(),
 		MeID:      uint32(u.MeId.ToUint16()),
+		PortNo:    int32(u.PortNo),
 		OperState: u.OperState.Current(),
+		Services:  convertBBsimServicesToProtoServices(u.Services),
 	}
 }
 
-func convertBBsimUniPortsToProtoUniPorts(list []*devices.UniPort) []*bbsim.UNI {
+func convertBBsimUniPortsToProtoUniPorts(list []devices.UniPortIf) []*bbsim.UNI {
 	unis := []*bbsim.UNI{}
-	for _, uni := range list {
+	for _, u := range list {
+		uni := u.(*devices.UniPort)
 		unis = append(unis, convertBBSimUniPortToProtoUniPort(uni))
 	}
 	return unis