CLbsQualityProfileApi Class Reference

class CLbsQualityProfileApi : public CBase

Location Based Services Quality Profile API. A client uses this API to retrieve values stored in the Quality Profile installed for LBS.

One example client of this API is the Network Protocol Module.

The Quality Profile values represent vendor-specific quality criteria that are used in the course of handling location service requests.

Inherits from

Constructor & Destructor Documentation

CLbsQualityProfileApi()

CLbsQualityProfileApi ( ) [private]

Default constructor

~CLbsQualityProfileApi()

~CLbsQualityProfileApi ( ) [virtual]

Default destructor

Member Functions Documentation

ConstructL()

void ConstructL ( ) [private]

Second phase constructor

DoGet(const TLbsQualityProfileId &, const TLbsQualityProfileApiSetting &, TReal32 &)

IMPORT_C TInt DoGet ( const TLbsQualityProfileId & aProfileId,
const TLbsQualityProfileApiSetting & aSetting,
TReal32 & aRealValue
) const [private]

Gets the Horizontal or Vertical accuracy settings. TLbsQualityProfileApiSetting

Parameters

const TLbsQualityProfileId & aProfileId The identity of the quality profile.
const TLbsQualityProfileApiSetting & aSetting The setting to be retrieved.
TReal32 & aRealValue The value of the time setting.

DoGet(const TLbsQualityProfileId &, const TLbsQualityProfileApiSetting &, TTimeIntervalMicroSeconds &)

IMPORT_C TInt DoGet ( const TLbsQualityProfileId & aProfileId,
const TLbsQualityProfileApiSetting & aSetting,
TTimeIntervalMicroSeconds & aTimeValue
) const [private]

Gets the Max Fix Time or Measurement Time settings. TLbsQualityProfileApiSetting

Parameters

const TLbsQualityProfileId & aProfileId The identity of the quality profile.
const TLbsQualityProfileApiSetting & aSetting The setting to be retrieved.
TTimeIntervalMicroSeconds & aTimeValue The value of the time setting.

Get(const TLbsQualityProfileId &, const TLbsQualityProfileApiSetting &, T &)

TInt Get ( const TLbsQualityProfileId & aProfileId,
const TLbsQualityProfileApiSetting & aSetting,
T & aValue
) const [inline]

Gets one of the settings defined by the CLbsQualityProfileApi class. TLbsQualityProfileApiSetting

Parameters

const TLbsQualityProfileId & aProfileId The identity of the quality profile.
const TLbsQualityProfileApiSetting & aSetting The setting to be retrieved.
T & aValue The value of the setting.

NewL()

IMPORT_C CLbsQualityProfileApi * NewL ( ) [static]

Static constructor.

Member Data Documentation

CLbsQualityProfileApiImpl * iImpl

CLbsQualityProfileApiImpl * iImpl [private]

pointer to the implementation