1#if !defined(RESIP_DIGEST_AUTHENTICATOR_HXX)
2#define RESIP_DIGEST_AUTHENTICATOR_HXX
virtual resip::Data getRealm(RequestContext &)
virtual resip::NameAddr getDefaultIdentity(const resip::Data &user, const resip::Data &realm, resip::NameAddr &from)
virtual bool isMyRealm(RequestContext &, const resip::Data &realm)
resip::Dispatcher * mAuthRequestDispatcher
std::vector< resip::DigestType > mChallengeDigestTypes
virtual void challengeRequest(RequestContext &, bool stale=false)
resip::Data mHttpHostname
virtual bool authorizedForThisIdentity(const resip::Data &user, const resip::Data &realm, resip::Uri &fromUri)
virtual processor_action_t requestUserAuthInfo(RequestContext &, resip::Data &realm)
bool mAllowInDialogImpersonationWithinRealm
virtual processor_action_t process(RequestContext &)
Represents the "credentials" and "challenge" elements in the SIP grammar.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
static const Data Empty
Constant that represents a zero-length data.
A generic thread-bank class.
Represents the "name-addr" and the "addr-spec" elements in the RFC 3261 grammar.
Represents the "SIP-URI" and "SIPS-URI" elements in the RFC 3261 grammar.
This Class is used to implement a primitive form of RPC using loose XML formatting.
dcm! – add UnusedChecking(_enum) below;