ACE_INet
6.1.2
|
#include <URLBase.h>
Classes | |
class | Factory |
Public Member Functions | |
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_CString & | get_scheme () const =0 |
const ACE_CString & | get_protocol () const |
virtual ACE_CString | get_authority () const |
const ACE_CString & | get_path () const |
virtual const ACE_CString & | get_query () const |
virtual const ACE_CString & | get_fragment () const |
virtual URLStream | open () const |
virtual URLStream | open (ClientRequestHandler &rh) const |
virtual ACE_CString | to_string () const =0 |
virtual bool | validate () |
Static Public Member Functions | |
static URL_Base * | create_from_string (const ACE_CString &url_string) |
static void | register_factory (Factory *url_factory) |
static void | deregister_factory (Factory *url_factory) |
Protected Member Functions | |
bool | strip_scheme (ACE_CString &url_string) |
virtual int | parse_authority (std::istream &is) |
virtual bool | has_authority () |
virtual ClientRequestHandler * | create_default_request_handler () const =0 |
Static Protected Attributes | |
static const ACE_CString | empty_ |
Private Types | |
typedef ACE_Map_Manager < ACE_CString, Factory *, ACE_SYNCH::MUTEX > | TURLFactoryMap |
typedef ACE_Singleton < TURLFactoryMap, ACE_SYNCH::NULL_MUTEX > | TURLFactorySingleton |
Private Attributes | |
ACE_CString | path_ |
Static Private Attributes | |
static TURLFactoryMap * | factories_ = 0 |
|
private |
|
private |
Reimplemented in ACE::HTTP::URL, ACE::FTP::URL, and ACE::HTTPS::URL.
|
virtual |
|
protectedpure virtual |
Implemented in ACE::HTTP::URL, ACE::FTP::URL, and ACE::HTTPS::URL.
|
static |
|
static |
|
inlinevirtual |
Reimplemented in ACE::INet::URL_INetAuthBase, and ACE::INet::URL_INetBase.
|
inlinevirtual |
Reimplemented in ACE::HTTP::URL.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in ACE::HTTP::URL.
|
pure virtual |
Implemented in ACE::FTP::URL, ACE::HTTP::URL, and ACE::HTTPS::URL.
|
protectedvirtual |
Reimplemented in ACE::INet::URL_INetBase.
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
Reimplemented in ACE::INet::URL_INetAuthBase, and ACE::INet::URL_INetBase.
|
static |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
protected |
|
pure virtual |
Implemented in ACE::HTTP::URL, and ACE::FTP::URL.
|
virtual |
Reimplemented in ACE::INet::URL_INetBase.
|
staticprotected |
|
staticprivate |