reSIProcate/DialogUsageManager  9694
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes
resip::ClientAuthExtension Class Reference

#include <ClientAuthExtension.hxx>

Collaboration diagram for resip::ClientAuthExtension:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~ClientAuthExtension ()
virtual void makeChallengeResponseAuth (const SipMessage &request, const Data &username, const Data &password, const Auth &challenge, const Data &cnonce, const Data &authQop, const Data &nonceCountString, Auth &auth)
virtual void makeChallengeResponseAuthWithA1 (const SipMessage &request, const Data &username, const Data &passwordHashA1, const Auth &challenge, const Data &cnonce, const Data &authQop, const Data &nonceCountString, Auth &auth)
virtual bool algorithmAndQopSupported (const Auth &challenge)

Static Public Member Functions

static void setInstance (std::auto_ptr< ClientAuthExtension > ext)
static ClientAuthExtensioninstance ()

Protected Member Functions

 ClientAuthExtension ()

Static Protected Attributes

static std::auto_ptr
< ClientAuthExtension
mInstance = std::auto_ptr<ClientAuthExtension>(new ClientAuthExtension())

Detailed Description

Definition at line 25 of file ClientAuthExtension.hxx.


Constructor & Destructor Documentation

virtual resip::ClientAuthExtension::~ClientAuthExtension ( ) [inline, virtual]

Definition at line 28 of file ClientAuthExtension.hxx.

{}
resip::ClientAuthExtension::ClientAuthExtension ( ) [inline, protected]

Definition at line 54 of file ClientAuthExtension.hxx.

{}

Member Function Documentation

bool ClientAuthExtension::algorithmAndQopSupported ( const Auth challenge) [virtual]

Definition at line 42 of file ClientAuthExtension.cxx.

{
   return false;
}
static ClientAuthExtension& resip::ClientAuthExtension::instance ( ) [inline, static]
void ClientAuthExtension::makeChallengeResponseAuth ( const SipMessage request,
const Data username,
const Data password,
const Auth challenge,
const Data cnonce,
const Data authQop,
const Data nonceCountString,
Auth auth 
) [virtual]

Definition at line 15 of file ClientAuthExtension.cxx.

Referenced by ClientAuthDecorator::decorateMessage().

{
   assert(0);
}
void ClientAuthExtension::makeChallengeResponseAuthWithA1 ( const SipMessage request,
const Data username,
const Data passwordHashA1,
const Auth challenge,
const Data cnonce,
const Data authQop,
const Data nonceCountString,
Auth auth 
) [virtual]

Definition at line 28 of file ClientAuthExtension.cxx.

Referenced by ClientAuthDecorator::decorateMessage().

{
   assert(0);
}
void ClientAuthExtension::setInstance ( std::auto_ptr< ClientAuthExtension ext) [static]

Definition at line 8 of file ClientAuthExtension.cxx.

References mInstance.

{
   mInstance = ext;
}

Member Data Documentation

std::auto_ptr< ClientAuthExtension > ClientAuthExtension::mInstance = std::auto_ptr<ClientAuthExtension>(new ClientAuthExtension()) [static, protected]

Definition at line 57 of file ClientAuthExtension.hxx.

Referenced by instance(), and setInstance().


The documentation for this class was generated from the following files: