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::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;
|
Public Types |
typedef TUint32 | TTechnologyType |
| Defines the various positioning technology types that are used by positioning modules to obtain location information.
|
typedef TUint32 | TDeviceLocation |
| Defines the way the positioning technology hardware is integrated to the system.
|
typedef TUint32 | TCapabilities |
| Defines the different location attributes that a positioning technology can provide the client.
|
enum | _TTechnologyType { ETechnologyUnknown = 0,
ETechnologyTerminal = 0x01,
ETechnologyNetwork = 0x02,
ETechnologyAssisted = 0x04
} |
| Technology types. More...
|
enum | _TDeviceLocation { EDeviceUnknown = 0,
EDeviceInternal = 0x01,
EDeviceExternal = 0x02
} |
| Device locations. More...
|
enum | _TCapabilities {
ECapabilityNone = 0,
ECapabilityHorizontal = 0x0001,
ECapabilityVertical = 0x0002,
ECapabilitySpeed = 0x0004,
ECapabilityDirection = 0x0008,
ECapabilitySatellite = 0x0010,
ECapabilityCompass = 0x0020,
ECapabilityNmea = 0x0040,
ECapabilityAddress = 0x0080,
ECapabilityBuilding = 0x0100,
ECapabilityMedia = 0x0200
} |
| Position module capabilities. More...
|
Public Member Functions |
IMPORT_C | TPositionModuleInfo () |
| Default constructor for TPositionModuleInfo.
|
IMPORT_C TPositionModuleId | ModuleId () const |
| Get the unique identifier that specifies the positioning module.
|
IMPORT_C TBool | IsAvailable () const |
| Check if the positioning module is available for use.
|
IMPORT_C void | GetModuleName (TDes &aModuleName) const |
| Obtain the positioning module name.
|
IMPORT_C void | GetPositionQuality (TPositionQuality &aPosQuality) const |
| Get the quality of the positioning information that a positioning module is able to provide.
|
IMPORT_C TTechnologyType | TechnologyType () const |
| Get the primary technologies used to obtain position information.
|
IMPORT_C TDeviceLocation | DeviceLocation () const |
| Get information on whether the positioning hardware used by the positioning module is an integrated device or an external device.
|
IMPORT_C TCapabilities | Capabilities () const |
| Get information about the range of position information this positioning module is capable of returning.
|
IMPORT_C TUint32 | ClassesSupported (TPositionClassFamily aClassType) const |
| Get the classes supported by this positioning module.
|
IMPORT_C TVersion | Version () const |
| The version of the positioning module.
|
IMPORT_C void | SetModuleId (TPositionModuleId aModuleId) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetIsAvailable (TBool aIsAvailable) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetModuleName (const TDesC &aModuleName) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetPositionQuality (const TPositionQuality &aPosQuality) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetTechnologyType (TTechnologyType aTechnologyType) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetDeviceLocation (TDeviceLocation aDeviceLocation) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetCapabilities (TCapabilities aDeviceCapabilities) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetClassesSupported (TPositionClassFamily aClassType, TUint32 aSupportedClasses) |
| This method is not intended for the client's usage.
|
IMPORT_C void | SetVersion (TVersion aVersion) |
| This method is not intended for the client's usage.
|
Protected Attributes |
TPositionModuleId | iModuleId |
| The module ID.
|
TBool | iIsAvailable |
| Whether or not the module is available.
|
TBuf< KPositionMaxModuleName > | iModuleName |
| The module name.
|
TPositionQuality | iPosQuality |
| The position quality.
|
TTechnologyType | iTechnologyType |
| The technology type.
|
TDeviceLocation | iDeviceLocation |
| The location of the device associated with this module.
|
TCapabilities | iCapabilities |
| The capabilities of this module.
|
TFixedArray< TUint32, EPositionLastFamily > | iSupportedClassTypes |
| The array of supported classes for the different class types.
|
TVersion | iVersion |
| The version of this module.
|