supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplprotocolmanager2.h
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
equal deleted inserted replaced
49:10852b179f64 55:ea98413ce11f
    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
   443      * @param      None. 
   469      * @param      None. 
   444      * @return     None.
   470      * @return     None.
   445      */
   471      */
   446 	void ReadOMASuplSettingsL();
   472 	void ReadOMASuplSettingsL();
   447 	
   473 	
   448     
   474     /**
       
   475      * ReadSuplUsage, Reads OMA Supl Usage.
       
   476      * @since S60 v3.1u          
       
   477      * @param      None. 
       
   478      * @return     None.
       
   479      */
       
   480     void ReadSuplUsage();
   449 	
   481 	
   450     /**
   482     /**
   451      * ReadOMASuplConfigurationL, Reads OMA Supl Configuration.
   483      * ReadOMASuplConfigurationL, Reads OMA Supl Configuration.
   452      * @since S60 v3.1u          
   484      * @since S60 v3.1u          
   453      * @param      None. 
   485      * @param      None. 
   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