|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
Abstract interface of a datastore of all registered endpoints processed by DUM. More...
#include <RegistrationPersistenceManager.hxx>
Public Types | |
| enum | update_status_t { CONTACT_CREATED , CONTACT_UPDATED } |
| typedef std::list< Uri > | UriList |
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 |
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.
| typedef std::list<Uri> resip::RegistrationPersistenceManager::UriList |
Definition at line 17 of file RegistrationPersistenceManager.hxx.
| Enumerator | |
|---|---|
| CONTACT_CREATED | |
| CONTACT_UPDATED | |
Definition at line 19 of file RegistrationPersistenceManager.hxx.
|
inline |
Definition at line 25 of file RegistrationPersistenceManager.hxx.
|
inlinevirtual |
Definition at line 26 of file RegistrationPersistenceManager.hxx.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.
|
pure virtual |
Implemented in resip::InMemoryRegistrationDatabase, and resip::InMemorySyncRegDb.