Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Types | Static Private Attributes

ACE::FTP::URL Class Reference

#include <FTP_URL.h>

Inheritance diagram for ACE::FTP::URL:
Inheritance graph
[legend]
Collaboration diagram for ACE::FTP::URL:
Collaboration graph
[legend]

List of all members.

Classes

class  Factory

Public Types

enum  { FTP_PORT = 21 }

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 to_string () const
virtual u_short default_port () const

Static Public Member Functions

static const ACE_CStringprotocol ()

Static Public Attributes

static const char * PROTOCOL = "ftp"

Protected Member Functions

virtual
ACE::INet::ClientRequestHandler
create_default_request_handler () const

Private Types

typedef ACE_Singleton< Factory,
ACE_Null_Mutex
TURLFactorySingleton

Static Private Attributes

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

Member Typedef Documentation

Reimplemented from ACE::INet::URL_Base.


Member Enumeration Documentation

anonymous enum
Enumerator:
FTP_PORT 

Constructor & Destructor Documentation

ACE::FTP::URL::URL (  ) 
ACE::FTP::URL::URL ( const ACE_CString url_string  ) 
ACE::FTP::URL::URL ( const URL url  ) 
ACE::FTP::URL::~URL (  )  [virtual]

Member Function Documentation

ACE::INet::ClientRequestHandler * ACE::FTP::URL::create_default_request_handler (  )  const [protected, virtual]

Implements ACE::INet::URL_Base.

u_short ACE::FTP::URL::default_port (  )  const [inline, virtual]
const ACE_CString & ACE::FTP::URL::get_scheme (  )  const [inline, virtual]

Implements ACE::INet::URL_Base.

URL & ACE::FTP::URL::operator= ( const URL url  ) 
const ACE_CString & ACE::FTP::URL::protocol (  )  [static]
ACE_CString ACE::FTP::URL::to_string (  )  const [virtual]

Implements ACE::INet::URL_Base.


Member Data Documentation

const char * ACE::FTP::URL::PROTOCOL = "ftp" [static]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines