CPosLmDatabaseManagerPluginBase Class Reference

API published in: S60 3rd Ed

Link against: eposlmdbmanlib.lib

Capability Information

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

Constructor & Destructor Documentation

virtual IMPORT_C CPosLmDatabaseManagerPluginBase::~CPosLmDatabaseManagerPluginBase  )  [virtual]
 
IMPORT_C CPosLmDatabaseManagerPluginBase::CPosLmDatabaseManagerPluginBase  )  [protected]
 

Member Function Documentation

IMPORT_C void CPosLmDatabaseManagerPluginBase::BaseConstructL TAny *  aConstructionParameters  )  [protected]
 
virtual void CPosLmDatabaseManagerPluginBase::CopyDatabaseL const TDesC &  aSourceUri,
const TDesC &  aTargetUri
[pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::CreateDatabaseL HPosLmDatabaseInfo aDatabaseInfo  )  [pure virtual]
 
virtual TChar CPosLmDatabaseManagerPluginBase::DatabaseDrive const TDesC &  aDatabaseUri  )  [pure virtual]
 
virtual TBool CPosLmDatabaseManagerPluginBase::DatabaseExistsL const TDesC &  aDatabaseUri  )  [pure virtual]
 
virtual TMediaType CPosLmDatabaseManagerPluginBase::DatabaseMedia const TDesC &  aDatabaseUri  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::DeleteDatabaseL const TDesC &  aDatabaseUri  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::GetDatabaseInfoL HPosLmDatabaseInfo aDatabaseInfo  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::ListDatabasesL RPointerArray< HPosLmDatabaseInfo > &  aDatabaseInfoArray  )  [pure virtual]
 
virtual CDesCArray* CPosLmDatabaseManagerPluginBase::ListDatabasesLC  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::ModifyDatabaseSettingsL const TDesC &  aDatabaseUri,
const TPosLmDatabaseSettings aDatabaseSettings
[pure virtual]
 
virtual TPtrC CPosLmDatabaseManagerPluginBase::Protocol  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::RegisterDatabaseL HPosLmDatabaseInfo aDatabaseInfo  )  [pure virtual]
 
IMPORT_C RPosLandmarkServer& CPosLmDatabaseManagerPluginBase::Session  )  const [protected]
 
virtual void CPosLmDatabaseManagerPluginBase::UnregisterAllDatabasesL  )  [pure virtual]
 
virtual void CPosLmDatabaseManagerPluginBase::UnregisterDatabaseL const TDesC &  aDatabaseUri  )  [pure virtual]
 

The documentation for this class was generated from the following file:

Copyright © Nokia Corporation 2001-2008
Back to top