ACE_INet  6.1.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes | Static Private Attributes
ACE::INet::URL_INetAuthBase Class Reference

#include <URLBase.h>

Inheritance diagram for ACE::INet::URL_INetAuthBase:
Inheritance graph
[legend]
Collaboration diagram for ACE::INet::URL_INetAuthBase:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 URL_INetAuthBase (u_short port)
virtual ~URL_INetAuthBase ()
const ACE_CStringget_user_info () const
void set_user_info (const ACE_CString &userinfo)
virtual ACE_CString get_authority () const

Static Public Member Functions

static bool add_authenticator (const ACE_CString &auth_id, AuthenticatorBase *authenticator)
static bool has_authenticator (const ACE_CString &auth_id)
static AuthenticatorBaseremove_authenticator (const ACE_CString &auth_id)
static bool authenticate (AuthenticationBase &authentication)

Protected Member Functions

virtual int parse_authority (std::istream &is)

Private Types

typedef
ACE_Refcounted_Auto_Ptr
< AuthenticatorBase,
ACE_SYNCH::NULL_MUTEX > 
authenticator_ptr
typedef ACE_Map_Manager
< ACE_CString,
authenticator_ptr,
ACE_SYNCH::RECURSIVE_MUTEX > 
authenticator_map

Private Attributes

ACE_CString userinfo_

Static Private Attributes

static authenticator_map authenticators_

Member Typedef Documentation


Constructor & Destructor Documentation


Member Function Documentation

bool ACE::INet::URL_INetAuthBase::add_authenticator ( const ACE_CString auth_id,
AuthenticatorBase authenticator 
) [static]

Reimplemented from ACE::INet::URL_INetBase.

bool ACE::INet::URL_INetAuthBase::has_authenticator ( const ACE_CString auth_id) [static]
int ACE::INet::URL_INetAuthBase::parse_authority ( std::istream &  is) [protected, virtual]

Reimplemented from ACE::INet::URL_INetBase.

void ACE::INet::URL_INetAuthBase::set_user_info ( const ACE_CString userinfo) [inline]

Member Data Documentation


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