| 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.