CPosLmDatabaseManagerPluginBase Class Reference

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-2007
Back to top