ACE_INet 8.0.5
Loading...
Searching...
No Matches
ACE::INet::URL_INetAuthBase Class Reference

#include <URLBase.h>

Inheritance diagram for ACE::INet::URL_INetAuthBase:
Collaboration diagram for ACE::INet::URL_INetAuthBase:

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
Public Member Functions inherited from ACE::INet::URL_INetBase
 URL_INetBase (u_short port)
virtual ~URL_INetBase ()
void set_host (const ACE_CString &host)
void set_port (u_short port)
const ACE_CStringget_host () const
u_short get_port () const
virtual u_short default_port () const =0
virtual bool validate ()
Public Member Functions inherited from ACE::INet::URL_Base
 URL_Base ()
virtual ~URL_Base ()
virtual bool parse (const ACE_CString &url_string)
void set_path (const ACE_CString &path)
virtual void set_query (const ACE_CString &query)
virtual void set_fragment (const ACE_CString &fragment)
virtual const ACE_CStringget_scheme () const =0
const ACE_CStringget_protocol () const
const ACE_CStringget_path () const
virtual const ACE_CStringget_query () const
virtual const ACE_CStringget_fragment () const
virtual URLStream open () const
virtual URLStream open (ClientRequestHandler &rh) const
virtual ACE_CString to_string () const =0
virtual bool parse (const ACE_WString &url_string)
virtual ACE_WString to_wstring () 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)
Static Public Member Functions inherited from ACE::INet::URL_Base
static URL_Basecreate_from_string (const ACE_CString &url_string)
static URL_Basecreate_from_wstring (const ACE_WString &url_string)
static void register_factory (Factory *url_factory)
static void deregister_factory (Factory *url_factory)

Protected Member Functions

virtual int parse_authority (std::istream &is)
Protected Member Functions inherited from ACE::INet::URL_INetBase
virtual bool has_authority ()
int parse_authority_i (std::istream &is, std::ostream &os, int lastch)
Protected Member Functions inherited from ACE::INet::URL_Base
bool strip_scheme (ACE_CString &url_string)
virtual ClientRequestHandlercreate_default_request_handler () const =0

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_

Additional Inherited Members

Static Protected Attributes inherited from ACE::INet::URL_Base
static const ACE_CString empty_

Member Typedef Documentation

◆ authenticator_map

◆ authenticator_ptr

Constructor & Destructor Documentation

◆ URL_INetAuthBase()

ACE::INet::URL_INetAuthBase::URL_INetAuthBase ( u_short port)

◆ ~URL_INetAuthBase()

ACE::INet::URL_INetAuthBase::~URL_INetAuthBase ( )
virtual

Member Function Documentation

◆ add_authenticator()

bool ACE::INet::URL_INetAuthBase::add_authenticator ( const ACE_CString & auth_id,
AuthenticatorBase * authenticator )
static

◆ authenticate()

bool ACE::INet::URL_INetAuthBase::authenticate ( AuthenticationBase & authentication)
static

◆ get_authority()

ACE_CString ACE::INet::URL_INetAuthBase::get_authority ( ) const
virtual

Reimplemented from ACE::INet::URL_INetBase.

◆ get_user_info()

const ACE_CString & ACE::INet::URL_INetAuthBase::get_user_info ( ) const
inline

◆ has_authenticator()

bool ACE::INet::URL_INetAuthBase::has_authenticator ( const ACE_CString & auth_id)
static

◆ parse_authority()

int ACE::INet::URL_INetAuthBase::parse_authority ( std::istream & is)
protectedvirtual

Reimplemented from ACE::INet::URL_INetBase.

◆ remove_authenticator()

AuthenticatorBase * ACE::INet::URL_INetAuthBase::remove_authenticator ( const ACE_CString & auth_id)
static

◆ set_user_info()

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

Member Data Documentation

◆ authenticators_

URL_INetAuthBase::authenticator_map ACE::INet::URL_INetAuthBase::authenticators_
staticprivate

◆ userinfo_

ACE_CString ACE::INet::URL_INetAuthBase::userinfo_
private

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