Initialize Tizen 2.3
[framework/connectivity/bluez.git] / mobile / test / test-nap
1 #!/usr/bin/python
2
3 from __future__ import absolute_import, print_function, unicode_literals
4
5 import sys
6 import time
7 import dbus
8 from optparse import OptionParser, make_option
9
10 bus = dbus.SystemBus()
11
12 manager = dbus.Interface(bus.get_object("org.bluez", "/"),
13                                                 "org.bluez.Manager")
14
15 option_list = [
16                 make_option("-i", "--device", action="store",
17                                 type="string", dest="dev_id"),
18                 ]
19 parser = OptionParser(option_list=option_list)
20
21 (options, args) = parser.parse_args()
22
23 if options.dev_id:
24         adapter_path = manager.FindAdapter(options.dev_id)
25 else:
26         adapter_path = manager.DefaultAdapter()
27
28 server = dbus.Interface(bus.get_object("org.bluez", adapter_path),
29                                                 "org.bluez.NetworkServer")
30
31 service = "nap"
32
33 if (len(args) < 1):
34         bridge = "tether"
35 else:
36         bridge = args[0]
37
38 server.Register(service, bridge)
39
40 print("Server for %s registered for %s" % (service, bridge))
41
42 print("Press CTRL-C to disconnect")
43
44 try:
45         time.sleep(1000)
46         print("Terminating connection")
47 except:
48         pass
49
50 server.Unregister(service)