def main(): args = ParseArgs() server.interface = args.interface server.port = args.port server.hardware = args.hardware server.claimed_by = args.start_claimed addrs = netifaces.ifaddresses(server.interface) ip_address = addrs[netifaces.AF_INET][0]['addr'] server.address = '{}:{}'.format(ip_address, server.port) server.chip = linux_gadgetfs.LinuxGadgetfs(server.hardware) server.SwitchGadget(server.default) composite_echo_gadget.RegisterHandlers() echo_gadget.RegisterHandlers() hid_echo_gadget.RegisterHandlers() keyboard_gadget.RegisterHandlers() mouse_gadget.RegisterHandlers() server.http_server.listen(server.port) ioloop.IOLoop.instance().start() print 'Exiting...'
def post(self): server.SwitchGadget(EchoGadget())
def post(self): server.SwitchGadget(CompositeEchoGadget())