OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 | 2 |
| 3 # Copyright (c) 2011 The Chromium OS Authors. All rights reserved. |
| 4 # Use of this source code is governed by a BSD-style license that can be |
| 5 # found in the LICENSE file. |
| 6 |
3 import dbus | 7 import dbus |
4 import mm | 8 import mm |
5 import sys | 9 import sys |
6 | 10 |
7 def Usage(prog): | 11 def Usage(prog): |
8 print ("Usage: %s <carrier-name>" | 12 print ("Usage: %s <carrier-name>" |
9 "[<device path substring>]") % prog | 13 "[<device path substring>]") % prog |
10 | 14 |
11 if len(sys.argv) < 2 or len(sys.argv) > 3: | 15 if len(sys.argv) < 2 or len(sys.argv) > 3: |
12 Usage(sys.argv[0]) | 16 Usage(sys.argv[0]) |
13 sys.exit(1) | 17 sys.exit(1) |
14 | 18 |
15 carrier = sys.argv[1] | 19 carrier = sys.argv[1] |
16 if len(sys.argv) < 3: | 20 if len(sys.argv) < 3: |
17 modem_pattern = '' | 21 modem_pattern = '' |
18 else: | 22 else: |
19 modem_pattern = sys.argv[2] | 23 modem_pattern = sys.argv[2] |
20 | 24 |
21 manager = mm.ModemManager() | 25 manager, path = mm.PickOneModem(modem_pattern) |
22 target = mm.PickOneModem(manager, modem_pattern) | 26 modem = manager.CdmaModem(path) |
23 modem = manager.CdmaModem(target) | |
24 modem.Activate(carrier) | 27 modem.Activate(carrier) |
OLD | NEW |