class TPositionSelectionOrder |
This class is used as part of the TPositionCriteria class to chose a positioning module that will provide the desired quality of information. It allows position-quality-metrics to be given priorities, enabling them to be given preference in the decision.
Public Member Functions | |
---|---|
TPositionSelectionOrder () | |
IMPORT_C void | ClearSelectionOrder () |
IMPORT_C TInt | GetSelectionItem ( TUint , TField &, TOrder &) |
IMPORT_C TUint | NumSelectionItems () |
IMPORT_C void | ResetSelectionOrder () |
IMPORT_C TInt | SetOrderCostIndicator ( TOrder ) |
IMPORT_C TInt | SetOrderHorizontalAccuracy ( TOrder ) |
IMPORT_C TInt | SetOrderPowerConsumption ( TOrder ) |
IMPORT_C TInt | SetOrderTimeToFirstFix ( TOrder ) |
IMPORT_C TInt | SetOrderTimeToNextFix ( TOrder ) |
IMPORT_C TInt | SetOrderVerticalAccuracy ( TOrder ) |
Protected Member Functions | |
---|---|
TInt | AddItem ( TField , TOrder ) |
Public Member Enumerations | |
---|---|
enum |
TField
{
EFieldTimeToFirstFix , EFieldTimeToNextFix , EFieldHorizontalAccuracy , EFieldVerticalAccuracy , EFieldCost , EFieldPower , EFieldNumFields , EFieldLast = KMaxTInt8 } |
enum |
TOrder
{
EOrderDontCare = 0, EOrderDefault = 1, EOrderVeryLow = 25, EOrderLow = 50, EOrderFairlyLow = 75, EOrderMedium = 100, EOrderFairlyHigh = 125, EOrderHigh = 150, EOrderVeryHigh = 175 } |
Protected Attributes | |
---|---|
SItem | iItems |
TUint | iNumItems |
IMPORT_C | TPositionSelectionOrder | ( | ) |
Default constructor for TPositionSelectionOrder .
TInt | AddItem | ( | TField | aField, |
TOrder | aOrder | |||
) | [protected] |
An internal method to add a selection criteria choice to the current set of criteria.
An internal method to add a selection criteria choice to the current set of criteria.
IMPORT_C void | ClearSelectionOrder | ( | ) |
Clear all values including defaults. This is useful if the application wishes to specify its own priorities.
IMPORT_C TInt | GetSelectionItem | ( | TUint | aIndex, |
TField & | aField, | |||
TOrder & | aOrder | |||
) | const |
Not generally called by client applications. It retrieves a particular selection parameter.
IMPORT_C TUint | NumSelectionItems | ( | ) | const |
Not generally called by client applications. It retrieves the number of selection parameters.
IMPORT_C void | ResetSelectionOrder | ( | ) |
Used to restore the default selection ordering.
IMPORT_C TInt | SetOrderCostIndicator | ( | TOrder | aOrder | ) |
Assigns a priority to the cost of a positioning technology when selecting a positioning module.
TOrder aOrder | is the priority of cost when choosing a positioning module. |
IMPORT_C TInt | SetOrderHorizontalAccuracy | ( | TOrder | aOrder | ) |
Assigns a priority to the horizontal accuracy when selecting a positioning module.
TOrder aOrder | is the priority of horizontal accuracy when choosing a positioning module. |
IMPORT_C TInt | SetOrderPowerConsumption | ( | TOrder | aOrder | ) |
Assigns a priority to the power consumption of a positioning technology when selecting a positioning module.
TOrder aOrder | is the priority of power consumption when choosing a positioning module. |
IMPORT_C TInt | SetOrderTimeToFirstFix | ( | TOrder | aOrder | ) |
Assigns a priority to the time to first fix when selecting a positioning module.
TOrder aOrder | is the priority of the time to first fix when choosing a positioning module. |
IMPORT_C TInt | SetOrderTimeToNextFix | ( | TOrder | aOrder | ) |
Assigns a priority to the time to subsequent fixes when selecting a positioning module.
TOrder aOrder | is the priority of the time to subsequent fixes when choosing a positioning module. |
IMPORT_C TInt | SetOrderVerticalAccuracy | ( | TOrder | aOrder | ) |
Assigns a priority to the vertical accuracy when selecting a positioning module.
TOrder aOrder | is the priority of vertical accuracy when choosing a positioning module. |
Specifies the priority of selection parameters.
EOrderDontCare = 0 |
Don't care |
EOrderDefault = 1 |
Default |
EOrderVeryLow = 25 |
Very low |
EOrderLow = 50 |
Low |
EOrderFairlyLow = 75 |
Fairly low |
EOrderMedium = 100 |
Medium |
EOrderFairlyHigh = 125 |
Fairly high |
EOrderHigh = 150 |
High |
EOrderVeryHigh = 175 |
Very high |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.