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