TPositionQuality Class Reference

class TPositionQuality : public TPositionQualityBase

The standard position quality class.

Inherits from

Public Member Functions
TPositionQuality()
IMPORT_C TCostIndicatorCostIndicator()
IMPORT_C TReal32HorizontalAccuracy()
IMPORT_C TPowerConsumptionPowerConsumption()
IMPORT_C voidSetCostIndicator(TCostIndicator)
IMPORT_C voidSetHorizontalAccuracy(TReal32)
IMPORT_C voidSetPowerConsumption(TPowerConsumption)
IMPORT_C voidSetTimeToFirstFix(TTimeIntervalMicroSeconds)
IMPORT_C voidSetTimeToNextFix(TTimeIntervalMicroSeconds)
IMPORT_C voidSetVerticalAccuracy(TReal32)
IMPORT_C TTimeIntervalMicroSecondsTimeToFirstFix()
IMPORT_C TTimeIntervalMicroSecondsTimeToNextFix()
IMPORT_C TReal32VerticalAccuracy()
Inherited Functions
TPositionClassTypeBase::PositionClassSize()const
TPositionClassTypeBase::PositionClassType()const
TPositionClassTypeBase::TPositionClassTypeBase()
TPositionQualityBase::Compare(const TPositionQualityBase &,TInt,TPositionQualityItem::TResult &)const
TPositionQualityBase::GetElement(TInt,TPositionQualityItem::TDataType,T &)const
TPositionQualityBase::HighWaterMark()const
TPositionQualityBase::IsDefined(TInt)const
TPositionQualityBase::ResetElement(TInt)
TPositionQualityBase::SetElement(TInt,TPositionQualityItem::TDataType,TPositionQualityItem::TValuePreference,T)
TPositionQualityBase::TPositionQualityBase()
Public Member Enumerations
enumTCostIndicator { ECostUnknown, ECostZero, ECostPossible, ECostCharge }
enumTPowerConsumption { EPowerUnknown, EPowerZero, EPowerLow, EPowerMedium, EPowerHigh }
Private Attributes
TUint8 iReserved
Inherited Attributes
TPositionClassTypeBase::iPosClassSize
TPositionClassTypeBase::iPosClassType

Constructor & Destructor Documentation

TPositionQuality()

IMPORT_CTPositionQuality()

Default constructor for TPositionQuality

Note that the horizontal accuracy and vertical accuracy are initially NaNs.

Member Functions Documentation

CostIndicator()

IMPORT_C TCostIndicatorCostIndicator()const

The cost indicator

HorizontalAccuracy()

IMPORT_C TReal32HorizontalAccuracy()const

Horizontal Accuracy

PowerConsumption()

IMPORT_C TPowerConsumptionPowerConsumption()const

The power consumption

SetCostIndicator(TCostIndicator)

IMPORT_C voidSetCostIndicator(TCostIndicatoraCost)

The cost indicator to set

Parameters

TCostIndicator aCostThe cost indicator to set

SetHorizontalAccuracy(TReal32)

IMPORT_C voidSetHorizontalAccuracy(TReal32aHorizontalAccuracy)
Sets horizontal accuracy
panic
"LocationClient EPositionBadAccuracy" if aHorizontalAccuracy is negative.

Parameters

TReal32 aHorizontalAccuracyThe horizontal accuracy to set

SetPowerConsumption(TPowerConsumption)

IMPORT_C voidSetPowerConsumption(TPowerConsumptionaPower)

The power consumption to set

Parameters

TPowerConsumption aPowerThe power consumption to set

SetTimeToFirstFix(TTimeIntervalMicroSeconds)

IMPORT_C voidSetTimeToFirstFix(TTimeIntervalMicroSecondsaTimeToFirstFix)
Sets time to first fix
panic
"LocationClient EPositionBadTime" if aTimeToFirstFix is negative.

Parameters

TTimeIntervalMicroSeconds aTimeToFirstFixThe time required to obtain an initial location fix to set

SetTimeToNextFix(TTimeIntervalMicroSeconds)

IMPORT_C voidSetTimeToNextFix(TTimeIntervalMicroSecondsaTimeToNextFix)
Sets time to next fix
panic
"LocationClient EPositionBadTime" if aTimeToNextFix is negative.

Parameters

TTimeIntervalMicroSeconds aTimeToNextFixThe time required to obtain subsequent location fixes to set

SetVerticalAccuracy(TReal32)

IMPORT_C voidSetVerticalAccuracy(TReal32aVerticalAccuracy)
Sets vertical accuracy
panic
"LocationClient EPositionBadAccuracy" if aVerticalAccuracy is negative.

Parameters

TReal32 aVerticalAccuracyThe vertical accuracy to set

TimeToFirstFix()

IMPORT_C TTimeIntervalMicroSecondsTimeToFirstFix()const

The time required to obtain an initial location fix

TimeToNextFix()

IMPORT_C TTimeIntervalMicroSecondsTimeToNextFix()const

The time required to obtain subsequent location fixes

VerticalAccuracy()

IMPORT_C TReal32VerticalAccuracy()const

The vertical accuracy

Member Enumerations Documentation

Enum TCostIndicator

Cost Indicator for position request

Enumerators

ECostUnknown

Unknown cost This is the unassigned value and should not be returned

ECostZero

Zero cost No cost is expected to be incurred when obtaining a position fix

ECostPossible

Possible cost The positioning module is uncertain if the user will incur a charge.

ECostCharge

Charged The positioning module expects a charge to be levied when obtaining position information

Enum TPowerConsumption

Power consumption

Enumerators

EPowerUnknown

Unknown power consumption The positioning module is unable to determine the likely power drain

EPowerZero

Zero power consumption No internal power will be used when obtaining a position fix

EPowerLow

Low power consumption The positioning module expects a minimum power drain when using the associated technology. This may be comparable to the power usage when the phone is in standby mode.

EPowerMedium

Medium power consumption The positioning module expects a moderate power drain when using the associated technology. This may be comparable to the power usage when the phone is being actively used

EPowerHigh

High power consumption The positioning module expects a high power drain when using the associated technology. Use of this module will quickly consume the phone's batteries

Member Data Documentation

TUint8 iReserved

TUint8 iReserved[private]

Unused variable for future expansion.