Hi,

should fsogsmd not detach GPRS after call GSM.PDP.DeactivateContext()?
Because when i call GSM.PDP.ActivateContext() then i get "pdp.registration": 
"home" 
that is OK but after GSM.PDP.DeactivateContext() the pdp.registration is not 
changed to unregister.

something like this (sorry that is only to show what i mean):

diff --git a/fsogsmd/src/lib/atpdp.vala b/fsogsmd/src/lib/atpdp.vala
index 3f29341..d9d085f 100644
--- a/fsogsmd/src/lib/atpdp.vala
+++ b/fsogsmd/src/lib/atpdp.vala
@@ -39,6 +39,7 @@ public class FsoGsm.AtPdpHandler : FsoGsm.PdpHandler
         logger.debug( "ppp has been stopped" );
         shutdownTransport();
         ppp = null;
+        detachGPRS();
         // inform base class
         disconnected();
     }
@@ -87,6 +88,13 @@ public class FsoGsm.AtPdpHandler : FsoGsm.PdpHandler
     {
     }
 
+    protected async virtual void detachGPRS()
+    {
+        var cmd = theModem.createAtCommand<PlusCGATT>( "+CGATT" );
+        var response = yield theModem.processAtCommandAsync( cmd, cmd.issue( 0 
) );
+        checkResponseOk( cmd, response );
+    }
+
     //
     // public API
     //



greets
Michael


_______________________________________________
Smartphones-userland mailing list
Smartphones-userland@linuxtogo.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/smartphones-userland

Reply via email to