omadrm/drmengine/drmclock/Inc/GPSTimeUpdater.h
changeset 31 908beac81e0a
parent 23 493788a4a8a4
equal deleted inserted replaced
29:3bdc3b853094 31:908beac81e0a
    27 
    27 
    28 class CGPSTimeUpdater : public CActive
    28 class CGPSTimeUpdater : public CActive
    29 	{
    29 	{
    30 public:
    30 public:
    31 	~CGPSTimeUpdater();
    31 	~CGPSTimeUpdater();
    32 	static CGPSTimeUpdater* New( RPositionServer &aPosServer, 
    32 	static CGPSTimeUpdater* New( const TPositionModuleId& aModuleId,
    33 	                             const TPositionModuleId& aModuleId,
       
    34 	                             CDRMClock* aClock );
    33 	                             CDRMClock* aClock );
    35 	
    34 	
    36 	inline const TPositionModuleId& ModuleId() { return iModuleId; }
    35 	inline const TPositionModuleId& ModuleId() { return iModuleId; }
    37 	
    36 	
    38 	inline const TBool TimeReceived() { return iTimeReceived; }
    37 	inline const TBool TimeReceived() { return iTimeReceived; }
    39 	
    38 	
    40 private:
    39 private:
    41 	CGPSTimeUpdater( RPositionServer &aPosServer, 
    40 	CGPSTimeUpdater( const TPositionModuleId& aModuleId, 
    42 	                 const TPositionModuleId& aModuleId, 
       
    43 	                 CDRMClock* aClock );
    41 	                 CDRMClock* aClock );
    44 	void ConstructL();
    42 	void ConstructL();
    45 	
    43 	
    46 	void RunL();
    44 	void RunL();
    47 	void DoCancel();
    45 	void DoCancel();
    48 	TInt RunError( TInt aError );
    46 	TInt RunError( TInt aError );
    49 	
    47 	
    50 private:
    48 private:
    51 	RPositionServer &iPosServer;
    49 	RPositionServer iPosServer;
    52 	RPositioner iPositioner;
    50 	RPositioner iPositioner;
    53 	TPositionModuleId iModuleId;
    51 	TPositionModuleId iModuleId;
    54 	
    52 	
    55 	TPositionSatelliteInfo iSatelliteInfo;
    53 	TPositionSatelliteInfo iSatelliteInfo;
    56 	CDRMClock* iClock;
    54 	CDRMClock* iClock;