[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82
Michael 'Mickey' Lauer
mickey at vanille-media.de
Mon Feb 2 18:51:33 UTC 2009
The following commit has been merged in the master branch:
commit 1b0d581b3bb7a89d84c949fb257f3c62847c07fe
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date: Thu Dec 11 15:44:45 2008 +0100
ogsmd: add org.freesmartphone.GSM.PDP.NetworkStatus()
diff --git a/ChangeLog b/ChangeLog
index b432183..2454195 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2008-12-11 Michael Lauer <mickey at openmoko.org>
+
+ * [ogsmd] Implemented org.freesmartphone.GSM.PDP.NetworkStatus()
+
2008-12-06 Michael Lauer <mickey at openmoko.org>
* [ogsmd] Added 'cid' and 'lac' results to org.freesmartphone.GSM.Network.GetStatus()
diff --git a/framework/subsystems/ogsmd/device.py b/framework/subsystems/ogsmd/device.py
index 5c4e5dd..88cbd29 100644
--- a/framework/subsystems/ogsmd/device.py
+++ b/framework/subsystems/ogsmd/device.py
@@ -579,6 +579,10 @@ class Device( resource.Resource ):
def ContextStatus( self, index, status, properties ):
logger.info( "org.freesmartphone.GSM.PDP.ContextStatus: %s %s %s", index, status, properties )
+ @dbus.service.signal( DBUS_INTERFACE_PDP, "a{sv}" )
+ def NetworkStatus( self, status ):
+ logger.info( "org.freesmartphone.GSM.PDP.NetworkStatus: %s", status )
+
#
# dbus org.freesmartphone.GSM.CB
#
diff --git a/framework/subsystems/ogsmd/modems/abstract/unsolicited.py b/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
index 73fc561..4f9fd73 100644
--- a/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
+++ b/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
@@ -11,7 +11,7 @@ Package: ogsmd.modems.abstract
Module: unsolicited
"""
-__version__ = "0.9.9.0"
+__version__ = "0.9.9.1"
import calling
@@ -70,6 +70,34 @@ class AbstractUnsolicitedResponseDelegate( object ):
assert False, "unhandled +CBM cell broadcast notification"
self._object.IncomingCellBroadcast( channel, data )
+ # +CGREG: 2
+ # +CGREG: 1,"000F","5B4F
+ def plusCGREG( self, righthandside ):
+ """
+ Gprs Registration Status Update
+ """
+ values = safesplit( righthandside, ',' )
+ status = {}
+ status["registration"] = const.REGISTER_STATUS[int(values[0])]
+ if len( values ) == 3:
+ status["lac"] = values[1].strip( '"' )
+ status["cid"] = values[2].strip( '"' )
+ self._object.NetworkStatus( status )
+
+ # +CREG: 1,"000F","032F"
+ def plusCREG( self, righthandside ):
+ """
+ Network Registration Status Update
+ """
+ values = safesplit( righthandside, ',' )
+ self.register = const.REGISTER_STATUS[int(values[0])]
+ if len( values ) == 3:
+ self.lac = values[1].strip( '"' )
+ self.cid = values[2].strip( '"' )
+
+ self._mediator.NetworkGetStatus( self._object, self.statusOK, self.statusERR )
+
+
# +CLIP: "+496912345678",145,,,,0
def plusCLIP( self, righthandside ):
"""
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list