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_C TLbsAdminExtLocServicesInfo ( )

Default constructor for TLbsAdminExtLocServicesInfo

Member Functions Documentation

DefaultService()

IMPORT_C TLbsAdminExtLocService::TExternalLocateService DefaultService ( ) 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 TInt GetModuleService ( 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 void GetModuleServices ( 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 void SetDefaultService ( 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 TInt SetModuleServices ( const TLbsAdminExtLocServiceArray & aModuleServices,
TInt aCount
)

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]