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 TReal32CourseOverGroundMagnetic()
IMPORT_C TReal32GeoidalSeparation()
IMPORT_C voidGetDetailedErrorReport(TDetailedErrorReport &)
IMPORT_C TIntGetGpsTimingData(TGpsTimingMeasurementData &)
IMPORT_C TReal32MagneticVariation()
IMPORT_C voidSetCourseOverGroundMagnetic(TReal32)
IMPORT_C voidSetDetailedErrorReport(const TDetailedErrorReport &)
IMPORT_C voidSetGeoidalSeparation(TReal32)
IMPORT_C voidSetGpsTimingData(const TGpsTimingMeasurementData &)
IMPORT_C voidSetMagneticVariation(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_CTPositionExtendedSatelliteInfo()

Member Functions Documentation

CourseOverGroundMagnetic()

IMPORT_C TReal32CourseOverGroundMagnetic()const

Returns the Course Over Ground Magnetic

GeoidalSeparation()

IMPORT_C TReal32GeoidalSeparation()const

Returns the Geoidal Separation

GetDetailedErrorReport(TDetailedErrorReport &)

IMPORT_C voidGetDetailedErrorReport(TDetailedErrorReport &aDetailedErrorReport)const

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

Parameters

TDetailedErrorReport & aDetailedErrorReport

GetGpsTimingData(TGpsTimingMeasurementData &)

IMPORT_C TIntGetGpsTimingData(TGpsTimingMeasurementData &aGpsTimingData)const

Populates aGpsTimingData with the GPS Timing Measurement Data

Parameters

TGpsTimingMeasurementData & aGpsTimingData

MagneticVariation()

IMPORT_C TReal32MagneticVariation()const

Returns the Magnetic Variation

SetCourseOverGroundMagnetic(TReal32)

IMPORT_C voidSetCourseOverGroundMagnetic(TReal32aCourseOverGroundMagnetic)

Sets the Course Over Ground Magnetic

Parameters

TReal32 aCourseOverGroundMagneticThe Course Over Ground Magnetic to be set

SetDetailedErrorReport(const TDetailedErrorReport &)

IMPORT_C voidSetDetailedErrorReport(const TDetailedErrorReport &aDetailedErrorReport)

Sets the GNSS Pseudorange Error Statistics(GST)data

Parameters

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

SetGeoidalSeparation(TReal32)

IMPORT_C voidSetGeoidalSeparation(TReal32aGeoidalSeparation)

Sets the Geoidal Separation

Parameters

TReal32 aGeoidalSeparationThe Geoidal Separation to be set

SetGpsTimingData(const TGpsTimingMeasurementData &)

IMPORT_C voidSetGpsTimingData(const TGpsTimingMeasurementData &aGpsTimingData)

Sets the GPS Timing Measurement Data

Parameters

const TGpsTimingMeasurementData & aGpsTimingDatathe populated GPS Timing Measurement Data to be set

SetMagneticVariation(TReal32)

IMPORT_C voidSetMagneticVariation(TReal32aMagneticVariation)

Sets the Magnetic Variation

Parameters

TReal32 aMagneticVariationThe 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.