#include <lbscommon.h>
Link against: lbs.lib
class TPositionQuality : public TPositionQualityBase, public TPositionQualityBase |
Public Member Enumerations | |
---|---|
enum | TCostIndicator { ECostUnknown, ECostZero, ECostPossible, ECostCharge } |
enum | TPowerConsumption { EPowerUnknown, EPowerZero, EPowerLow, EPowerMedium, EPowerHigh } |
Public Member Functions | |
---|---|
TPositionQuality() | |
IMPORT_C TCostIndicator | CostIndicator() |
IMPORT_C TReal32 | HorizontalAccuracy() |
IMPORT_C TPowerConsumption | PowerConsumption() |
IMPORT_C void | SetCostIndicator(TCostIndicator) |
IMPORT_C void | SetHorizontalAccuracy(TReal32) |
IMPORT_C void | SetPowerConsumption(TPowerConsumption) |
IMPORT_C void | SetTimeToFirstFix(TTimeIntervalMicroSeconds) |
IMPORT_C void | SetTimeToNextFix(TTimeIntervalMicroSeconds) |
IMPORT_C void | SetVerticalAccuracy(TReal32) |
IMPORT_C TTimeIntervalMicroSeconds | TimeToFirstFix() |
IMPORT_C TTimeIntervalMicroSeconds | TimeToNextFix() |
IMPORT_C TReal32 | VerticalAccuracy() |
Inherited Attributes | |
---|---|
TPositionClassTypeBase::iPosClassSize | |
TPositionClassTypeBase::iPosClassType |
The standard position quality class.
Cost Indicator for position request
Enumerator | Value | Description |
---|---|---|
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 |
Power consumption
Enumerator | Value | Description |
---|---|---|
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 |
IMPORT_C | TPositionQuality | ( | ) |
Default constructor for TPositionQuality
Note that the horizontal accuracy and vertical accuracy are initially NaNs.
IMPORT_C TPowerConsumption | PowerConsumption | ( | ) | const |
The power consumption
IMPORT_C void | SetCostIndicator | ( | TCostIndicator | aCost | ) |
The cost indicator to set
Parameters | |
---|---|
aCost | The cost indicator to set |
IMPORT_C void | SetHorizontalAccuracy | ( | TReal32 | aHorizontalAccuracy | ) |
Parameters | |
---|---|
aHorizontalAccuracy | The horizontal accuracy to set |
Panic Codes | |
---|---|
"LocationClient | EPositionBadAccuracy" if aHorizontalAccuracy is negative. |
IMPORT_C void | SetPowerConsumption | ( | TPowerConsumption | aPower | ) |
The power consumption to set
Parameters | |
---|---|
aPower | The power consumption to set |
IMPORT_C void | SetTimeToFirstFix | ( | TTimeIntervalMicroSeconds | aTimeToFirstFix | ) |
Parameters | |
---|---|
aTimeToFirstFix | The time required to obtain an initial location fix to set |
Panic Codes | |
---|---|
"LocationClient | EPositionBadTime" if aTimeToFirstFix is negative. |
IMPORT_C void | SetTimeToNextFix | ( | TTimeIntervalMicroSeconds | aTimeToNextFix | ) |
Parameters | |
---|---|
aTimeToNextFix | The time required to obtain subsequent location fixes to set |
Panic Codes | |
---|---|
"LocationClient | EPositionBadTime" if aTimeToNextFix is negative. |
IMPORT_C void | SetVerticalAccuracy | ( | TReal32 | aVerticalAccuracy | ) |
Parameters | |
---|---|
aVerticalAccuracy | The vertical accuracy to set |
Panic Codes | |
---|---|
"LocationClient | EPositionBadAccuracy" if aVerticalAccuracy is negative. |
IMPORT_C TTimeIntervalMicroSeconds | TimeToFirstFix | ( | ) | const |
The time required to obtain an initial location fix
IMPORT_C TTimeIntervalMicroSeconds | TimeToNextFix | ( | ) | const |
The time required to obtain subsequent location fixes