SIPAuthentication Class Reference

#include <sippdu.h>

Inheritance diagram for SIPAuthentication:
SIPDigestAuthentication

List of all members.

Public Member Functions

 SIPAuthentication ()
virtual Comparison Compare (const PObject &other) const
virtual PBoolean Parse (const PString &auth, PBoolean proxy)=0
virtual PBoolean Authorise (SIP_PDU &pdu) const =0
virtual PBoolean IsProxy () const
virtual PString GetUsername () const
virtual PString GetPassword () const
virtual PString GetAuthRealm () const
virtual void SetUsername (const PString &user)
virtual void SetPassword (const PString &pass)
virtual void SetAuthRealm (const PString &)
PString GetAuthParam (const PString &auth, const char *name) const
PString AsHex (PMessageDigest5::Code &digest) const
PString AsHex (const PBYTEArray &data) const

Static Public Member Functions

static SIPAuthenticationParseAuthenticationRequired (bool isProxy, const PString &line, PString &errorMsg)

Protected Attributes

PBoolean isProxy
PString username
PString password

Constructor & Destructor Documentation

SIPAuthentication::SIPAuthentication (  ) 

Member Function Documentation

PString SIPAuthentication::AsHex ( const PBYTEArray &  data  )  const
PString SIPAuthentication::AsHex ( PMessageDigest5::Code &  digest  )  const
virtual PBoolean SIPAuthentication::Authorise ( SIP_PDU pdu  )  const [pure virtual]

Implemented in SIPDigestAuthentication.

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

Reimplemented in SIPDigestAuthentication.

PString SIPAuthentication::GetAuthParam ( const PString &  auth,
const char *  name 
) const
virtual PString SIPAuthentication::GetAuthRealm (  )  const [inline, virtual]

Reimplemented in SIPDigestAuthentication.

virtual PString SIPAuthentication::GetPassword (  )  const [inline, virtual]

References password.

virtual PString SIPAuthentication::GetUsername (  )  const [inline, virtual]

References username.

virtual PBoolean SIPAuthentication::IsProxy (  )  const [inline, virtual]

References isProxy.

virtual PBoolean SIPAuthentication::Parse ( const PString &  auth,
PBoolean  proxy 
) [pure virtual]

Implemented in SIPDigestAuthentication.

static SIPAuthentication* SIPAuthentication::ParseAuthenticationRequired ( bool  isProxy,
const PString &  line,
PString &  errorMsg 
) [static]
virtual void SIPAuthentication::SetAuthRealm ( const PString &   )  [inline, virtual]

Reimplemented in SIPDigestAuthentication.

virtual void SIPAuthentication::SetPassword ( const PString &  pass  )  [inline, virtual]

References password.

virtual void SIPAuthentication::SetUsername ( const PString &  user  )  [inline, virtual]

References username.


Member Data Documentation

PBoolean SIPAuthentication::isProxy [protected]

Referenced by IsProxy().

PString SIPAuthentication::password [protected]

Referenced by GetPassword(), and SetPassword().

PString SIPAuthentication::username [protected]

Referenced by GetUsername(), and SetUsername().


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