list(monitor.db.all_devices()))) server.add_command_handler("all_signals", lambda x: ("all_signals", list(monitor.db.all_inputs()) + list(monitor.db.all_outputs()))) server.add_command_handler("all_links", lambda x: ("all_links", list(monitor.db.all_links()))) server.add_command_handler("all_connections", lambda x: ("all_connections", list(monitor.db.all_mappings()))) server.add_command_handler("set_connection", set_connection) server.add_command_handler("link", lambda x: monitor.link(*map(str,x))) server.add_command_handler("unlink", lambda x: monitor.unlink(*map(str,x))) server.add_command_handler("connect", lambda x: monitor.connect(*map(str,x))) server.add_command_handler("disconnect", lambda x: monitor.disconnect(*map(str,x))) server.serve(port=8000, poll=lambda: monitor.poll(100))
server.add_command_handler("set_connection", set_connection) server.add_command_handler("link", lambda x: monitor.link(*map(str, x))) server.add_command_handler("unlink", lambda x: monitor.unlink(*map(str, x))) server.add_command_handler("connect", lambda x: monitor.connect(*map(str, x))) server.add_command_handler("disconnect", lambda x: monitor.disconnect(*map(str, x))) server.add_command_handler("refresh", on_refresh) server.add_command_handler("save", on_save) server.add_command_handler("load", on_load) try: port = int(sys.argv[sys.argv.index('--port'):][1]) except: port = randint(49152, 65535) on_open = lambda: () if not '--no-browser' in sys.argv and not '-n' in sys.argv: on_open = lambda: open_gui(port) server.serve(port=port, poll=lambda: monitor.poll(100), on_open=on_open, quit_on_disconnect=not '--stay-alive' in sys.argv)
server.add_command_handler("refresh", init_database) server.add_command_handler("save", on_save) server.add_command_handler("load", on_load) server.add_command_handler("select_network", select_network) server.add_command_handler("get_networks", get_networks) get_networks(False) if ( 'en1' in networkInterfaces['available'] ) : networkInterfaces['active'] = 'en1' elif ( 'en0' in networkInterfaces['available'] ): networkInterfaces['active'] = 'en0' elif ( 'lo0' in networkInterfaces['available'] ): networkInterfaces['active'] = 'lo0' try: port = int(sys.argv[sys.argv.index('--port'):][1]) except: #port = randint(49152,65535) port = 50000 on_open = lambda: () if not '--no-browser' in sys.argv and not '-n' in sys.argv: on_open = lambda: open_gui(port) server.serve(port=port, poll=lambda: db.poll(100), on_open=on_open, quit_on_disconnect=not '--stay-alive' in sys.argv)
}[con["mode"]] monitor.modify(con) monitor.db.add_device_callback(on_device) monitor.db.add_signal_callback(on_signal) monitor.db.add_link_callback(on_link) monitor.db.add_mapping_callback(on_connection) server.add_command_handler("all_devices", lambda x: ("all_devices", list(monitor.db.all_devices()))) server.add_command_handler( "all_signals", lambda x: ("all_signals", list(monitor.db.all_inputs()) + list(monitor.db.all_outputs())) ) server.add_command_handler("all_links", lambda x: ("all_links", list(monitor.db.all_links()))) server.add_command_handler("all_connections", lambda x: ("all_connections", list(monitor.db.all_mappings()))) server.add_command_handler("set_connection", set_connection) server.add_command_handler("link", lambda x: monitor.link(*map(str, x))) server.add_command_handler("unlink", lambda x: monitor.unlink(*map(str, x))) server.add_command_handler("connect", lambda x: monitor.connect(*map(str, x))) server.add_command_handler("disconnect", lambda x: monitor.disconnect(*map(str, x))) server.serve(port=8000, poll=lambda: monitor.poll(100))
server.add_command_handler("set_map", lambda x: set_map_properties(x, None)) server.add_command_handler("map", lambda x: new_map(x)) server.add_command_handler("unmap", lambda x: release_map(x)) server.add_command_handler("refresh", init_graph) server.add_command_handler("save", on_save) server.add_command_handler("load", on_load) server.add_command_handler("select_interface", select_interface) server.add_command_handler("get_interfaces", get_interfaces) get_interfaces(False) try: port = int(sys.argv[sys.argv.index('--port'):][1]) except: #port = randint(49152,65535) port = 50000 on_open = lambda: () if not '--no-browser' in sys.argv and not '-n' in sys.argv: on_open = lambda: open_gui(port) server.serve(port=port, poll=poll_and_push, on_open=on_open, quit_on_disconnect=not '--stay-alive' in sys.argv)