def run(arguments=[]): """Start the CoAP gateway instance.""" if arguments != []: sys.argv[1:] = arguments try: parse_command_line(extra_args_func=extra_args) except SyntaxError as exc: logger.critical("Invalid config file: {}".format(exc)) return except FileNotFoundError as exc: logger.error("Config file not found: {}".format(exc)) return try: keys = check_key_file(options.key_file) except ValueError as exc: logger.error(exc) return if not tornado.platform.asyncio.AsyncIOMainLoop().initialized(): tornado.platform.asyncio.AsyncIOMainLoop().install() start_application(CoapGateway(keys, options=options), port=options.coap_port, close_client=True)
def run(arguments=[]): """Start an instance of a dashboard.""" if arguments != []: sys.argv[1:] = arguments try: parse_command_line(extra_args_func=extra_args) except SyntaxError as exc: logger.error("Invalid config file: {}".format(exc)) return except FileNotFoundError as exc: logger.error("Config file not found: {}".format(exc)) return start_application(Dashboard(), port=options.web_port)
def run(arguments=[]): """Start the CoAP gateway instance.""" if arguments != []: sys.argv[1:] = arguments try: parse_command_line(extra_args_func=extra_args) except SyntaxError as exc: logger.error("Invalid config file: {}".format(exc)) return except FileNotFoundError as exc: logger.error("Config file not found: {}".format(exc)) return try: keys = check_key_file(options.key_file) except ValueError as exc: logger.error(exc) return start_application(MQTTGateway(keys, options=options), close_client=True)
def run(arguments=[]): """Start a broker instance.""" if arguments != []: sys.argv[1:] = arguments try: parse_command_line() except SyntaxError as exc: logger.error("Invalid config file: {}".format(exc)) return except FileNotFoundError as exc: logger.error("Config file not found: {}".format(exc)) return try: keys = check_key_file(options.key_file) except ValueError as exc: logger.error(exc) return start_application(Broker(keys, options=options), port=options.broker_port)