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

  • CLbsQualityProfileApi

Constructor & Destructor Documentation

CLbsQualityProfileApi()

CLbsQualityProfileApi()[private]

Default constructor

~CLbsQualityProfileApi()

~CLbsQualityProfileApi()[virtual]

Default destructor

Member Functions Documentation

ConstructL()

voidConstructL()[private]

Second phase constructor

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

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

Gets the Horizontal or Vertical accuracy settings. TLbsQualityProfileApiSetting

Parameters

const TLbsQualityProfileId & aProfileIdThe identity of the quality profile.
const TLbsQualityProfileApiSetting & aSettingThe setting to be retrieved.
TReal32 & aRealValueThe value of the time setting.

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

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

Gets the Max Fix Time or Measurement Time settings. TLbsQualityProfileApiSetting

Parameters

const TLbsQualityProfileId & aProfileIdThe identity of the quality profile.
const TLbsQualityProfileApiSetting & aSettingThe setting to be retrieved.
TTimeIntervalMicroSeconds & aTimeValueThe 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 & aProfileIdThe identity of the quality profile.
const TLbsQualityProfileApiSetting & aSettingThe setting to be retrieved.
T & aValueThe value of the setting.

NewL()

IMPORT_C CLbsQualityProfileApi *NewL()[static]

Static constructor.

Member Data Documentation

CLbsQualityProfileApiImpl * iImpl

CLbsQualityProfileApiImpl *iImpl[private]

pointer to the implementation