supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplsession2.h
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
--- a/supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplsession2.h	Wed Sep 15 12:40:28 2010 +0300
+++ b/supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplsession2.h	Wed Oct 13 15:01:35 2010 +0300
@@ -97,6 +97,7 @@
 
 class COMASuplSession : public CSuplSessionBase,
 						public MOMASuplConnObserver,
+                        public MOMASuplUICompletionObserver,
 						public MCompleteSelfRequest,
 						public MOMASuplMsgStateObserver,
 						public MOMASuplObserver,
@@ -215,7 +216,27 @@
 	        */
 			void GetPositionCompleteL(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 SettingsUICompletedL(TInt aError);
+		
+            /** 
+            * This callback method is used to notify the client about 
+            * the completion of UI
+            * @return None
+            */
+			void SettingsUsageUICompletedL(TInt aError);
+			
+            /** 
+            * This callback method is used to notify the client about 
+            * the completion of UI 
+            * @return None
+            */
+			void SettingsTimeOutUICompletedL(TInt aError);
 			
 	public: 			 
 			/**
@@ -362,6 +383,13 @@
 			*/
 			TInt SuplIpcSessionID();
 
+			/**
+			* UpdateSuplUsage Method.  Updates SUPL usage 
+			* @since S60 v3.2
+			* @param None
+			* @return None
+			*/
+			void UpdateSuplUsage();
 
 			/**
 			* SettingsChanged Method.  Updates flag to indicate that
@@ -1004,8 +1032,10 @@
 			*/
             virtual void DialogTimerExpiredL();
     public:  // Usage dialog
-            
-            
+            void SetSuplUsageFlag();
+            void ReSetSuplUsageFlag();
+            TBool GetSuplUsageFlag();
+            void StartUsageDialogLaunchL();
             TBool IsEtelNotifySet();
             TBool IsEtelRoamingSet();
 			TUint GetPortNumUsed();