79 |
79 |
80 class COMASUPLProtocolManager2 : public COMASUPLProtocolManager, |
80 class COMASUPLProtocolManager2 : public COMASUPLProtocolManager, |
81 public MOMASuplSessionObserver, |
81 public MOMASuplSessionObserver, |
82 public MSuplSettingsObserver, |
82 public MSuplSettingsObserver, |
83 public MOMASuplTimeOutNotifier, |
83 public MOMASuplTimeOutNotifier, |
|
84 public MOMASuplUISettingsObserver, |
84 public MOMASuplETelNotifierObserver, |
85 public MOMASuplETelNotifierObserver, |
85 public MSuplSessionObserver |
86 public MSuplSessionObserver |
86 { |
87 { |
87 |
88 |
88 public: |
89 public: |
273 * @param aErrorCode,error code by which session completes |
274 * @param aErrorCode,error code by which session completes |
274 * @return None |
275 * @return None |
275 */ |
276 */ |
276 virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode); |
277 virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode); |
277 |
278 |
278 public: |
279 public: // For setting UI observer |
279 |
280 TInt LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp); |
|
281 TInt LaunchSuplUsageSettingsUI(MOMASuplUICompletionObserver* aObserver, TBool aRoaming); |
|
282 TInt LaunchSuplDialogTimeoutUI(MOMASuplUICompletionObserver* aObserver ); |
280 void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId); |
283 void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId); |
281 |
284 |
282 void SettingsChanged(); |
285 void SettingsChanged(); |
283 |
286 |
284 |
287 TInt GetLastUsedAccessPoint(TDes& aLastlyUsedAccessPoint,TUint32& iIAPId); |
285 |
288 /** |
|
289 * This callback method is used to notify the client about |
|
290 * the completion of UI launch |
|
291 * @param aError - Error during Launch |
|
292 * @return None |
|
293 */ |
|
294 void SettingsUICompletedL(TInt aError); |
|
295 |
|
296 /** |
|
297 * This callback method is used to notify the client about |
|
298 * the completion of UI launch |
|
299 * @param aError - Error during Launch |
|
300 * @return None |
|
301 */ |
|
302 void SettingsUsageUICompletedL(TInt aError); |
|
303 |
|
304 /** |
|
305 * This callback method is used to notify the client about |
|
306 * the completion of UI completion |
|
307 * @param aError - Error during Launch |
|
308 * @return None |
|
309 */ |
|
310 void SettingsTimeOutUICompletedL(TInt aError); |
|
311 |
286 public: //From base class MSuplSettingsObserver |
312 public: //From base class MSuplSettingsObserver |
287 |
313 |
288 /** |
314 /** |
289 * HandleSuplSettingsChangeL,Observeed function, gets called. |
315 * HandleSuplSettingsChangeL,Observeed function, gets called. |
290 * @since S60 v3.1 |
316 * @since S60 v3.1 |
469 void LogReceivedSessionIdL(COMASuplSessionID* aRetrivedSessionID); |
501 void LogReceivedSessionIdL(COMASuplSessionID* aRetrivedSessionID); |
470 void PrintHex(const TDesC8& aBuffer,TInt aLine); |
502 void PrintHex(const TDesC8& aBuffer,TInt aLine); |
471 |
503 |
472 |
504 |
473 TInt GetNetworkModeL(); |
505 TInt GetNetworkModeL(); |
474 |
506 void CheckOutstandingUsageUIRequestsL(); |
475 |
507 |
476 /** |
508 /** |
477 * LoadOMASUPLPluginsL, Loads supl protocolhandler plugins |
509 * LoadOMASUPLPluginsL, Loads supl protocolhandler plugins |
478 * @since S60 v9.2TB |
510 * @since S60 v9.2TB |
479 * @param None |
511 * @param None |