TPositionExtendedSatelliteInfo Class Reference

class TPositionExtendedSatelliteInfo : public TPositionSatelliteInfo

This class is used to store information about timing assistance measurement data and data required to generate NMEA strings.

Public Member Functions
TPositionExtendedSatelliteInfo ()
IMPORT_C TReal32 CourseOverGroundMagnetic ()
IMPORT_C TReal32 GeoidalSeparation ()
IMPORT_C void GetDetailedErrorReport ( TDetailedErrorReport &)
IMPORT_C TInt GetGpsTimingData ( TGpsTimingMeasurementData &)
IMPORT_C TReal32 MagneticVariation ()
IMPORT_C void SetCourseOverGroundMagnetic ( TReal32 )
IMPORT_C void SetDetailedErrorReport (const TDetailedErrorReport &)
IMPORT_C void SetGeoidalSeparation ( TReal32 )
IMPORT_C void SetGpsTimingData (const TGpsTimingMeasurementData &)
IMPORT_C void SetMagneticVariation ( TReal32 )
Inherited Functions
TPositionClassTypeBase::PositionClassSize()const
TPositionClassTypeBase::PositionClassType()const
TPositionClassTypeBase::TPositionClassTypeBase()
TPositionCourseInfo::GetCourse(TCourse &)const
TPositionCourseInfo::SetCourse(const TCourse &)
TPositionCourseInfo::TPositionCourseInfo()
TPositionInfo::GetPosition(TPosition &)const
TPositionInfo::SetPosition(const TPosition &)
TPositionInfo::TPositionInfo()
TPositionInfoBase::ModuleId()const
TPositionInfoBase::PositionMode()const
TPositionInfoBase::PositionModeReason()const
TPositionInfoBase::SetModuleId(TPositionModuleId)
TPositionInfoBase::SetPositionMode(TPositionModuleInfo::TTechnologyType)
TPositionInfoBase::SetPositionModeReason(TPositionModeReason)
TPositionInfoBase::SetUpdateType(TPositionUpdateType)
TPositionInfoBase::TPositionInfoBase()
TPositionInfoBase::UpdateType()const
TPositionSatelliteInfo::AppendSatelliteData(const TSatelliteData &)
TPositionSatelliteInfo::ClearSatellitesInView()
TPositionSatelliteInfo::GetSatelliteData(TUint,TSatelliteData &)const
TPositionSatelliteInfo::HorizontalDoP()const
TPositionSatelliteInfo::NumSatellitesInView()const
TPositionSatelliteInfo::NumSatellitesUsed()const
TPositionSatelliteInfo::SatelliteTime()const
TPositionSatelliteInfo::SetHorizontalDoP(TReal32)
TPositionSatelliteInfo::SetSatelliteTime(TTime)
TPositionSatelliteInfo::SetTimeDoP(TReal32)
TPositionSatelliteInfo::SetVerticalDoP(TReal32)
TPositionSatelliteInfo::TPositionSatelliteInfo()
TPositionSatelliteInfo::TimeDoP()const
TPositionSatelliteInfo::VerticalDoP()const
Protected Attributes
TReal32 iCourseOverGroundMagnetic
TDetailedErrorReport iDetailedErrorReport
TReal32 iGeoidalSeparation
TGpsTimingMeasurementData iGpsTimingMeasurementData
TReal32 iMagneticVariation
Private Attributes
TUint8 iReserved
Inherited Attributes
TPositionClassTypeBase::iPosClassSize
TPositionClassTypeBase::iPosClassType
TPositionCourseInfo::iCourse
TPositionInfo::iPosition
TPositionInfoBase::iModuleId
TPositionInfoBase::iPositionMode
TPositionInfoBase::iPositionModeReason
TPositionInfoBase::iUpdateType
TPositionSatelliteInfo::iHorizontalDoPValue
TPositionSatelliteInfo::iNumSatellitesInView
TPositionSatelliteInfo::iNumSatellitesUsed
TPositionSatelliteInfo::iSatelliteTime
TPositionSatelliteInfo::iSatellitesInView
TPositionSatelliteInfo::iTimeDoPValue
TPositionSatelliteInfo::iVerticalDoPValue

Constructor & Destructor Documentation

TPositionExtendedSatelliteInfo()

IMPORT_C TPositionExtendedSatelliteInfo ( )

Member Functions Documentation

CourseOverGroundMagnetic()

IMPORT_C TReal32 CourseOverGroundMagnetic ( ) const

Returns the Course Over Ground Magnetic

GeoidalSeparation()

IMPORT_C TReal32 GeoidalSeparation ( ) const

Returns the Geoidal Separation

GetDetailedErrorReport(TDetailedErrorReport &)

IMPORT_C void GetDetailedErrorReport ( TDetailedErrorReport & aDetailedErrorReport ) const

Populates aDetailedErrorReport with the GNSS Pseudorange Error Statistics(GST)data

Parameters

TDetailedErrorReport & aDetailedErrorReport

GetGpsTimingData(TGpsTimingMeasurementData &)

IMPORT_C TInt GetGpsTimingData ( TGpsTimingMeasurementData & aGpsTimingData ) const

Populates aGpsTimingData with the GPS Timing Measurement Data

Parameters

TGpsTimingMeasurementData & aGpsTimingData

MagneticVariation()

IMPORT_C TReal32 MagneticVariation ( ) const

Returns the Magnetic Variation

SetCourseOverGroundMagnetic(TReal32)

IMPORT_C void SetCourseOverGroundMagnetic ( TReal32 aCourseOverGroundMagnetic )

Sets the Course Over Ground Magnetic

Parameters

TReal32 aCourseOverGroundMagnetic The Course Over Ground Magnetic to be set

SetDetailedErrorReport(const TDetailedErrorReport &)

IMPORT_C void SetDetailedErrorReport ( const TDetailedErrorReport & aDetailedErrorReport )

Sets the GNSS Pseudorange Error Statistics(GST)data

Parameters

const TDetailedErrorReport & aDetailedErrorReport the populated GNSS Pseudorange Error Statistics(GST)data to be set

SetGeoidalSeparation(TReal32)

IMPORT_C void SetGeoidalSeparation ( TReal32 aGeoidalSeparation )

Sets the Geoidal Separation

Parameters

TReal32 aGeoidalSeparation The Geoidal Separation to be set

SetGpsTimingData(const TGpsTimingMeasurementData &)

IMPORT_C void SetGpsTimingData ( const TGpsTimingMeasurementData & aGpsTimingData )

Sets the GPS Timing Measurement Data

Parameters

const TGpsTimingMeasurementData & aGpsTimingData the populated GPS Timing Measurement Data to be set

SetMagneticVariation(TReal32)

IMPORT_C void SetMagneticVariation ( TReal32 aMagneticVariation )

Sets the Magnetic Variation

Parameters

TReal32 aMagneticVariation The Magnetic Variation to be set

Member Data Documentation

TReal32 iCourseOverGroundMagnetic

TReal32 iCourseOverGroundMagnetic [protected]

Course over ground, degrees

TDetailedErrorReport iDetailedErrorReport

TDetailedErrorReport iDetailedErrorReport [protected]

GNSS Pseudorange Error Statistics

TReal32 iGeoidalSeparation

TReal32 iGeoidalSeparation [protected]

Geoidal separation, meters

TGpsTimingMeasurementData iGpsTimingMeasurementData

TGpsTimingMeasurementData iGpsTimingMeasurementData [protected]

GPS/Network Timing Measurements

TReal32 iMagneticVariation

TReal32 iMagneticVariation [protected]

Magnetic variation, degrees

TUint8 iReserved

TUint8 iReserved [private]

Unused variable for future expansion.