r4556 - developers/john_lee/pyfso
john_lee at docs.openmoko.org
john_lee at docs.openmoko.org
Fri Jul 25 17:41:24 CEST 2008
Author: john_lee
Date: 2008-07-25 17:41:16 +0200 (Fri, 25 Jul 2008)
New Revision: 4556
Modified:
developers/john_lee/pyfso/dialer.py
Log:
more support for network registration.
* typo fix
Modified: developers/john_lee/pyfso/dialer.py
===================================================================
--- developers/john_lee/pyfso/dialer.py 2008-07-25 08:23:02 UTC (rev 4555)
+++ developers/john_lee/pyfso/dialer.py 2008-07-25 15:41:16 UTC (rev 4556)
@@ -87,12 +87,16 @@
def _init(self):
if not self.fso.gsm_device_iface.GetAntennaPower():
self.fso.gsm_device_iface.SetAntennaPower(True)
- if self.fso.gsm_network_iface.GetStatus()['registration'] == 'unregistered':
+ status = self.fso.gsm_network_iface.GetStatus()
+ if status['registration'] == 'unregistered':
try:
self.fso.gsm_network_iface.Register()
except DBusException, e:
# FIXME pin number?
print e
+ elif status['registration'] == 'home' or status['registration'] == 'roaming':
+ print 'registered'
+ self.registered = True
@need_registered
def dial(self, number):
@@ -112,16 +116,15 @@
def on_network_status(self, status):
print 'signal network status:', status
- if status['registration'] == 'home':
+ if status['registration'] == 'home' or status['registration'] == 'roaming':
+ print 'registered'
self.registered = True
- elif status['registration'] == 'roaming':
- self.registered = True
def _test_fso():
from dbus.mainloop.glib import DBusGMainLoop
from fso_backend import FSOObject
-pp try:
+ try:
dialer = FSODialer(FSOObject(SystemBus(mainloop=DBusGMainLoop())))
except DBusException:
return
More information about the commitlog
mailing list