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