|
|
|
class TPositionModuleInfo : public TPositionModuleInfoBase;
The standard class for storing information on position modules
TPositionClassTypeBase - The base class for classes used to store position information
TPositionModuleInfoBase - The base class for classes storing information on position modules
TPositionModuleInfo - The standard class for storing information on position modules
Defined in TPositionModuleInfo:
Capabilities()constCapabilities ClassesSupported(TPositionClassFamily)constClasses Supported DeviceLocation()constDevice Location ECapabilityAddressThis value is reserved for future expansion. Positioning modules with this capab...ECapabilityBuildingThis value is reserved for future expansion. Positioning modules with this capab...ECapabilityCompassThis value is reserved for future expansion. Positioning modules with this capab...ECapabilityDirectionPositioning modules with this capability will support the TPositionCourseInfo cl...ECapabilityHorizontalPositioning modules with this capability will support the TPositionInfo class an...ECapabilityMediaThis value is reserved for future expansion. Positioning modules with this capab...ECapabilityNmeaThis value is reserved for future expansion. Positioning modules with this capab...ECapabilityNoneNo Capabilities ECapabilitySatellitePositioning modules with this capability will support the TPositionSatelliteInfo...ECapabilitySpeedPositioning modules with this capability will support the TPositionCourseInfo cl...ECapabilityVerticalPositioning modules with this capability will support the TPositionInfo class an...EDeviceExternalThe positioning hardware is separate from the terminal EDeviceInternalThe positioning hardware is integral to the terminal EDeviceUnknownThe positioning module is unaware of the hardware used to supply positioning inf...ETechnologyAssistedThe primary positioning mechanism receives assistance in some form. Generally to...ETechnologyNetworkThe primary positioning technology is network based. For example, E-OTD ETechnologyTerminalThe primary positioning technology is handset based. For example standard GPS ETechnologyUnknownIndicates that the positioning module is unaware of the technology used to obtai...GetModuleName(TDes &)constGets Module Name GetPositionQuality(TPositionQuality &)constGets Position Quality IsAvailable()constReturns Availablity ModuleId()constModule Id SetCapabilities(TCapabilities)Sets capabilities SetClassesSupported(TPositionClassFamily,TUint32)Sets supported classes SetDeviceLocation(TDeviceLocation)Sets device location SetIsAvailable(TBool)Sets module availablity SetModuleId(TPositionModuleId)Sets module Id SetModuleName(const TDesC &)Sets module name SetPositionQuality(const TPositionQuality &)Sets position quality SetTechnologyType(TTechnologyType)Sets technology type SetVersion(TVersion)Sets Version TCapabilitiesPosition module capabilitiesTDeviceLocationDevice locationsTPositionModuleInfo()Default constructor for TPositionModuleInfoTTechnologyTypeTechnology typesTechnologyType()constTechnology Type Version()constModule Version _TCapabilitiesModule Capabilities_TDeviceLocationDevice location_TTechnologyTypeTechnology TypeiCapabilitiesThe capabilities of this module iDeviceLocationThe location of the device associated with this module iIsAvailableWhether or not the module is available iModuleIdThe module ID iModuleNameThe module name iPosQualityThe position quality iSupportedClassTypesThe array of supported classes for the different class types iTechnologyTypeThe technology type iVersionThe version of this module Inherited from TPositionClassTypeBase:
PositionClassSize()constPositionClassSize PositionClassType()constPositionClassTypeType iPosClassSizeThe size of the derived class iPosClassTypeThe type of the derived class IMPORT_C TBool IsAvailable() const;
Returns Availablity
|
IMPORT_C void GetModuleName(TDes &aModuleName) const;
Gets Module Name
|
IMPORT_C void GetPositionQuality(TPositionQuality &aPosQuality) const;
Gets Position Quality
|
IMPORT_C TTechnologyType TechnologyType() const;
Technology Type
|
IMPORT_C TDeviceLocation DeviceLocation() const;
Device Location
|
IMPORT_C TCapabilities Capabilities() const;
Capabilities
|
IMPORT_C TUint32 ClassesSupported(TPositionClassFamily aClassType) const;
Classes Supported
|
|
IMPORT_C TVersion Version() const;
Module Version
|
IMPORT_C void SetModuleId(TPositionModuleId aModuleId);
Sets module Id
|
IMPORT_C void SetIsAvailable(TBool aIsAvailable);
Sets module availablity
|
IMPORT_C void SetModuleName(const TDesC &aModuleName);
Sets module name
|
IMPORT_C void SetPositionQuality(const TPositionQuality &aPosQuality);
Sets position quality
|
IMPORT_C void SetTechnologyType(TTechnologyType aTechnologyType);
Sets technology type
|
IMPORT_C void SetDeviceLocation(TDeviceLocation aDeviceLocation);
Sets device location
|
IMPORT_C void SetCapabilities(TCapabilities aDeviceCapabilities);
Sets capabilities
|
IMPORT_C void SetClassesSupported(TPositionClassFamily aClassType, TUint32 aSupportedClasses);
Sets supported classes
|
IMPORT_C void SetVersion(TVersion aVersion);
Sets Version
|
_TTechnologyType
Technology Type
|
_TDeviceLocation
Device location
|
_TCapabilities
Module Capabilities
|
protected: TDeviceLocation iDeviceLocation;
The location of the device associated with this module
protected: TFixedArray< TUint32, EPositionLastFamily > iSupportedClassTypes;
The array of supported classes for the different class types
protected: TVersion iVersion;
The version of this module