| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 """Package entry-point.""" | 5 """Package entry-point.""" |
| 6 | 6 |
| 7 import argparse | 7 import argparse |
| 8 | 8 |
| 9 import netifaces | 9 import netifaces |
| 10 from tornado import ioloop | 10 from tornado import ioloop |
| 11 | 11 |
| 12 import hid_echo_gadget |
| 12 import keyboard_gadget | 13 import keyboard_gadget |
| 13 import linux_gadgetfs | 14 import linux_gadgetfs |
| 14 import mouse_gadget | 15 import mouse_gadget |
| 15 import server | 16 import server |
| 16 | 17 |
| 17 | 18 |
| 18 def ParseArgs(): | 19 def ParseArgs(): |
| 19 """Parse application arguments.""" | 20 """Parse application arguments.""" |
| 20 parser = argparse.ArgumentParser(description='USB gadget server.') | 21 parser = argparse.ArgumentParser(description='USB gadget server.') |
| 21 parser.add_argument( | 22 parser.add_argument( |
| (...skipping 19 matching lines...) Expand all Loading... |
| 41 server.hardware = args.hardware | 42 server.hardware = args.hardware |
| 42 server.claimed_by = args.start_claimed | 43 server.claimed_by = args.start_claimed |
| 43 | 44 |
| 44 addrs = netifaces.ifaddresses(server.interface) | 45 addrs = netifaces.ifaddresses(server.interface) |
| 45 ip_address = addrs[netifaces.AF_INET][0]['addr'] | 46 ip_address = addrs[netifaces.AF_INET][0]['addr'] |
| 46 server.address = '{}:{}'.format(ip_address, server.port) | 47 server.address = '{}:{}'.format(ip_address, server.port) |
| 47 | 48 |
| 48 server.chip = linux_gadgetfs.LinuxGadgetfs(server.hardware) | 49 server.chip = linux_gadgetfs.LinuxGadgetfs(server.hardware) |
| 49 server.SwitchGadget(server.default) | 50 server.SwitchGadget(server.default) |
| 50 | 51 |
| 52 hid_echo_gadget.RegisterHandlers() |
| 51 keyboard_gadget.RegisterHandlers() | 53 keyboard_gadget.RegisterHandlers() |
| 52 mouse_gadget.RegisterHandlers() | 54 mouse_gadget.RegisterHandlers() |
| 53 | 55 |
| 54 server.http_server.listen(server.port) | 56 server.http_server.listen(server.port) |
| 55 | 57 |
| 56 ioloop.IOLoop.instance().start() | 58 ioloop.IOLoop.instance().start() |
| 57 print 'Exiting...' | 59 print 'Exiting...' |
| 58 | 60 |
| 59 | 61 |
| 60 if __name__ == '__main__': | 62 if __name__ == '__main__': |
| 61 main() | 63 main() |
| OLD | NEW |