reSIProcate/DialogUsageManager  9694
Public Types | Public Member Functions
resip::RegistrationPersistenceManager Class Reference

Abstract interface of a datastore of all registered endpoints processed by DUM. More...

#include <RegistrationPersistenceManager.hxx>

Inheritance diagram for resip::RegistrationPersistenceManager:
Inheritance graph
[legend]

List of all members.

Public Types

enum  update_status_t { CONTACT_CREATED, CONTACT_UPDATED }
typedef std::list< UriUriList

Public Member Functions

 RegistrationPersistenceManager ()
virtual ~RegistrationPersistenceManager ()
virtual void addAor (const Uri &aor, const ContactList &contacts)=0
virtual void removeAor (const Uri &aor)=0
virtual bool aorIsRegistered (const Uri &aor)=0
virtual void lockRecord (const Uri &aor)=0
virtual void unlockRecord (const Uri &aor)=0
virtual void getAors (UriList &container)=0
virtual update_status_t updateContact (const Uri &aor, const ContactInstanceRecord &rec)=0
virtual void removeContact (const Uri &aor, const ContactInstanceRecord &rec)=0
virtual void getContacts (const Uri &aor, ContactList &container)=0

Detailed Description

Abstract interface of a datastore of all registered endpoints processed by DUM.

Derived classes implement the actual storage of AOR's mapped to contact information. resip::InMemoryRegistrationDatabase is an example of a local datastore.

Definition at line 14 of file RegistrationPersistenceManager.hxx.


Member Typedef Documentation

Definition at line 17 of file RegistrationPersistenceManager.hxx.


Member Enumeration Documentation

Enumerator:
CONTACT_CREATED 
CONTACT_UPDATED 

Definition at line 19 of file RegistrationPersistenceManager.hxx.


Constructor & Destructor Documentation

resip::RegistrationPersistenceManager::RegistrationPersistenceManager ( ) [inline]

Definition at line 25 of file RegistrationPersistenceManager.hxx.

{}
virtual resip::RegistrationPersistenceManager::~RegistrationPersistenceManager ( ) [inline, virtual]

Definition at line 26 of file RegistrationPersistenceManager.hxx.

{}

Member Function Documentation

virtual void resip::RegistrationPersistenceManager::addAor ( const Uri aor,
const ContactList &  contacts 
) [pure virtual]
virtual bool resip::RegistrationPersistenceManager::aorIsRegistered ( const Uri aor) [pure virtual]
virtual void resip::RegistrationPersistenceManager::getAors ( UriList container) [pure virtual]
virtual void resip::RegistrationPersistenceManager::getContacts ( const Uri aor,
ContactList &  container 
) [pure virtual]
virtual void resip::RegistrationPersistenceManager::lockRecord ( const Uri aor) [pure virtual]
virtual void resip::RegistrationPersistenceManager::removeAor ( const Uri aor) [pure virtual]
virtual void resip::RegistrationPersistenceManager::removeContact ( const Uri aor,
const ContactInstanceRecord rec 
) [pure virtual]
virtual void resip::RegistrationPersistenceManager::unlockRecord ( const Uri aor) [pure virtual]
virtual update_status_t resip::RegistrationPersistenceManager::updateContact ( const Uri aor,
const ContactInstanceRecord rec 
) [pure virtual]

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