diff --git a/py-json/LANforge/lfcli_base.py b/py-json/LANforge/lfcli_base.py index ec9918b0..a3818f66 100644 --- a/py-json/LANforge/lfcli_base.py +++ b/py-json/LANforge/lfcli_base.py @@ -6,6 +6,7 @@ from pprint import pprint import LANforge.LFUtils from LANforge.LFUtils import * +import argparse class LFCliBase: @@ -207,4 +208,19 @@ class LFCliBase: if print_: print(self.pass_pref + message) + @staticmethod + def create_basic_argparse(): + parser = argparse.ArgumentParser() + + parser.add_argument('--mgr', help='--mgr ', default='localhost') + parser.add_argument('-u', '--upstream_port', help='--upstream_port <1.eth1, etc>', default='1.eth1') + parser.add_argument('--radio', help='--radio ', default='wiphy2') + parser.add_argument('--ssid', help='--ssid ', default='jedway-wpa2-160') + parser.add_argument('--passwd', help='--passwd ', default='jedway-wpa2-160') + parser.add_argument('--security', help='--security ', default='wpa2') + parser.add_argument('--debug', help='--debug: Enable debugging', default=False, action="store_true") + + args = parser.parse_args() + return args + # ~class