TPositionQuality Class Reference
API published in: S60 2nd Ed FP 2
Link against: lbs.lib
Capability Information
Required Capabilities
None
Exceptions
The capability Location is required in:
TInt RPositionServer::GetDefaultModuleId(TPositionModuleId& aModuleId) const;
TInt RPositionServer::GetNumModules(TUint& aNumModules) const;
TInt RPositionServer::GetModuleInfoByIndex(TInt aModuleIndex, TPositionModuleInfoBase& aModuleInfo) const;
TInt RPositionServer::GetModuleInfoById(TPositionModuleId aModuleId, TPositionModuleInfoBase& aModuleInfo) const;
TInt RPositionServer::GetModuleStatus(TPositionModuleStatusBase& aPosModuleStatus, TPositionModuleId aModuleId) const;
void RPositionServer::NotifyModuleStatusEvent(TPositionModuleStatusEventBase& aStatusEvent,TRequestStatus& aStatus,const TPositionModuleId
aModuleId = KPositionNullModuleId) const;
TInt RPositioner::SetRequestor(CRequestor::TRequestorType aType,CRequestor::TRequestorFormat aFormat,const TDesC& aData);
TInt RPositioner::SetRequestor(const RRequestorStack& aRequestorStack);
TInt RPositioner::SetUpdateOptions(const TPositionUpdateOptionsBase& aPosOption);
TInt RPositioner::GetUpdateOptions(TPositionUpdateOptionsBase& aPosOption) const;
void RPositioner::GetLastKnownPosition(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
void RPositioner::NotifyPositionUpdate(TPositionInfoBase& aPosInfo,TRequestStatus& aStatus) const;
#include <lbscommon.h>
Inherits TPositionQualityBase.
Detailed Description
The standard position quality class.
Member Enumeration Documentation
|
Indicates if there is likely to be a charge when obtaining location information using the associated positioning module.
- Enumerator:
-
ECostUnknown
|
This is an unassigned value and should not be returned.
|
ECostZero
|
This value indicates that no cost is expected to be incurred when obtaining a position fix.
|
ECostPossible
|
This value indicates that the positioning module is uncertain if the user will incur a charge when using the positioning module
to obtain position information.
|
ECostCharge
|
This value indicates that the positioning module expects a charge to be levied when obtaining position information using the
specific positioning module.
|
|
|
Indicates through a simple scale the likely power consumption associated with using a particular positioning module.
- Enumerator:
-
EPowerUnknown
|
This value indicates that the positioning module is unable to determine the likely power drain.
|
EPowerZero
|
This value indicates that no internal power will be used when obtaining position information.
|
EPowerLow
|
This value indicates that 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 the Standby mode.
|
EPowerMedium
|
This value indicates that 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
|
This value indicates that the positioning module expects a high power drain when using the associated technology.
The use of this module will quickly consume the phone’s battery.
|
|
Constructor & Destructor Documentation
IMPORT_C TPositionQuality::TPositionQuality |
( |
|
) |
|
|
|
Default constructor for TPositionQuality Note that the horizontal accuracy and vertical accuracy are initially NaNs.
|
Member Function Documentation
|
This method indicates if there will be a monetary charge for obtaining a position fix.
- Returns:
- The cost indicator as an enumerated value of TCostIndicator
|
IMPORT_C TReal32 TPositionQuality::HorizontalAccuracy |
( |
|
) |
const |
|
|
Get the horizontal accuracy.
Horizontal accuracy reflects the error for the latitude and longitude components of a position.
- Returns:
- The horizontal accuracy in metres
- Note:
- If no value is set, the default value is NaN. The client should check if the value is NaN through Math::IsNaN() before using
the accuracy value.
|
|
This method indicates if there will be power consumption for obtaining a position fix.
It indicates the expected internal power usage.
- Returns:
- The power consumption as an enumerated value of TPowerConsumption
|
IMPORT_C void TPositionQuality::SetCostIndicator |
( |
TCostIndicator
|
aCost
|
) |
|
|
|
Set if there will be a monetary charge when a position fix is obtained.
- Parameters:
-
|
aCost
|
The cost indicator to set |
|
IMPORT_C void TPositionQuality::SetHorizontalAccuracy |
( |
TReal32 |
aHorizontalAccuracy
|
) |
|
|
|
Set the Horizontal Accuracy.
- Parameters:
-
|
aHorizontalAccuracy
|
The horizontal accuracy to set |
- Panic:
- "Lbs Client Fault" 13 if aHorizontalAccuracy parameter is negative.
|
|
Set if there will be power consumption when a position fix is obtained.
- Parameters:
-
|
aPower
|
The power consumption to set |
|
IMPORT_C void TPositionQuality::SetTimeToFirstFix |
( |
TTimeIntervalMicroSeconds |
aTimeToFirstFix
|
) |
|
|
|
Set the time required to obtain an initial location fix.
- Parameters:
-
|
aTimeToFirstFix
|
The time required to obtain an initial location fix |
- Panic:
- "Lbs Client Fault" 12 if aTimeToFirstFix is negative.
|
IMPORT_C void TPositionQuality::SetTimeToNextFix |
( |
TTimeIntervalMicroSeconds |
aTimeToNextFix
|
) |
|
|
|
Set the time required to obtain subsequent location fixes after the first fix.
- Parameters:
-
|
aTimeToNextFix
|
The time required to obtain subsequent location fixes |
- Panic:
- "Lbs Client Fault" 12 if aTimeToNextFix is negative.
|
IMPORT_C void TPositionQuality::SetVerticalAccuracy |
( |
TReal32 |
aVerticalAccuracy
|
) |
|
|
|
Set the Vertical Accuracy.
- Parameters:
-
|
aVerticalAccuracy
|
The vertical accuracy to set |
- Panic:
- "Lbs Client Fault" 13 if aVerticalAccuracy parameter is negative.
|
IMPORT_C TTimeIntervalMicroSeconds TPositionQuality::TimeToFirstFix |
( |
|
) |
const |
|
|
Get the time taken for the first position fix.
Different positioning technologies can take a different amount of time to obtain the first position fix and subsequent fixes.
- Returns:
- The time required to obtain an initial location fix
|
IMPORT_C TTimeIntervalMicroSeconds TPositionQuality::TimeToNextFix |
( |
|
) |
const |
|
|
Get the time taken for the subsequent position fixes.
Different positioning technologies can take a different amount of time to obtain the first position fix and subsequent fixes.
- Returns:
- The time required to obtain subsequent location fixes
|
IMPORT_C TReal32 TPositionQuality::VerticalAccuracy |
( |
|
) |
const |
|
|
Get the vertical accuracy.
Vertical accuracy is the error in the altitude component. This method returns the vertical accuracy.
- Returns:
- The vertical accuracy in metres
- Note:
- If no value is set, the default value is NaN. The client should check if the value is NaN through Math::IsNaN() before using
the accuracy value.
|
The documentation for this class was generated from the following file: