API published in: S60 3rd Ed
Link against: eposlmdbmanlib.lib
Required Capabilities
None
Exceptions
The capability ReadUserData is required in:
CPosLmDatabaseManager::NewL();
CPosLmDatabaseManager::DefaultDatabaseUriLC();
CPosLmDatabaseManager::NotifyDatabaseEvent( TPosLmDatabaseEvent & aEvent, TRequestStatus & aStatus );
CPosLmDatabaseManager::DatabaseUriFromLastEventLC();
CPosLmDatabaseManager::ListDatabasesLC( const TDesC & aProtocol = KNullDesC );
CPosLmDatabaseManager::ListDatabasesL( RPointerArray< HPosLmDatabaseInfo > & aDatabaseInfoArray, const TDesC & aProtocol = KNullDesC );
CPosLmDatabaseManager::RegisterDatabaseL( HPosLmDatabaseInfo & aDatabaseInfo );
CPosLmDatabaseManager::UnregisterDatabaseL( const TDesC & aDatabaseUri );
CPosLmDatabaseManager::UnregisterAllDatabasesL( const TDesC & aProtocol );
CPosLmDatabaseManager::ModifyDatabaseSettingsL( const TDesC & aDatabaseUri, const TPosLmDatabaseSettings & aDatabaseSettings );
CPosLmDatabaseManager::GetDatabaseInfoL( HPosLmDatabaseInfo & aDatabaseInfo );
CPosLmDatabaseManager::DatabaseExistsL( const TDesC & aDatabaseUri );
CPosLmDatabaseManager::CreateDatabaseL( HPosLmDatabaseInfo & aDatabaseInfo );
CPosLmDatabaseManager::DeleteDatabaseL( const TDesC & aDatabaseUri );
CPosLmDatabaseManager::CopyDatabaseL( const TDesC & aSourceUri, const TDesC & aTargetUri );
The capability WriteUserData is required in:
CPosLmDatabaseManager::RegisterDatabaseL( HPosLmDatabaseInfo & aDatabaseInfo );
CPosLmDatabaseManager::UnregisterDatabaseL( const TDesC & aDatabaseUri );
CPosLmDatabaseManager::UnregisterAllDatabasesL( const TDesC & aProtocol );
CPosLmDatabaseManager::ModifyDatabaseSettingsL( const TDesC & aDatabaseUri, const TPosLmDatabaseSettings & aDatabaseSettings );
CPosLmDatabaseManager::CreateDatabaseL( HPosLmDatabaseInfo & aDatabaseInfo );
CPosLmDatabaseManager::DeleteDatabaseL( const TDesC & aDatabaseUri );
CPosLmDatabaseManager::CopyDatabaseL( const TDesC & aSourceUri, const TDesC & aTargetUri );
The capability WriteDeviceData is required in:
CPosLmDatabaseManager::SetDefaultDatabaseUriL( const TDesC & aDatabaseUri );
The capability NetworkServices is required in:
CPosLmDatabaseManager::DatabaseExistsL( const TDesC & aDatabaseUri ); When database URI refers to remote database.
CPosLmDatabaseManager::CreateDatabaseL( HPosLmDatabaseInfo & aDatabaseInfo ); When database URI refers to remote database.
CPosLmDatabaseManager::DeleteDatabaseL( const TDesC & aDatabaseUri ); When database URI refers to remote database.
CPosLmDatabaseManager::CopyDatabaseL( const TDesC & aSourceUri, const TDesC & aTargetUri ); When any of database URIs refers to remote database.
Other Information
The capability NetworkServices is required to work with remote databases.
#include <epos_cposlmdatabasemanagerpluginbase.h>
Public Member Functions |
|
virtual IMPORT_C | ~CPosLmDatabaseManagerPluginBase () |
virtual TMediaType | DatabaseMedia (const TDesC &aDatabaseUri)=0 |
virtual TChar | DatabaseDrive (const TDesC &aDatabaseUri)=0 |
virtual TPtrC | Protocol ()=0 |
virtual CDesCArray * | ListDatabasesLC ()=0 |
virtual void | ListDatabasesL (RPointerArray< HPosLmDatabaseInfo > &aDatabaseInfoArray)=0 |
virtual void | RegisterDatabaseL (HPosLmDatabaseInfo &aDatabaseInfo)=0 |
virtual void | UnregisterDatabaseL (const TDesC &aDatabaseUri)=0 |
virtual void | UnregisterAllDatabasesL ()=0 |
virtual void | ModifyDatabaseSettingsL (const TDesC &aDatabaseUri, const TPosLmDatabaseSettings &aDatabaseSettings)=0 |
virtual void | GetDatabaseInfoL (HPosLmDatabaseInfo &aDatabaseInfo)=0 |
virtual TBool | DatabaseExistsL (const TDesC &aDatabaseUri)=0 |
virtual void | CreateDatabaseL (HPosLmDatabaseInfo &aDatabaseInfo)=0 |
virtual void | DeleteDatabaseL (const TDesC &aDatabaseUri)=0 |
virtual void | CopyDatabaseL (const TDesC &aSourceUri, const TDesC &aTargetUri)=0 |
Protected Member Functions |
|
IMPORT_C | CPosLmDatabaseManagerPluginBase () |
IMPORT_C void | BaseConstructL (TAny *aConstructionParameters) |
IMPORT_C RPosLandmarkServer & | Session () const |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|