ACE_INet  6.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ACE::INet::URL_INetBase Class Referenceabstract

#include <URLBase.h>

Inheritance diagram for ACE::INet::URL_INetBase:
Inheritance graph
Collaboration diagram for ACE::INet::URL_INetBase:
Collaboration graph

Public Member Functions

 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 ACE_CString get_authority () 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)
 
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
 

Protected Member Functions

virtual int parse_authority (std::istream &is)
 
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 Attributes

ACE_CString host_
 
u_short port_
 

Additional Inherited Members

- Static Public Member Functions inherited from ACE::INet::URL_Base
static URL_Basecreate_from_string (const ACE_CString &url_string)
 
static void register_factory (Factory *url_factory)
 
static void deregister_factory (Factory *url_factory)
 
- Static Protected Attributes inherited from ACE::INet::URL_Base
static const ACE_CString empty_
 

Constructor & Destructor Documentation

ACE::INet::URL_INetBase::URL_INetBase ( u_short  port)
ACE::INet::URL_INetBase::~URL_INetBase ( )
virtual

Member Function Documentation

virtual u_short ACE::INet::URL_INetBase::default_port ( ) const
pure virtual
ACE_CString ACE::INet::URL_INetBase::get_authority ( ) const
virtual

Reimplemented from ACE::INet::URL_Base.

Reimplemented in ACE::INet::URL_INetAuthBase.

const ACE_CString & ACE::INet::URL_INetBase::get_host ( ) const
inline
u_short ACE::INet::URL_INetBase::get_port ( ) const
inline
bool ACE::INet::URL_INetBase::has_authority ( )
protectedvirtual

Reimplemented from ACE::INet::URL_Base.

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

Reimplemented from ACE::INet::URL_Base.

Reimplemented in ACE::INet::URL_INetAuthBase.

int ACE::INet::URL_INetBase::parse_authority_i ( std::istream &  is,
std::ostream &  os,
int  lastch 
)
protected
void ACE::INet::URL_INetBase::set_host ( const ACE_CString host)
inline
void ACE::INet::URL_INetBase::set_port ( u_short  port)
inline
bool ACE::INet::URL_INetBase::validate ( )
virtual

Reimplemented from ACE::INet::URL_Base.

Member Data Documentation

ACE_CString ACE::INet::URL_INetBase::host_
private
u_short ACE::INet::URL_INetBase::port_
private

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