TLbsAdminExtLocServicesInfo Class Reference

class TLbsAdminExtLocServicesInfo : public TLbsAdminInfoBase

The TLbsAdminExtLocServicesInfo provides a functional extension of the CLbaAdmin::TExternalLocateService type (default setting).

It allows enabling or disabling external location requests on per module basis. Module specific settings supersede the default setting.

TLbsAdminExtLocService CLbaAdmin::TExternalLocateService KSettingHomeExternalLocate KSettingRoamingExternalLocate

Inherits from

Constructor & Destructor Documentation

TLbsAdminExtLocServicesInfo()

IMPORT_CTLbsAdminExtLocServicesInfo()

Default constructor for TLbsAdminExtLocServicesInfo

Member Functions Documentation

DefaultService()

IMPORT_C TLbsAdminExtLocService::TExternalLocateServiceDefaultService()const

Returns the default value for the External Locate Service setting.

The default setting is used by the LBS sub-system only if a Protocol Module does not have a specific setting defined

GetModuleServices

GetModuleService(const TLbsProtocolModuleId &, TLbsAdminExtLocService::TExternalLocateService &)

IMPORT_C TIntGetModuleService(const TLbsProtocolModuleId &aModuleId,
TLbsAdminExtLocService::TExternalLocateService &aModuleService
)const

Gets a Protocol Module specific External Locate Service setting.

The Protocol Module specific settings supersede the default setting.

DefaultService SetDefaultService

Parameters

const TLbsProtocolModuleId & aModuleId[In] An id of the Protocol Module.
TLbsAdminExtLocService::TExternalLocateService & aModuleService[Out] The value of the Protocol Module specific setting.

GetModuleServices(TLbsAdminExtLocServiceArray &, TInt &)

IMPORT_C voidGetModuleServices(TLbsAdminExtLocServiceArray &aModuleServices,
TInt &aCount
)const

Gets an array of Protocol Module specific External Locate Service settings.

The Protocol Module specific settings supersede the default setting.

Parameters

TLbsAdminExtLocServiceArray & aModuleServices[Out] An array of the Protocol Module pecific settings.
TInt & aCount[Out] Number of items in the array

SetDefaultService(const TLbsAdminExtLocService::TExternalLocateService &)

IMPORT_C voidSetDefaultService(const TLbsAdminExtLocService::TExternalLocateService &aModuleService)

Sets the default value for the External Locate Service setting.

The default setting is used by the LBS sub-system only if a Protocol Module does not have a specific setting defined

SetModuleServices

Parameters

const TLbsAdminExtLocService::TExternalLocateService & aModuleService[In] Default External Locate Service setting.

SetModuleServices(const TLbsAdminExtLocServiceArray &, TInt)

IMPORT_C TIntSetModuleServices(const TLbsAdminExtLocServiceArray &aModuleServices,
TIntaCount
)

Sets an array of Protocol Module specific External Locate Service settings.

The Protocol Module specific settings supersede the default setting.

Parameters

const TLbsAdminExtLocServiceArray & aModuleServices[In] An array of the Protocol Module pecific settings.
TInt aCount[In] Number of items in the array

Member Type Definitions Documentation

Typedef TLbsAdminExtLocServiceArray

typedef TLbsAdminExtLocService TLbsAdminExtLocServiceArray

Member Data Documentation

TUint32 iReserved

TUint32 iReserved[private]

TLbsAdminExtLocServiceArray iServiceArray

TLbsAdminExtLocServiceArray iServiceArray[private]

TInt iServiceArrayCount

TInt iServiceArrayCount[private]