VOL-700: OpenOMCI MIB Database CLI/NBI (REST) implementation
Change-Id: Ib53530ad99854ecae2424cf01944baeeb731ce02
diff --git a/cli/main.py b/cli/main.py
index 544b774..7674182 100755
--- a/cli/main.py
+++ b/cli/main.py
@@ -30,6 +30,7 @@
from cli.device import DeviceCli
from cli.xpon import XponCli
+from cli.omci import OmciCli
from cli.alarm_filters import AlarmFiltersCli
from cli.logical_device import LogicalDeviceCli
from cli.table import print_pb_list_as_table
@@ -277,6 +278,15 @@
sub = XponCli(self.get_channel, device_id)
sub.cmdloop()
+ def do_omci(self, line):
+ """omci <device_ID> - Enter OMCI level command mode"""
+
+ device_id = line.strip() or self.default_device_id
+ if not device_id:
+ raise Exception('<device-id> parameter needed')
+ sub = OmciCli(device_id, self.get_stub)
+ sub.cmdloop()
+
def do_pdb(self, line):
"""Launch PDB debug prompt in CLI (for CLI development)"""
from pdb import set_trace
@@ -348,7 +358,7 @@
break
self.poutput('waiting for device to be enabled...')
sleep(.5)
- except Exception as e:
+ except Exception as e:
self.poutput('Error enabling {}. Error:{}'.format(device_id, e))
complete_activate_olt = complete_device