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