1#if !defined(REPRO_USERSTORE_HXX)
2#define REPRO_USERSTORE_HXX
12 class TransactionUser;
static Key buildKey(const resip::Data &user, const resip::Data &domain)
static void getUserAndDomainFromKey(const AbstractDb::Key &key, resip::Data &user, resip::Data &domain)
bool addUser(const resip::Data &user, const resip::Data &domain, const resip::Data &realm, const resip::Data &password, bool applyA1HashToPassword, const resip::Data &fullName, const resip::Data &emailAddress, const resip::Data &passwordHashAlt=resip::Data::Empty)
resip::Data getUserAuthInfo(const resip::Data &user, const resip::Data &realm) const
void eraseUser(const Key &key)
bool updateUser(const Key &originalKey, const resip::Data &user, const resip::Data &domain, const resip::Data &realm, const resip::Data &password, bool applyA1HashToPassword, const resip::Data &fullName, const resip::Data &emailAddress, const resip::Data &passwordHashAlt=resip::Data::Empty)
AbstractDb::UserRecord getUserInfo(const Key &key) const
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const Data Empty
Constant that represents a zero-length data.
A templated, threadsafe message-queue class.
This Class is used to implement a primitive form of RPC using loose XML formatting.
resip::Fifo< resip::Message > MessageFifo
dcm! – add UnusedChecking(_enum) below;