supl/locationomasuplprotocolhandler/protocolhandlerver1/src/epos_comasuplconnrequestor.cpp
changeset 25 73f6c2762ffe
parent 22 4c4ed41530db
child 32 b12ea03c50a3
equal deleted inserted replaced
22:4c4ed41530db 25:73f6c2762ffe
   113 // COMASuplConnRequestor::OpenConnection
   113 // COMASuplConnRequestor::OpenConnection
   114 // -----------------------------------------------------------------------------
   114 // -----------------------------------------------------------------------------
   115 //    
   115 //    
   116 void COMASuplConnRequestor::CreateConnectionL()
   116 void COMASuplConnRequestor::CreateConnectionL()
   117     {
   117     {
   118     TBuf<100> iapName;
   118 	if(!iIsSettingInitilized)
       
   119         {
       
   120 		iState = EInitialState;
       
   121         InitilizeSetting();
       
   122         }
       
   123     else
       
   124         {
       
   125 		TBuf<100> iapName;
   119 		TBuf<128> buffer;
   126 		TBuf<128> buffer;
   120     iState = EConnecting;  
   127     iState = EConnecting;  
   121 		TBool isIapDialogShown = EFalse;
   128 		TBool isIapDialogShown = EFalse;
   122 		TInt errorCode = iFallBackHandler->GetNextSLPAddressL(iCurrentSLPId,iHostAddress,iapName,iTls,iPskTls,iLastConnectionError,isIapDialogShown);
   129 		TInt errorCode = iFallBackHandler->GetNextSLPAddressL(iCurrentSLPId,iHostAddress,iapName,iTls,iPskTls,iLastConnectionError,isIapDialogShown);
   123 		
   130 		
   148         {
   155         {
   149         iHostAddress.Zero();
   156         iHostAddress.Zero();
   150         iObserver.OperationCompleteL(errorCode);
   157         iObserver.OperationCompleteL(errorCode);
   151         }
   158         }
   152     }
   159     }
       
   160     }
   153 
   161 
   154 // -----------------------------------------------------------------------------
   162 // -----------------------------------------------------------------------------
   155 // COMASuplConnRequestor::OpenConnection
   163 // COMASuplConnRequestor::OpenConnection
   156 // -----------------------------------------------------------------------------
   164 // -----------------------------------------------------------------------------
   157 //  TODO : Remove this method  
   165 //  TODO : Remove this method  
   204             SetActive();
   212             SetActive();
   205             }
   213             }
   206         }
   214         }
   207     else
   215     else
   208         {
   216         {
       
   217 		iState = EInitilizeSetting;
   209         InitilizeSetting();
   218         InitilizeSetting();
   210         }
   219         }
   211     }
   220     }
   212 
   221 
   213 // -----------------------------------------------------------------------------
   222 // -----------------------------------------------------------------------------
   251     buffer.AppendNum(iLastConnectionError);
   260     buffer.AppendNum(iLastConnectionError);
   252     iTrace->Trace(buffer,KTraceFileName, __LINE__); 					
   261     iTrace->Trace(buffer,KTraceFileName, __LINE__); 					
   253 
   262 
   254     switch(iState)
   263     switch(iState)
   255         {
   264         {
       
   265 		
       
   266 		case EInitialState:
       
   267             {
       
   268             iIsSettingInitilized = ETrue;
       
   269             iTrace->Trace(_L("Setting API Initilizing Completed..."), KTraceFileName, __LINE__);
       
   270             CreateConnectionL();
       
   271             
       
   272             break;
       
   273             }
   256 
   274 
   257         case  EConnecting:
   275         case  EConnecting:
   258             {
   276             {
   259             if(iLastConnectionError < 0)
   277             if(iLastConnectionError < 0)
   260                 {
   278                 {
   353 // -----------------------------------------------------------------------------
   371 // -----------------------------------------------------------------------------
   354 //
   372 //
   355 void COMASuplConnRequestor::InitilizeSetting()
   373 void COMASuplConnRequestor::InitilizeSetting()
   356     {
   374     {
   357     iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); 				
   375     iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); 				
   358     iState = EInitilizeSetting;
   376     
   359     iSuplSettings->Initialize(iStatus);
   377     iSuplSettings->Initialize(iStatus);
   360     SetActive();
   378     SetActive();
   361     }
   379     }
   362 
   380 
   363 // -----------------------------------------------------------------------------
   381 // -----------------------------------------------------------------------------