supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplsession2.h
branchRCL_3
changeset 55 ea98413ce11f
parent 49 10852b179f64
equal deleted inserted replaced
49:10852b179f64 55:ea98413ce11f
    95 *  @since S60 v3.1u
    95 *  @since S60 v3.1u
    96 */
    96 */
    97 
    97 
    98 class COMASuplSession : public CSuplSessionBase,
    98 class COMASuplSession : public CSuplSessionBase,
    99 						public MOMASuplConnObserver,
    99 						public MOMASuplConnObserver,
       
   100                         public MOMASuplUICompletionObserver,
   100 						public MCompleteSelfRequest,
   101 						public MCompleteSelfRequest,
   101 						public MOMASuplMsgStateObserver,
   102 						public MOMASuplMsgStateObserver,
   102 						public MOMASuplObserver,
   103 						public MOMASuplObserver,
   103 						public MOMASuplPrivacyObserver,
   104 						public MOMASuplPrivacyObserver,
   104 						public MOMASuplTimeOutNotifier,
   105 						public MOMASuplTimeOutNotifier,
   213 	        * @param aErrorCode, Error code,if any
   214 	        * @param aErrorCode, Error code,if any
   214 	        * @return None
   215 	        * @return None
   215 	        */
   216 	        */
   216 			void GetPositionCompleteL(TInt aError);
   217 			void GetPositionCompleteL(TInt aError);
   217 			
   218 			
   218 
   219         	/** 
       
   220             * This callback method is used to notify the client about 
       
   221             * the completion of UI launch
       
   222             * @param aError - Error during Launch
       
   223             * @return None
       
   224             */
       
   225         	void SettingsUICompletedL(TInt aError);
       
   226 		
       
   227             /** 
       
   228             * This callback method is used to notify the client about 
       
   229             * the completion of UI
       
   230             * @return None
       
   231             */
       
   232 			void SettingsUsageUICompletedL(TInt aError);
       
   233 			
       
   234             /** 
       
   235             * This callback method is used to notify the client about 
       
   236             * the completion of UI 
       
   237             * @return None
       
   238             */
       
   239 			void SettingsTimeOutUICompletedL(TInt aError);
   219 			
   240 			
   220 	public: 			 
   241 	public: 			 
   221 			/**
   242 			/**
   222 			* InitializeL Method.
   243 			* InitializeL Method.
   223 			* @since S60 v3.1u
   244 			* @since S60 v3.1u
   360 			* @param None
   381 			* @param None
   361 			* @return None
   382 			* @return None
   362 			*/
   383 			*/
   363 			TInt SuplIpcSessionID();
   384 			TInt SuplIpcSessionID();
   364 
   385 
       
   386 			/**
       
   387 			* UpdateSuplUsage Method.  Updates SUPL usage 
       
   388 			* @since S60 v3.2
       
   389 			* @param None
       
   390 			* @return None
       
   391 			*/
       
   392 			void UpdateSuplUsage();
   365 
   393 
   366 			/**
   394 			/**
   367 			* SettingsChanged Method.  Updates flag to indicate that
   395 			* SettingsChanged Method.  Updates flag to indicate that
   368             * settings has changed 
   396             * settings has changed 
   369 			* @since S60 v3.2
   397 			* @since S60 v3.2
  1002 			* @param None
  1030 			* @param None
  1003 			* @return None
  1031 			* @return None
  1004 			*/
  1032 			*/
  1005             virtual void DialogTimerExpiredL();
  1033             virtual void DialogTimerExpiredL();
  1006     public:  // Usage dialog
  1034     public:  // Usage dialog
  1007             
  1035             void SetSuplUsageFlag();
  1008             
  1036             void ReSetSuplUsageFlag();
       
  1037             TBool GetSuplUsageFlag();
       
  1038             void StartUsageDialogLaunchL();
  1009             TBool IsEtelNotifySet();
  1039             TBool IsEtelNotifySet();
  1010             TBool IsEtelRoamingSet();
  1040             TBool IsEtelRoamingSet();
  1011 			TUint GetPortNumUsed();
  1041 			TUint GetPortNumUsed();
  1012             void StartPeriodicTriggerTimer();
  1042             void StartPeriodicTriggerTimer();
  1013             void GetPeriodicTriggerParams();
  1043             void GetPeriodicTriggerParams();