adaptationlayer/modematadaptation/modematcontroller_exe/src/cmodematsrv.cpp
changeset 5 8ccc39f9d787
parent 0 63b37f68c1ce
child 8 6295dc2169f3
--- a/adaptationlayer/modematadaptation/modematcontroller_exe/src/cmodematsrv.cpp	Mon Nov 09 10:36:19 2009 +0000
+++ b/adaptationlayer/modematadaptation/modematcontroller_exe/src/cmodematsrv.cpp	Thu Jan 14 10:44:58 2010 +0200
@@ -204,7 +204,7 @@
     C_TRACE ((_T("<<CModemAtSrv::HandleATResponse()") ));
     }
 
-void CModemAtSrv::ConnectToModem(CModemAtSession* aSession) 
+TInt CModemAtSrv::ConnectToModem(CModemAtSession* aSession) 
     {
     C_TRACE ((_T(">>CModemAtSrv::ConnectToModem 0x%x"), aSession));
     TInt type = aSession->GetPluginType();
@@ -224,22 +224,20 @@
                 {
                 TRACE_ASSERT_ALWAYS;
                 aSession->SetDteId( dteid );
-                aSession->ModemConnected((TInt)KErrAlreadyExists);
-                C_TRACE ((_T("<<CModemAtSrv::ConnectToModem 0x%x"), aSession));
-                return;
+                C_TRACE ((_T("<<CModemAtSrv::ConnectToModem KErrAlreadyExists 0x%x"), aSession));
+                return KErrAlreadyExists;
                 }
             //add current session to route table
             C_TRACE((_L("AddSessionToRouteTable type: %d, dteid: %d"), type, aSession->GetDteId()));
             iRouteTable[aSession->GetPluginType()][dteid] = aSession;
             C_TRACE((_L("Interface exists=> %d"),dteid));
-          
+
             aSession->SetDteId( dteid );
-            aSession->ModemConnected(KErrNone); //connected
-            C_TRACE ((_T("<<CModemAtSrv::ConnectToModem 0x%x"), aSession));
-            return;
+            C_TRACE ((_T("<<CModemAtSrv::ConnectToModem KErrNone 0x%x"), aSession));
+            return KErrNone;
             }
         }
-             
+
     //no AT-plugin& Common plugin, find first free dteid
     TInt dteId = 0;
     while(iRouteTable[0][dteId] || iRouteTable[1][dteId])
@@ -251,8 +249,8 @@
     C_TRACE((_L("Added new dteid: %d"),dteId));
 
     aSession->SetDteId(dteId);
-    iHandler->Connect(dteId);
-    C_TRACE ((_T("<<CModemAtSrv::ConnectToModem 0x%x"), aSession));
+    C_TRACE ((_T("<<CModemAtSrv::ConnectToModem session: 0x%x"), aSession));
+    return iHandler->Connect( dteId );
     }
 
 void CModemAtSrv::AddToSendFifo( const TUint8 aDteId,