Changeset 4555
- Timestamp:
- 07/25/08 10:23:02 (5 years ago)
- File:
-
- 1 edited
-
developers/john_lee/pyfso/dialer.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
developers/john_lee/pyfso/dialer.py
r4539 r4555 80 80 self.fso = fso 81 81 self.fso.onCallStatus.append(self.on_call_status) 82 self.fso.onNetworkStatus.append(self.on_network_status) 82 83 self._set_state('release') 83 84 from threading import Thread … … 85 86 86 87 def _init(self): 88 if not self.fso.gsm_device_iface.GetAntennaPower(): 89 self.fso.gsm_device_iface.SetAntennaPower(True) 87 90 if self.fso.gsm_network_iface.GetStatus()['registration'] == 'unregistered': 88 91 try: 89 self.fso.gsm_device_iface.SetAntennaPower(True)90 92 self.fso.gsm_network_iface.Register() 91 print 'registered'92 self.registered = True93 93 except DBusException, e: 94 94 # FIXME pin number? 95 95 print e 96 self.registered = False97 96 98 97 @need_registered … … 108 107 self.fso.gsm_call_iface.Activate(self.callid) 109 108 110 @need_registered111 109 def on_call_status(self, id, status, properties): 112 110 self._set_state(status) 113 111 self.callid = id 112 113 def on_network_status(self, status): 114 print 'signal network status:', status 115 if status['registration'] == 'home': 116 self.registered = True 117 elif status['registration'] == 'roaming': 118 self.registered = True 114 119 115 120 … … 117 122 from dbus.mainloop.glib import DBusGMainLoop 118 123 from fso_backend import FSOObject 119 try:124 pp try: 120 125 dialer = FSODialer(FSOObject(SystemBus(mainloop=DBusGMainLoop()))) 121 126 except DBusException: … … 127 132 return 128 133 134 129 135 if __name__ == "__main__": 130 136 _test_fso()
Note: See TracChangeset
for help on using the changeset viewer.
