VOL-4112 Add configuration flag to define the number of UNIs created in BBSim
uni_ports integer parameter added to OltConfig as command line parameter

Change-Id: I10956c497eb2123c62a3f9c27e912cd0046efcb8
diff --git a/internal/bbsim/devices/olt.go b/internal/bbsim/devices/olt.go
index 31c2993..35b6da0 100644
--- a/internal/bbsim/devices/olt.go
+++ b/internal/bbsim/devices/olt.go
@@ -70,6 +70,7 @@
 	NumNni               int
 	NumPon               int
 	NumOnuPerPon         int
+	NumUni               int
 	InternalState        *fsm.FSM
 	channel              chan types.Message
 	dhcpServer           dhcp.DHCPServerIf
@@ -114,6 +115,7 @@
 		"NumNni":       options.Olt.NniPorts,
 		"NumPon":       options.Olt.PonPorts,
 		"NumOnuPerPon": options.Olt.OnusPonPort,
+		"NumUni":       options.Olt.UniPorts,
 	}).Debug("CreateOLT")
 
 	olt = OltDevice{
@@ -125,6 +127,7 @@
 		NumNni:              int(options.Olt.NniPorts),
 		NumPon:              int(options.Olt.PonPorts),
 		NumOnuPerPon:        int(options.Olt.OnusPonPort),
+		NumUni:              int(options.Olt.UniPorts),
 		Pons:                []*PonPort{},
 		Nnis:                []*NniPort{},
 		Delay:               options.BBSim.Delay,