locationmanager/server/inc/clocationmanagerserver.h
branchRCL_3
changeset 6 646a02f170b9
parent 3 6752808b2036
child 7 3cebc1a84278
equal deleted inserted replaced
3:6752808b2036 6:646a02f170b9
   199      */     
   199      */     
   200     void GetLocationByTimeL( const TTime& aTimeStamp, 
   200     void GetLocationByTimeL( const TTime& aTimeStamp, 
   201     						 TLocationData& aLocationData,
   201     						 TLocationData& aLocationData,
   202                              /*TLocality& aPosition, 
   202                              /*TLocality& aPosition, 
   203                              CTelephony::TNetworkInfoV1& aNetworkInfo,*/
   203                              CTelephony::TNetworkInfoV1& aNetworkInfo,*/
   204                              TLocTrailState& aState );
   204                              TLocTrailState& aState ) __SOFTFP;
   205 
   205 
   206     /**
   206     /**
   207      * Get current location.
   207      * Get current location.
   208      * @since S60 3.1
   208      * @since S60 3.1
   209      * @param aCurrLocReq 
   209      * @param aCurrLocReq 
   230      * Get current network cell id.
   230      * Get current network cell id.
   231      * @since S60 3.1
   231      * @since S60 3.1
   232      * @param aCurrLocReq 
   232      * @param aCurrLocReq 
   233      * @return None.
   233      * @return None.
   234      */     
   234      */     
   235     void GetCurrentNetworkInfo( CTelephony::TNetworkInfoV1& aNetworkInfo );
   235     void GetCurrentNetworkInfo( CTelephony::TNetworkInfoV1& aNetworkInfo ) __SOFTFP;
   236     
   236     
   237     /**
   237     /**
   238      * Create a location context object in DB and create relationships to objects
   238      * Create a location context object in DB and create relationships to objects
   239      * whose id is given in the array.
   239      * whose id is given in the array.
   240      * @param aLocationData
   240      * @param aLocationData
   241      * @param aObjectId
   241      * @param aObjectId
   242      */
   242      */
   243 	void CreateLocationObjectL( const TLocationData& aLocationData, 
   243 	void CreateLocationObjectL( const TLocationData& aLocationData, 
   244     						   	   const TUint& aObjectId );
   244     						   	   const TUint& aObjectId ) __SOFTFP;
   245 	
   245 	
   246     /**
   246     /**
   247      * Create a location context object in DB and create relationships to objects
   247      * Create a location context object in DB and create relationships to objects
   248      * whose id is given in the array.
   248      * whose id is given in the array.
   249      * Location information is taken from location trail
   249      * Location information is taken from location trail
   268 	
   268 	
   269 	void StopTrackLogL();
   269 	void StopTrackLogL();
   270 	
   270 	
   271 	void IsTrackLogRecording( TBool &aRec );
   271 	void IsTrackLogRecording( TBool &aRec );
   272 	
   272 	
   273 	TInt GetTrackLogStatus( TBool& aRecording, TPositionSatelliteInfo& aFixQuality);
   273 	TInt GetTrackLogStatus( TBool& aRecording, TPositionSatelliteInfo& aFixQuality) __SOFTFP;
   274 	
   274 	
   275 	TInt DeleteTrackLogL(const TDesC& aUri);
   275 	TInt DeleteTrackLogL(const TDesC& aUri);
   276 	
   276 	
   277 	TInt TrackLogName(TFileName& aFileName);
   277 	TInt TrackLogName(TFileName& aFileName);
   278 	
   278 	
   288      * Callback method to get notification about trail state change.
   288      * Callback method to get notification about trail state change.
   289      * @since S60 3.1
   289      * @since S60 3.1
   290      * @param None.
   290      * @param None.
   291      * @return None.
   291      * @return None.
   292      */
   292      */
   293     void LocationTrailStateChange();
   293     void LocationTrailStateChange() __SOFTFP;
   294     
   294     
   295     /**
   295     /**
   296      * Callback method to return current location.
   296      * Callback method to return current location.
   297      * @since S60 3.1
   297      * @since S60 3.1
   298      * @param aSatelliteInfo, includes position and satellite info.
   298      * @param aSatelliteInfo, includes position and satellite info.
   299      * @param aNetworkInfo, network and cell info.
   299      * @param aNetworkInfo, network and cell info.
   300      * @param aError.
   300      * @param aError.
   301      * @return None.
   301      * @return None.
   302      */
   302      */
   303     void CurrentLocation( const TPositionSatelliteInfo& aSatelliteInfo,
   303     void CurrentLocation( const TPositionSatelliteInfo& aSatelliteInfo,
   304     		const CTelephony::TNetworkInfoV1& aNetworkInfo, const TInt aError );
   304     		const CTelephony::TNetworkInfoV1& aNetworkInfo, const TInt aError ) __SOFTFP;
   305     
   305     
   306     /**
   306     /**
   307      * Callback method to notify observer of changes in GPS signal quality.
   307      * Callback method to notify observer of changes in GPS signal quality.
   308      * @param aSatelliteInfo, includes position and satellite info
   308      * @param aSatelliteInfo, includes position and satellite info
   309      * @return None.
   309      * @return None.
   310      */
   310      */
   311     void GPSSignalQualityChanged( const TPositionSatelliteInfo& aSatelliteInfo );
   311     void GPSSignalQualityChanged( const TPositionSatelliteInfo& aSatelliteInfo ) __SOFTFP;
   312     
   312     
   313 public: // from MMdeObjectObserver
   313 public: // from MMdeObjectObserver
   314 	/**
   314 	/**
   315 	 * Called to notify the observer that new objects has been
   315 	 * Called to notify the observer that new objects has been
   316 	 * added/modified/removed in the metadata engine database.
   316 	 * added/modified/removed in the metadata engine database.
   324 						const RArray<TItemId>& aObjectIdArray );
   324 						const RArray<TItemId>& aObjectIdArray );
   325 	
   325 	
   326 public: // from MGpxConversionObserver
   326 public: // from MGpxConversionObserver
   327 
   327 
   328 	void GpxFileCreated( const TDesC& aFileName, TItemId aTagId, TReal32 aLength,
   328 	void GpxFileCreated( const TDesC& aFileName, TItemId aTagId, TReal32 aLength,
   329 			TTime aStart, TTime aEnd );
   329 			TTime aStart, TTime aEnd ) __SOFTFP;
   330 
   330 
   331 private:    
   331 private:    
   332     /**
   332     /**
   333     * C++ constructor.
   333     * C++ constructor.
   334     */
   334     */