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 |