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