supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h
branchRCL_3
changeset 49 10852b179f64
parent 45 6b6920c56e2f
child 55 ea98413ce11f
equal deleted inserted replaced
47:fce0ae2e4223 49:10852b179f64
    79 class COMASUPLProtocolManager1 : public COMASUPLProtocolManager,
    79 class COMASUPLProtocolManager1 : public COMASUPLProtocolManager,
    80 								public MOMASuplSessionObserver,
    80 								public MOMASuplSessionObserver,
    81 								public MSuplEcomEventObserver,
    81 								public MSuplEcomEventObserver,
    82 								public MSuplSettingsObserver,
    82 								public MSuplSettingsObserver,
    83 								public MOMASuplTimeOutNotifier,
    83 								public MOMASuplTimeOutNotifier,
    84 						        public MOMASuplUISettingsObserver,
       
    85                                 public MOMASuplETelNotifierObserver
    84                                 public MOMASuplETelNotifierObserver
    86     {
    85     {
    87     
    86     
    88 public:
    87 public:
    89 
    88 
   270 	*/
   269 	*/
   271 	virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode);
   270 	virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode);
   272 	
   271 	
   273 public: 
   272 public: 
   274 
   273 
   275 	// For setting UI observer    
   274 	
   276 	TInt LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp);
       
   277 	TInt LaunchSuplUsageSettingsUI(MOMASuplUICompletionObserver* aObserver, TBool aRoaming);
       
   278 	TInt LaunchSuplDialogTimeoutUI(MOMASuplUICompletionObserver* aObserver );
       
   279 	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
   275 	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
   280 	
       
   281 	void CancelUiLaunch();
       
   282 
   276 
   283 	void SettingsChanged();
   277 	void SettingsChanged();
   284 
   278 
   285 	TInt GetLastUsedAccessPoint(TDes& aLastlyUsedAccessPoint,TUint32& iIAPId);
   279 	
   286 	/** 
       
   287 	* This callback method is used to notify the client about 
       
   288 	* the completion of UI launch
       
   289 	* @param aError - Error during Launch
       
   290 	* @return None
       
   291 	*/
       
   292 	void SettingsUICompletedL(TInt aError);
       
   293 
       
   294 	/** 
       
   295 	* This callback method is used to notify the client about 
       
   296 	* the completion of UI launch
       
   297 	* @param aError - Error during Launch
       
   298 	* @return None
       
   299 	*/
       
   300 	void SettingsUsageUICompletedL(TInt aError);
       
   301 
       
   302 	/** 
       
   303 	* This callback method is used to notify the client about 
       
   304 	* the completion of UI completion
       
   305 	* @param aError - Error during Launch
       
   306 	* @return None
       
   307 	*/
       
   308 	void SettingsTimeOutUICompletedL(TInt aError);
       
   309 	
   280 	
   310 public: //From base class MSuplSettingsObserver
   281 public: //From base class MSuplSettingsObserver
   311 
   282 
   312 	/**
   283 	/**
   313 	* HandleSuplSettingsChangeL,Observeed function, gets called.
   284 	* HandleSuplSettingsChangeL,Observeed function, gets called.
   456      * @return     None.
   427      * @return     None.
   457      */
   428      */
   458 	void ProcessInvalidSessionL(COMASuplAsnMessageBase* aDecodedMsg);
   429 	void ProcessInvalidSessionL(COMASuplAsnMessageBase* aDecodedMsg);
   459 
   430 
   460     
   431     
   461     /**
   432     
   462      * ReadSuplUsage, Reads OMA Supl Usage.
       
   463      * @since S60 v3.1u          
       
   464      * @param      None. 
       
   465      * @return     None.
       
   466      */
       
   467     void ReadSuplUsage();
       
   468 	
   433 	
   469     
   434     
   470     /**
   435     /**
   471      * ResetBufferingParameters, 
   436      * ResetBufferingParameters, 
   472      * @since S60 v3.1          
   437      * @since S60 v3.1