supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h
branchRCL_3
changeset 45 6b6920c56e2f
parent 44 2b4ea9893b66
child 49 10852b179f64
equal deleted inserted replaced
44:2b4ea9893b66 45:6b6920c56e2f
   271 	virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode);
   271 	virtual void TerminateSession(CSuplSessionBase *aSession, TInt aErrorCode);
   272 	
   272 	
   273 public: 
   273 public: 
   274 
   274 
   275 	// For setting UI observer    
   275 	// For setting UI observer    
   276 	//TInt LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp);
   276 	TInt LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp);
   277 	//TInt LaunchSuplUsageSettingsUI(MOMASuplUICompletionObserver* aObserver, TBool aRoaming);
   277 	TInt LaunchSuplUsageSettingsUI(MOMASuplUICompletionObserver* aObserver, TBool aRoaming);
   278 	//TInt LaunchSuplDialogTimeoutUI(MOMASuplUICompletionObserver* aObserver );
   278 	TInt LaunchSuplDialogTimeoutUI(MOMASuplUICompletionObserver* aObserver );
   279 	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
   279 	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
       
   280 	
       
   281 	void CancelUiLaunch();
   280 
   282 
   281 	void SettingsChanged();
   283 	void SettingsChanged();
   282 
   284 
   283 	TInt GetLastUsedAccessPoint(TDes& aLastlyUsedAccessPoint,TUint32& iIAPId);
   285 	TInt GetLastUsedAccessPoint(TDes& aLastlyUsedAccessPoint,TUint32& iIAPId);
   284 	/** 
   286 	/** 
   285 	* This callback method is used to notify the client about 
   287 	* This callback method is used to notify the client about 
   286 	* the completion of UI launch
   288 	* the completion of UI launch
   287 	* @param aError - Error during Launch
   289 	* @param aError - Error during Launch
   288 	* @return None
   290 	* @return None
   289 	*/
   291 	*/
   290 	void SettingsUICompletedL(TInt /*aError*/) {};
   292 	void SettingsUICompletedL(TInt aError);
   291 
   293 
   292 	/** 
   294 	/** 
   293 	* This callback method is used to notify the client about 
   295 	* This callback method is used to notify the client about 
   294 	* the completion of UI launch
   296 	* the completion of UI launch
   295 	* @param aError - Error during Launch
   297 	* @param aError - Error during Launch
   296 	* @return None
   298 	* @return None
   297 	*/
   299 	*/
   298 	void SettingsUsageUICompletedL(TInt /*aError*/) {};
   300 	void SettingsUsageUICompletedL(TInt aError);
   299 
   301 
   300 	/** 
   302 	/** 
   301 	* This callback method is used to notify the client about 
   303 	* This callback method is used to notify the client about 
   302 	* the completion of UI completion
   304 	* the completion of UI completion
   303 	* @param aError - Error during Launch
   305 	* @param aError - Error during Launch
   304 	* @return None
   306 	* @return None
   305 	*/
   307 	*/
   306 	void SettingsTimeOutUICompletedL(TInt /*aError*/) {};
   308 	void SettingsTimeOutUICompletedL(TInt aError);
   307 	
   309 	
   308 public: //From base class MSuplSettingsObserver
   310 public: //From base class MSuplSettingsObserver
   309 
   311 
   310 	/**
   312 	/**
   311 	* HandleSuplSettingsChangeL,Observeed function, gets called.
   313 	* HandleSuplSettingsChangeL,Observeed function, gets called.
   460      * ReadSuplUsage, Reads OMA Supl Usage.
   462      * ReadSuplUsage, Reads OMA Supl Usage.
   461      * @since S60 v3.1u          
   463      * @since S60 v3.1u          
   462      * @param      None. 
   464      * @param      None. 
   463      * @return     None.
   465      * @return     None.
   464      */
   466      */
   465    //void ReadSuplUsage();
   467     void ReadSuplUsage();
   466 	
   468 	
   467     
   469     
   468     /**
   470     /**
   469      * ResetBufferingParameters, 
   471      * ResetBufferingParameters, 
   470      * @since S60 v3.1          
   472      * @since S60 v3.1          
   529      * @since S60 v5.2
   531      * @since S60 v5.2
   530      * @param aSuplSessn session object which is to be cancelled
   532      * @param aSuplSessn session object which is to be cancelled
   531      * 
   533      * 
   532      */
   534      */
   533     void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession);
   535     void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession);
   534 	
   536     
   535 public : // from MSuplSettingsObserver
       
   536     virtual void HandleSuplTriggerStatusChangeL(
       
   537                    CSuplSettings::TSuplTriggerStatus aSuplTriggerStatus );
       
   538            
       
   539 private: // Data Members
   537 private: // Data Members
   540 
   538 
   541 	//Holds all session objects created by CreateNewSession
   539 	//Holds all session objects created by CreateNewSession
   542 	RPointerArray<CSuplSessionBase> iSuplSessions;
   540 	RPointerArray<CSuplSessionBase> iSuplSessions;
   543 
   541