supl/locationomasuplprotocolhandler/protocolhandlerver2/inc/epos_comasuplsession2.h
branchRCL_3
changeset 49 10852b179f64
parent 45 6b6920c56e2f
child 55 ea98413ce11f
equal deleted inserted replaced
47:fce0ae2e4223 49:10852b179f64
    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,
       
   101 						public MCompleteSelfRequest,
   100 						public MCompleteSelfRequest,
   102 						public MOMASuplMsgStateObserver,
   101 						public MOMASuplMsgStateObserver,
   103 						public MOMASuplObserver,
   102 						public MOMASuplObserver,
   104 						public MOMASuplPrivacyObserver,
   103 						public MOMASuplPrivacyObserver,
   105 						public MOMASuplTimeOutNotifier,
   104 						public MOMASuplTimeOutNotifier,
   214 	        * @param aErrorCode, Error code,if any
   213 	        * @param aErrorCode, Error code,if any
   215 	        * @return None
   214 	        * @return None
   216 	        */
   215 	        */
   217 			void GetPositionCompleteL(TInt aError);
   216 			void GetPositionCompleteL(TInt aError);
   218 			
   217 			
   219         	/** 
   218 
   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);
       
   240 			
   219 			
   241 	public: 			 
   220 	public: 			 
   242 			/**
   221 			/**
   243 			* InitializeL Method.
   222 			* InitializeL Method.
   244 			* @since S60 v3.1u
   223 			* @since S60 v3.1u
   381 			* @param None
   360 			* @param None
   382 			* @return None
   361 			* @return None
   383 			*/
   362 			*/
   384 			TInt SuplIpcSessionID();
   363 			TInt SuplIpcSessionID();
   385 
   364 
   386 			/**
       
   387 			* UpdateSuplUsage Method.  Updates SUPL usage 
       
   388 			* @since S60 v3.2
       
   389 			* @param None
       
   390 			* @return None
       
   391 			*/
       
   392 			void UpdateSuplUsage();
       
   393 
   365 
   394 			/**
   366 			/**
   395 			* SettingsChanged Method.  Updates flag to indicate that
   367 			* SettingsChanged Method.  Updates flag to indicate that
   396             * settings has changed 
   368             * settings has changed 
   397 			* @since S60 v3.2
   369 			* @since S60 v3.2
  1030 			* @param None
  1002 			* @param None
  1031 			* @return None
  1003 			* @return None
  1032 			*/
  1004 			*/
  1033             virtual void DialogTimerExpiredL();
  1005             virtual void DialogTimerExpiredL();
  1034     public:  // Usage dialog
  1006     public:  // Usage dialog
  1035             void SetSuplUsageFlag();
  1007             
  1036             void ReSetSuplUsageFlag();
  1008             
  1037             TBool GetSuplUsageFlag();
       
  1038             void StartUsageDialogLaunchL();
       
  1039             TBool IsEtelNotifySet();
  1009             TBool IsEtelNotifySet();
  1040             TBool IsEtelRoamingSet();
  1010             TBool IsEtelRoamingSet();
  1041 			TUint GetPortNumUsed();
  1011 			TUint GetPortNumUsed();
  1042             void StartPeriodicTriggerTimer();
  1012             void StartPeriodicTriggerTimer();
  1043             void GetPeriodicTriggerParams();
  1013             void GetPeriodicTriggerParams();