VOL-3608 Support of Get External OMCI Attribute values - GetOnuUniInfoResponse in golang OpenONU adapter

Change-Id: I8c944d66e9ad71a49b817814ff4f130ebdcc17c9
diff --git a/internal/pkg/onuadaptercore/device_handler.go b/internal/pkg/onuadaptercore/device_handler.go
index 5e6e499..f690e38 100644
--- a/internal/pkg/onuadaptercore/device_handler.go
+++ b/internal/pkg/onuadaptercore/device_handler.go
@@ -36,6 +36,7 @@
 	flow "github.com/opencord/voltha-lib-go/v4/pkg/flows"
 	"github.com/opencord/voltha-lib-go/v4/pkg/log"
 	vc "github.com/opencord/voltha-protos/v4/go/common"
+	"github.com/opencord/voltha-protos/v4/go/extension"
 	ic "github.com/opencord/voltha-protos/v4/go/inter_container"
 	"github.com/opencord/voltha-protos/v4/go/openflow_13"
 	of "github.com/opencord/voltha-protos/v4/go/openflow_13"
@@ -2701,3 +2702,9 @@
 		}
 	}
 }
+
+func (dh *deviceHandler) getUniPortStatus(ctx context.Context, uniInfo *extension.GetOnuUniInfoRequest) *extension.SingleGetValueResponse {
+
+	portStatus := NewUniPortStatus(dh.pOnuOmciDevice.PDevOmciCC)
+	return portStatus.getUniPortStatus(ctx, uniInfo.UniIndex)
+}