예제 #1
0
                                      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))
예제 #2
0
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)
예제 #3
0
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)

예제 #4
0
        }[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))
예제 #5
0
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)