#include <sippdu.h>
Inheritance diagram for SIPAuthentication:
Public Member Functions | |
SIPAuthentication () | |
virtual bool | EquivalentTo (const SIPAuthentication &_oldAuth)=0 |
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 &r) |
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 SIPAuthentication * | ParseAuthenticationRequired (bool isProxy, const PString &line, PString &errorMsg) |
Protected Attributes | |
PBoolean | isProxy |
PString | username |
PString | password |
PString | authRealm |
SIPAuthentication::SIPAuthentication | ( | ) |
virtual bool SIPAuthentication::EquivalentTo | ( | const SIPAuthentication & | _oldAuth | ) | [pure virtual] |
Implemented in SIPDigestAuthentication.
virtual PBoolean SIPAuthentication::Parse | ( | const PString & | auth, | |
PBoolean | proxy | |||
) | [pure virtual] |
Implemented in SIPDigestAuthentication.
virtual PBoolean SIPAuthentication::Authorise | ( | SIP_PDU & | pdu | ) | const [pure virtual] |
Implemented in SIPDigestAuthentication.
virtual PBoolean SIPAuthentication::IsProxy | ( | ) | const [inline, virtual] |
virtual PString SIPAuthentication::GetUsername | ( | ) | const [inline, virtual] |
virtual PString SIPAuthentication::GetPassword | ( | ) | const [inline, virtual] |
virtual PString SIPAuthentication::GetAuthRealm | ( | ) | const [inline, virtual] |
virtual void SIPAuthentication::SetUsername | ( | const PString & | user | ) | [inline, virtual] |
virtual void SIPAuthentication::SetPassword | ( | const PString & | pass | ) | [inline, virtual] |
virtual void SIPAuthentication::SetAuthRealm | ( | const PString & | r | ) | [inline, virtual] |
PString SIPAuthentication::GetAuthParam | ( | const PString & | auth, | |
const char * | name | |||
) | const |
PString SIPAuthentication::AsHex | ( | PMessageDigest5::Code & | digest | ) | const |
PString SIPAuthentication::AsHex | ( | const PBYTEArray & | data | ) | const |
static SIPAuthentication* SIPAuthentication::ParseAuthenticationRequired | ( | bool | isProxy, | |
const PString & | line, | |||
PString & | errorMsg | |||
) | [static] |
PBoolean SIPAuthentication::isProxy [protected] |
PString SIPAuthentication::username [protected] |
PString SIPAuthentication::password [protected] |
PString SIPAuthentication::authRealm [protected] |