[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Daniel Willmann daniel at totalueberwachung.de
Mon Feb 2 18:51:45 UTC 2009


The following commit has been merged in the master branch:
commit c8ff34f7756ae747fe5258177186d5962c1c5107
Author: Daniel Willmann <daniel at totalueberwachung.de>
Date:   Wed Dec 24 15:41:19 2008 +0100

    ogsmd: Catch up with latest act spec changes (make AcT mandatory)

diff --git a/framework/subsystems/ogsmd/modems/abstract/mediator.py b/framework/subsystems/ogsmd/modems/abstract/mediator.py
index c412d41..124ec5e 100644
--- a/framework/subsystems/ogsmd/modems/abstract/mediator.py
+++ b/framework/subsystems/ogsmd/modems/abstract/mediator.py
@@ -1060,6 +1060,8 @@ class NetworkGetStatus( NetworkMediator ):
                     result["provider"] = values[2].strip( '"' ).decode(charset)
                     if len( values ) == 4:
                         result["act"] = const.REGISTER_ACT[int( values[3] )]
+                    else: # AcT defaults to GSM
+                        result["act"] = const.REGISTER_ACT[ 0 ]
                     values = safesplit( self._rightHandSide( response[-2] ), ',' )
                     if len( values ) > 2:
                         result["code"] = int( values[2].strip( '"' ).decode(charset) )
@@ -1107,7 +1109,7 @@ class NetworkListProviders( NetworkMediator ): # a{sv}
                 shortname = operator.groupdict()["shortname"].decode(charset)
                 act = operator.groupdict()["act"]
                 if act == "":
-                    act = "0" # Default to plain GSM
+                    act = "0" # AcT defaults to GSM
                 act = const.REGISTER_ACT[int(act)]
                 result.append( ( index, status, name, shortname, act ) )
             self._ok( result )
@@ -1448,6 +1450,8 @@ class PdpGetNetworkStatus( PdpMediator ):
                     result["cid"] = values[3].strip( '"' )
                 if len( values ) == 5:
                     result["act"] = const.REGISTER_ACT[ int(values[4]) ]
+                else: # AcT defaults to GSM
+                    result["act"] = const.REGISTER_ACT[ 0 ]
         self._ok( result )
 
 #=========================================================================#
diff --git a/framework/subsystems/ogsmd/modems/abstract/unsolicited.py b/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
index 9422885..d7aea13 100644
--- a/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
+++ b/framework/subsystems/ogsmd/modems/abstract/unsolicited.py
@@ -98,6 +98,8 @@ class AbstractUnsolicitedResponseDelegate( object ):
             status["cid"] = values[2].strip( '"' )
         if len( values ) == 4:
             status["act"] = const.REGISTER_ACT[int(values[3])]
+        else: # AcT defaults to GSM
+            status["act"] = const.REGISTER_ACT[ 0 ]
         self._object.NetworkStatus( status )
 
     # +CREG: 1,"000F","032F"
@@ -113,10 +115,11 @@ class AbstractUnsolicitedResponseDelegate( object ):
             self.cid = values[2].strip( '"' )
         if len( values ) == 4:
             self.act = const.REGISTER_ACT[int(values[3])]
+        else: # AcT defaults to GSM
+            self.act = const.REGISTER_ACT[ 0 ]
 
         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