Initial commit to Gerrit
[profile/ivi/ofono.git] / test / unlock-pin
1 #!/usr/bin/python
2
3 import dbus
4 import sys
5
6 bus = dbus.SystemBus()
7
8 if len(sys.argv) == 4:
9         path = sys.argv[1]
10         pin_type = sys.argv[2]
11         pin = sys.argv[3]
12 elif len(sys.argv) == 3:
13         manager = dbus.Interface(bus.get_object('org.ofono', '/'),
14                                         'org.ofono.Manager')
15         modems = manager.GetModems()
16         path = modems[0][0]
17         pin_type = sys.argv[1]
18         pin = sys.argv[2]
19 else:
20         print "%s [PATH] pin_type pin" % (sys.argv[0])
21         sys.exit(0)
22
23 print "Unlock %s %s for modem %s..." % (pin_type, pin, path)
24
25 simmanager = dbus.Interface(bus.get_object('org.ofono', path),
26                                 'org.ofono.SimManager')
27 simmanager.UnlockPin(pin_type, pin)