Adds support for BBF WT-385 xPON model:
VOL-151: Framework for OLT PON Configuration Parameters
VOL-152: Framework for ONU Configuration Parameters
VOL-220: Support configuration(Create/Read/Delete) of Channel-Group,
Channel-Partition, Channel-Pair & Channel-Termination Objects
for XGS-PON
Change-Id: I992a4e03e6e7b021d7aa9a49a5f8466876c8f07c
diff --git a/ponsim/main.py b/ponsim/main.py
index 1b11407..3140afd 100755
--- a/ponsim/main.py
+++ b/ponsim/main.py
@@ -31,6 +31,8 @@
from ponsim import PonSim
from realio import RealIo
+from ponsim import XPonSim
+
defs = dict(
config=os.environ.get('CONFIG', './ponsim.yml'),
grpc_port=int(os.environ.get('GRPC_PORT', 50060)),
@@ -157,6 +159,7 @@
# components
self.io = None
self.ponsim = None
+ self.x_pon_sim = None
self.grpc_server = None
self.alarm_config = dict()
@@ -182,7 +185,9 @@
self.ponsim = PonSim(self.args.onus, self.io.egress, self.alarm_config)
self.io.register_ponsim(self.ponsim)
- self.grpc_server = GrpcServer(self.args.grpc_port, self.ponsim)
+ self.x_pon_sim = XPonSim()
+
+ self.grpc_server = GrpcServer(self.args.grpc_port, self.ponsim, self.x_pon_sim)
yield self.grpc_server.start()
self.log.info('started-internal-services')