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
Public Member Functions | |
---|---|
TLbsAdminExtLocServicesInfo () | |
IMPORT_C TLbsAdminExtLocService::TExternalLocateService | DefaultService () |
IMPORT_C TInt | GetModuleService (const TLbsProtocolModuleId &, TLbsAdminExtLocService::TExternalLocateService &) |
IMPORT_C void | GetModuleServices ( TLbsAdminExtLocServiceArray &, TInt &) |
IMPORT_C void | SetDefaultService (const TLbsAdminExtLocService::TExternalLocateService &) |
IMPORT_C TInt | SetModuleServices (const TLbsAdminExtLocServiceArray &, TInt ) |
Inherited Functions | |
---|---|
TLbsAdminInfoBase::ClassSize()const | |
TLbsAdminInfoBase::ClassType()const | |
TLbsAdminInfoBase::TLbsAdminInfoBase() |
Public Member Type Definitions | |
---|---|
typedef | TLbsAdminExtLocService TLbsAdminExtLocServiceArray |
Private Attributes | |
---|---|
TUint32 | iReserved |
TLbsAdminExtLocServiceArray | iServiceArray |
TInt | iServiceArrayCount |
Inherited Attributes | |
---|---|
TLbsAdminInfoBase::iClassSize | |
TLbsAdminInfoBase::iClassType |
IMPORT_C | TLbsAdminExtLocServicesInfo | ( | ) |
Default constructor for TLbsAdminExtLocServicesInfo
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
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.
const TLbsProtocolModuleId & aModuleId | [In] An id of the Protocol Module. |
TLbsAdminExtLocService::TExternalLocateService & aModuleService | [Out] The value of the Protocol Module specific setting. |
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.
TLbsAdminExtLocServiceArray & aModuleServices | [Out] An array of the Protocol Module pecific settings. |
TInt & aCount | [Out] Number of items in the array |
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
const TLbsAdminExtLocService::TExternalLocateService & aModuleService | [In] Default External Locate Service setting. |
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.
const TLbsAdminExtLocServiceArray & aModuleServices | [In] An array of the Protocol Module pecific settings. |
TInt aCount | [In] Number of items in the array |
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.