supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp
equal
deleted
inserted
replaced
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 // ----------------------------------------------------------------------------- |