TPositionInfoBase Class Reference
class TPositionInfoBase : public TPositionClassTypeBase |
This class provides the interface used by RPositioner to get a location fix, and as such all classes used to get location info from the location server should derive from this class.
Class contains info about the update type and the ID of the module that gave the location fix
Constructor & Destructor Documentation
TPositionInfoBase()
IMPORT_C | TPositionInfoBase | ( | ) | [protected] |
Default constructor. Sets up class type information.
Member Functions Documentation
ModuleId()
Returns the module Id of the module that gave the position fix
PositionModeReason()
see PositionMode see _TPositionModeReason
SetModuleId(TPositionModuleId)
Sets the Module Id stored in this class
SetPositionMode(TPositionModuleInfo::TTechnologyType)
Parameters
TPositionModuleInfo::TTechnologyType aMode | The mode used to calculate the position fix contained in this class. For example, terminal only (autonomous), terminal-assisted, network only or network-assisted. |
SetPositionModeReason(TPositionModeReason)
Parameters
TPositionModeReason aReason | The mode used to calculate the position fix contained in this class was different from the prefered mode. |
SetUpdateType(TPositionUpdateType)
Sets The update type of the position fix in this class
Parameters
TPositionUpdateType aUpdateType | The update type of the position fix in this class is set to this. |
UpdateType()
Returns the update type of the position fix.
Member Data Documentation
TPositionModuleId
iModuleId
The Id of the module that gave the location fix.
TPositionModuleInfo::TTechnologyType
iPositionMode
The positioning mode used to calculate this location fix.
TPositionModeReason
iPositionModeReason
The reason why the prefered position mode was not used.
TUint8
iReserved
Unused variable for future expansion.
TUint32
iUpdateType
The type of update that this location fix represents.
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.