SIPDigestAuthentication Class Reference

#include <sippdu.h>

Inheritance diagram for SIPDigestAuthentication:
SIPAuthentication

List of all members.

Public Types

enum  Algorithm { Algorithm_MD5, NumAlgorithms }

Public Member Functions

 SIPDigestAuthentication ()
SIPDigestAuthenticationoperator= (const SIPDigestAuthentication &auth)
virtual Comparison Compare (const PObject &other) const
virtual PBoolean Parse (const PString &auth, PBoolean proxy)
virtual PBoolean Authorise (SIP_PDU &pdu) const
virtual PString GetAuthRealm () const
virtual void SetAuthRealm (const PString &r)
const PString & GetNonce () const
Algorithm GetAlgorithm () const
const PString & GetOpaque () const

Protected Attributes

PString authRealm
PString nonce
Algorithm algorithm
PString opaque
PBoolean qopAuth
PBoolean qopAuthInt
PString cnonce
PAtomicInteger nonceCount

Member Enumeration Documentation

Enumerator:
Algorithm_MD5 
NumAlgorithms 

Constructor & Destructor Documentation

SIPDigestAuthentication::SIPDigestAuthentication (  ) 

Member Function Documentation

virtual PBoolean SIPDigestAuthentication::Authorise ( SIP_PDU pdu  )  const [virtual]

Implements SIPAuthentication.

virtual Comparison SIPDigestAuthentication::Compare ( const PObject &  other  )  const [virtual]

Reimplemented from SIPAuthentication.

Algorithm SIPDigestAuthentication::GetAlgorithm (  )  const [inline]

References algorithm.

virtual PString SIPDigestAuthentication::GetAuthRealm (  )  const [inline, virtual]

Reimplemented from SIPAuthentication.

References authRealm.

const PString& SIPDigestAuthentication::GetNonce (  )  const [inline]

References nonce.

const PString& SIPDigestAuthentication::GetOpaque (  )  const [inline]

References opaque.

SIPDigestAuthentication& SIPDigestAuthentication::operator= ( const SIPDigestAuthentication auth  ) 
virtual PBoolean SIPDigestAuthentication::Parse ( const PString &  auth,
PBoolean  proxy 
) [virtual]

Implements SIPAuthentication.

virtual void SIPDigestAuthentication::SetAuthRealm ( const PString &  r  )  [inline, virtual]

Reimplemented from SIPAuthentication.

References authRealm.


Member Data Documentation

Referenced by GetAlgorithm().

Referenced by GetAuthRealm(), and SetAuthRealm().

PString SIPDigestAuthentication::cnonce [protected]
PString SIPDigestAuthentication::nonce [protected]

Referenced by GetNonce().

PAtomicInteger SIPDigestAuthentication::nonceCount [mutable, protected]
PString SIPDigestAuthentication::opaque [protected]

Referenced by GetOpaque().

PBoolean SIPDigestAuthentication::qopAuth [protected]

The documentation for this class was generated from the following file:
Generated on Tue Jun 15 00:29:41 2010 for OPAL by  doxygen 1.6.3