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 void GetName ( 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 & aName Displayable name of Provider Application

GetShortName(TPtrC &)

IMPORT_C void GetShortName ( 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 & aShortName Short displayable name of Provider Application

GetVendorName(TPtrC &)

IMPORT_C void GetVendorName ( TPtrC & aVendorName ) const

Returns localized name of Provider Application's vendor.

Parameters

TPtrC & aVendorName Vendor name of this Provider Application

SupportedFeatures(TService)

TUint32 SupportedFeatures ( TService aService ) const [virtual]

Parameters

TService aService

SupportedServices()

IMPORT_C TServices SupportedServices ( ) const

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

Uid()

IMPORT_C TUid Uid ( ) const

Returns UID of Provider Application

Version()

IMPORT_C TVersion Version ( ) 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]