supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
--- a/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h	Wed Sep 15 12:40:28 2010 +0300
+++ b/supl/locationomasuplprotocolhandler/protocolhandlerver1/inc/epos_comasuplprotocolmanager1.h	Wed Oct 13 15:01:35 2010 +0300
@@ -81,6 +81,7 @@
 								public MSuplEcomEventObserver,
 								public MSuplSettingsObserver,
 								public MOMASuplTimeOutNotifier,
+						        public MOMASuplUISettingsObserver,
                                 public MOMASuplETelNotifierObserver
     {
     
@@ -271,12 +272,40 @@
 	
 public: 
 
+	// For setting UI observer    
+	TInt LaunchSettingsUI(MOMASuplUICompletionObserver* aObserver,const TDesC& aForHslp);
+	TInt LaunchSuplUsageSettingsUI(MOMASuplUICompletionObserver* aObserver, TBool aRoaming);
+	TInt LaunchSuplDialogTimeoutUI(MOMASuplUICompletionObserver* aObserver );
+	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
 	
-	void UpdateAllSubSessnsInSameSession(TInt aIpcSessionId);
+	void CancelUiLaunch();
 
 	void SettingsChanged();
 
-	
+	TInt GetLastUsedAccessPoint(TDes& aLastlyUsedAccessPoint,TUint32& iIAPId);
+	/** 
+	* This callback method is used to notify the client about 
+	* the completion of UI launch
+	* @param aError - Error during Launch
+	* @return None
+	*/
+	void SettingsUICompletedL(TInt aError);
+
+	/** 
+	* This callback method is used to notify the client about 
+	* the completion of UI launch
+	* @param aError - Error during Launch
+	* @return None
+	*/
+	void SettingsUsageUICompletedL(TInt aError);
+
+	/** 
+	* This callback method is used to notify the client about 
+	* the completion of UI completion
+	* @param aError - Error during Launch
+	* @return None
+	*/
+	void SettingsTimeOutUICompletedL(TInt aError);
 	
 public: //From base class MSuplSettingsObserver
 
@@ -429,7 +458,13 @@
 	void ProcessInvalidSessionL(COMASuplAsnMessageBase* aDecodedMsg);
 
     
-    
+    /**
+     * ReadSuplUsage, Reads OMA Supl Usage.
+     * @since S60 v3.1u          
+     * @param      None. 
+     * @return     None.
+     */
+    void ReadSuplUsage();
 	
     
     /**
@@ -477,28 +512,6 @@
 public:  // COMASUPLProtocolManager
     void SetCommonConfig(COMASuplCommonConfig*& aCommmonConfig);
 
-public:
-    /*
-     * Method used to make conversion request for retrieving position of a location id.
-     * 
-     * @since S60 v5.2
-     * @param aSuplSessn session object on which processing will start,ownership is not transferred
-     * @param aCellInfo contains cell id information and cell id type
-     * @param aStatus On return, the status of the request
-     * 
-     */
-    void MakeLocationConversionRequestL( CSuplSessionBase* aSuplSessn,
-                                                      TGeoCellInfo& aCellInfo,               
-                                                      TRequestStatus& aStatus );
-    /*
-     * Method used to make cancel a conversion request for retrieving position of a location id,,ownership is not transferred.
-     * 
-     * @since S60 v5.2
-     * @param aSuplSessn session object which is to be cancelled
-     * 
-     */
-    void CancelLocationConversionRequest(CSuplSessionBase* aSuplSession);
-    
 private: // Data Members
 
 	//Holds all session objects created by CreateNewSession