supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp
branchRCL_3
changeset 23 5944cae565c9
parent 0 667063e416a2
child 44 2b4ea9893b66
equal deleted inserted replaced
19:d6e4203b7ebe 23:5944cae565c9
    48     				 						 iProtocolManager(aProtoMgr),
    48     				 						 iProtocolManager(aProtoMgr),
    49     				 						 iPort(aPort),
    49     				 						 iPort(aPort),
    50     				 						 iObserver( aObserver),    				 						  
    50     				 						 iObserver( aObserver),    				 						  
    51     				 						 iIapDialogShown(EFalse),
    51     				 						 iIapDialogShown(EFalse),
    52     				 						 iIapDlgTimerExpired(EFalse),    				 			            
    52     				 						 iIapDlgTimerExpired(EFalse),    				 			            
    53     				 			             iIsTimeoutDialogTimerStarted(EFalse)
    53     				 			             iIsTimeoutDialogTimerStarted(EFalse),
       
    54 											 iTriggerSession(EFalse)
    54     {
    55     {
    55 			
    56 			
    56     }
    57     }
    57 
    58 
    58 // -----------------------------------------------------------------------------
    59 // -----------------------------------------------------------------------------
   122 // COMASuplConnRequestor::OpenConnection
   123 // COMASuplConnRequestor::OpenConnection
   123 // -----------------------------------------------------------------------------
   124 // -----------------------------------------------------------------------------
   124 //    
   125 //    
   125 void COMASuplConnRequestor::CreateConnectionL(TBool aTriggerSession)
   126 void COMASuplConnRequestor::CreateConnectionL(TBool aTriggerSession)
   126 	{
   127 	{
       
   128 	if(!iIsSettingInitilized)
       
   129         {
       
   130 		iTriggerSession = aTriggerSession;
       
   131 		iState = EInitialState;
       
   132         InitilizeSetting();
       
   133         }
       
   134     else
       
   135         {
   127 		TBuf<100> iapName;
   136 		TBuf<100> iapName;
   128 		TBuf<128> buffer;
   137 		TBuf<128> buffer;
   129 		iState = EConnecting;  
   138 		iState = EConnecting;  
   130 		TInt errorCode = KErrNone;
   139 		TInt errorCode = KErrNone;
   131 		
   140 		
   177 		else
   186 		else
   178 			{
   187 			{
   179 				iHostAddress.Zero();
   188 				iHostAddress.Zero();
   180 				iObserver.OperationCompleteL(errorCode);
   189 				iObserver.OperationCompleteL(errorCode);
   181 			}
   190 			}
       
   191 		}
   182 	}
   192 	}
   183 
   193 
   184 // -----------------------------------------------------------------------------
   194 // -----------------------------------------------------------------------------
   185 // COMASuplConnRequestor::OpenConnection
   195 // COMASuplConnRequestor::OpenConnection
   186 // -----------------------------------------------------------------------------
   196 // -----------------------------------------------------------------------------
   235 				iState = EConnecting;
   245 				iState = EConnecting;
   236 				iConnection->Connect(iStatus);
   246 				iConnection->Connect(iStatus);
   237 				SetActive();
   247 				SetActive();
   238 			}
   248 			}
   239 		}
   249 		}
   240 		else
   250 	else
   241 		{
   251 		{
   242 			InitilizeSetting();
   252 		iState = EInitilizeSetting;
       
   253 		InitilizeSetting();
   243 		}
   254 		}
   244 	}
   255 	}
   245     
   256     
   246 // -----------------------------------------------------------------------------
   257 // -----------------------------------------------------------------------------
   247 // COMASuplConnRequestor::ListenToMessages
   258 // COMASuplConnRequestor::ListenToMessages
   282 			buffer.AppendNum(iLastConnectionError);
   293 			buffer.AppendNum(iLastConnectionError);
   283 			iTrace->Trace(buffer,KTraceFileName, __LINE__); 					
   294 			iTrace->Trace(buffer,KTraceFileName, __LINE__); 					
   284     	
   295     	
   285     	switch(iState)
   296     	switch(iState)
   286     		{
   297     		{
       
   298 			
       
   299 			case EInitialState:
       
   300 	            {
       
   301 	            iIsSettingInitilized = ETrue;
       
   302 	            iTrace->Trace(_L("Setting API Initilizing Completed..."), KTraceFileName, __LINE__);
       
   303 	            CreateConnectionL(iTriggerSession);
       
   304 	            
       
   305 	            break;
       
   306 	            }
   287     		
   307     		
   288 			case  EConnecting:
   308 			case  EConnecting:
   289 				{
   309 				{
   290 					if(iLastConnectionError < 0)
   310 					if(iLastConnectionError < 0)
   291 					{
   311 					{
   384 // -----------------------------------------------------------------------------
   404 // -----------------------------------------------------------------------------
   385 //
   405 //
   386 void COMASuplConnRequestor::InitilizeSetting()
   406 void COMASuplConnRequestor::InitilizeSetting()
   387 	{
   407 	{
   388 			iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); 				
   408 			iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); 				
   389 			iState = EInitilizeSetting;
       
   390 			iSuplSettings->Initialize(iStatus);
   409 			iSuplSettings->Initialize(iStatus);
   391 			SetActive();
   410 			SetActive();
   392 	}
   411 	}
   393 
   412 
   394 // -----------------------------------------------------------------------------
   413 // -----------------------------------------------------------------------------