CMnProvider Class Reference

class CMnProvider : public CBase

Represents information about Provider Application.

Use class MnProviderFinder to find all provider applications.

Since
3.1 mnclientlib.dll

Inherits from

Constructor & Destructor Documentation

CMnProvider()

CMnProvider()[protected]

CMnProvider(CMnProvider &)

CMnProvider(CMnProvider &)[protected]

Parameters

CMnProvider &

~CMnProvider()

IMPORT_C~CMnProvider()

Destructor

Member Functions Documentation

GetName(TPtrC &)

IMPORT_C voidGetName(TPtrC &aName)const

Returns localized name of this Provider Application.

Displayable name is specified in application registration file. (See APP_REGISTRATION_INFO for details).

Parameters

TPtrC & aNameDisplayable name of Provider Application

GetShortName(TPtrC &)

IMPORT_C voidGetShortName(TPtrC &aShortName)const

Returns short localized name of this Provider Application.

Short name is specified in its application registration file. (See APP_REGISTRATION_INFO for details).

Parameters

TPtrC & aShortNameShort displayable name of Provider Application

GetVendorName(TPtrC &)

IMPORT_C voidGetVendorName(TPtrC &aVendorName)const

Returns localized name of Provider Application's vendor.

Parameters

TPtrC & aVendorNameVendor name of this Provider Application

SupportedFeatures(TService)

TUint32 SupportedFeatures(TServiceaService)const [virtual]

Parameters

TService aService

SupportedServices()

IMPORT_C TServicesSupportedServices()const

Returns what map and navigation related services are supported by this Provider Application.

Uid()

IMPORT_C TUidUid()const

Returns UID of Provider Application

Version()

IMPORT_C TVersionVersion()const

Returns version information of Provider Application

Member Enumerations Documentation

Enum TService

Map and Navigation application services

Enumerators

EServiceNone = 0x00

Uninitialized value

EServiceMapView = 0x01

Defines that Provider Application supports CMnMapView

EServiceNavigation = 0x02

Defines that Provider Application supports CMnNavigator

EServiceGeocoding = 0x04

Defines that Provider Application supports CMnGeocoder

EServiceMapImage = 0x08

Defines that Provider Application supports requests for map images

Member Type Definitions Documentation

Typedef TServices

typedef TUint32 TServices

Type for bitmap of TService values.

Member Data Documentation

HBufC * iName

HBufC *iName[protected]

TServices iServices

TServices iServices[protected]

HBufC * iShortName

HBufC *iShortName[protected]

TUid iUid

TUid iUid[protected]

HBufC * iVendorName

HBufC *iVendorName[protected]

TVersion iVersion

TVersion iVersion[protected]