ACE_INet 8.0.5
Loading...
Searching...
No Matches
ACE::HTTPS::URL Class Reference

#include <HTTPS_URL.h>

Inheritance diagram for ACE::HTTPS::URL:
Collaboration diagram for ACE::HTTPS::URL:

Classes

class  Factory

Public Types

enum  { HTTPS_PORT = 443 }
Public Types inherited from ACE::HTTP::URL
enum  { HTTP_PORT = 80 , HTTP_PROXY_PORT = 8080 }

Public Member Functions

 URL ()
 URL (const ACE_CString &url_string)
 URL (const URL &url)
virtual ~URL ()
URLoperator= (const URL &url)
virtual const ACE_CStringget_scheme () const
virtual ACE_CString get_request_uri () const
virtual u_short default_port () const
Public Member Functions inherited from ACE::HTTP::URL
 URL ()
 URL (const ACE_CString &url_string)
 URL (const URL &url)
URLoperator= (const URL &url)
virtual const ACE_CStringget_query () const
virtual const ACE_CStringget_fragment () const
virtual void set_query (const ACE_CString &query)
virtual void set_fragment (const ACE_CString &fargment)
void set_proxy (const ACE_CString &proxy_host, u_short proxy_port=HTTP_PROXY_PORT)
const ACE_CStringget_proxy_host () const
u_short get_proxy_port () const
bool has_proxy () const
virtual ACE_CString to_string () const
Public Member Functions inherited from ACE::INet::URL_INetAuthBase
 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 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)
const ACE_CStringget_protocol () const
const ACE_CStringget_path () const
virtual URLStream open () const
virtual URLStream open (ClientRequestHandler &rh) const
virtual bool parse (const ACE_WString &url_string)
virtual ACE_WString to_wstring () const

Static Public Member Functions

static const ACE_CStringprotocol ()
Static Public Member Functions inherited from ACE::HTTP::URL
static const ACE_CStringprotocol ()
Static Public Member Functions inherited from ACE::INet::URL_INetAuthBase
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)

Static Public Attributes

static const char * PROTOCOL = "https"
Static Public Attributes inherited from ACE::HTTP::URL
static const char * PROTOCOL = "http"

Protected Member Functions

virtual ACE::INet::ClientRequestHandlercreate_default_request_handler () const
Protected Member Functions inherited from ACE::HTTP::URL
 URL (u_short port)
Protected Member Functions inherited from ACE::INet::URL_INetAuthBase
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)

Private Types

typedef ACE_Singleton< Factory, ACE_Null_MutexTURLFactorySingleton

Static Private Attributes

static const Factoryfactory_ = *URL::TURLFactorySingleton::instance ()

Additional Inherited Members

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

Member Typedef Documentation

◆ TURLFactorySingleton

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
HTTPS_PORT 

Constructor & Destructor Documentation

◆ URL() [1/3]

ACE::HTTPS::URL::URL ( )

◆ URL() [2/3]

ACE::HTTPS::URL::URL ( const ACE_CString & url_string)

◆ URL() [3/3]

ACE::HTTPS::URL::URL ( const URL & url)

◆ ~URL()

ACE::HTTPS::URL::~URL ( )
virtual

Reimplemented from ACE::HTTP::URL.

Member Function Documentation

◆ create_default_request_handler()

ACE::INet::ClientRequestHandler * ACE::HTTPS::URL::create_default_request_handler ( ) const
protectedvirtual

Reimplemented from ACE::HTTP::URL.

◆ default_port()

u_short ACE::HTTPS::URL::default_port ( ) const
inlinevirtual

Reimplemented from ACE::HTTP::URL.

◆ get_request_uri()

ACE_CString ACE::HTTPS::URL::get_request_uri ( ) const
virtual

Reimplemented from ACE::HTTP::URL.

◆ get_scheme()

const ACE_CString & ACE::HTTPS::URL::get_scheme ( ) const
inlinevirtual

Reimplemented from ACE::HTTP::URL.

◆ operator=()

URL & ACE::HTTPS::URL::operator= ( const URL & url)

◆ protocol()

const ACE_CString & ACE::HTTPS::URL::protocol ( )
static

Member Data Documentation

◆ factory_

const URL::Factory & ACE::HTTPS::URL::factory_ = *URL::TURLFactorySingleton::instance ()
staticprivate

◆ PROTOCOL

const char * ACE::HTTPS::URL::PROTOCOL = "https"
static

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