supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplconnrequestor.cpp
equal
deleted
inserted
replaced
45 MOMASuplConnObserver& aObserver): |
45 MOMASuplConnObserver& aObserver): |
46 CActive( EPriorityStandard ), |
46 CActive( EPriorityStandard ), |
47 iCommMgr(aCommMgr), |
47 iCommMgr(aCommMgr), |
48 iProtocolManager(aProtoMgr), |
48 iProtocolManager(aProtoMgr), |
49 iPort(aPort), |
49 iPort(aPort), |
50 iObserver( aObserver) |
50 iObserver( aObserver), |
|
51 iTriggerSession(EFalse) |
51 { |
52 { |
52 |
53 |
53 } |
54 } |
54 |
55 |
55 // ----------------------------------------------------------------------------- |
56 // ----------------------------------------------------------------------------- |
114 // COMASuplConnRequestor::OpenConnection |
115 // COMASuplConnRequestor::OpenConnection |
115 // ----------------------------------------------------------------------------- |
116 // ----------------------------------------------------------------------------- |
116 // |
117 // |
117 void COMASuplConnRequestor::CreateConnectionL(TBool aTriggerSession) |
118 void COMASuplConnRequestor::CreateConnectionL(TBool aTriggerSession) |
118 { |
119 { |
|
120 if(!iIsSettingInitilized) |
|
121 { |
|
122 iTriggerSession = aTriggerSession; |
|
123 iState = EInitialState; |
|
124 InitilizeSetting(); |
|
125 } |
|
126 else |
|
127 { |
119 TBuf<100> iapName; |
128 TBuf<100> iapName; |
120 TBuf<128> buffer; |
129 TBuf<128> buffer; |
121 iState = EConnecting; |
130 iState = EConnecting; |
122 TInt errorCode = KErrNone; |
131 TInt errorCode = KErrNone; |
123 |
132 |
157 { |
166 { |
158 iHostAddress.Zero(); |
167 iHostAddress.Zero(); |
159 iObserver.OperationCompleteL(errorCode); |
168 iObserver.OperationCompleteL(errorCode); |
160 } |
169 } |
161 } |
170 } |
|
171 } |
162 |
172 |
163 // ----------------------------------------------------------------------------- |
173 // ----------------------------------------------------------------------------- |
164 // COMASuplConnRequestor::OpenConnection |
174 // COMASuplConnRequestor::OpenConnection |
165 // ----------------------------------------------------------------------------- |
175 // ----------------------------------------------------------------------------- |
166 // TODO : Remove this method |
176 // TODO : Remove this method |
213 SetActive(); |
223 SetActive(); |
214 } |
224 } |
215 } |
225 } |
216 else |
226 else |
217 { |
227 { |
|
228 iState = EInitilizeSetting; |
218 InitilizeSetting(); |
229 InitilizeSetting(); |
219 } |
230 } |
220 } |
231 } |
221 |
232 |
222 // ----------------------------------------------------------------------------- |
233 // ----------------------------------------------------------------------------- |
259 iTrace->Trace(buffer,KTraceFileName, __LINE__); |
270 iTrace->Trace(buffer,KTraceFileName, __LINE__); |
260 |
271 |
261 switch(iState) |
272 switch(iState) |
262 { |
273 { |
263 |
274 |
|
275 case EInitialState: |
|
276 { |
|
277 iIsSettingInitilized = ETrue; |
|
278 iTrace->Trace(_L("Setting API Initilizing Completed..."), KTraceFileName, __LINE__); |
|
279 CreateConnectionL(iTriggerSession); |
|
280 |
|
281 break; |
|
282 } |
264 case EConnecting: |
283 case EConnecting: |
265 { |
284 { |
266 if(iLastConnectionError < 0) |
285 if(iLastConnectionError < 0) |
267 { |
286 { |
268 iHostAddress.Zero(); |
287 iHostAddress.Zero(); |
360 // ----------------------------------------------------------------------------- |
379 // ----------------------------------------------------------------------------- |
361 // |
380 // |
362 void COMASuplConnRequestor::InitilizeSetting() |
381 void COMASuplConnRequestor::InitilizeSetting() |
363 { |
382 { |
364 iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); |
383 iTrace->Trace(_L("Intilizing Setting API..."), KTraceFileName, __LINE__); |
365 iState = EInitilizeSetting; |
384 |
366 iSuplSettings->Initialize(iStatus); |
385 iSuplSettings->Initialize(iStatus); |
367 SetActive(); |
386 SetActive(); |
368 } |
387 } |
369 |
388 |
370 // ----------------------------------------------------------------------------- |
389 // ----------------------------------------------------------------------------- |