#include <FTP_URL.h>


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 () |
| URL & | operator= (const URL &url) |
| virtual const ACE_CString & | get_scheme () const |
| virtual ACE_CString | to_string () const |
| virtual u_short | default_port () const |
Static Public Member Functions | |
| static const ACE_CString & | protocol () |
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 Factory & | factory_ = *URL::TURLFactorySingleton::instance () |
Definition at line 35 of file FTP_URL.h.
typedef ACE_Singleton<Factory, ACE_Null_Mutex> ACE::FTP::URL::TURLFactorySingleton [private] |
Reimplemented from ACE::INet::URL_Base.
| ACE::FTP::URL::URL | ( | ) |
Definition at line 26 of file FTP_URL.cpp.
: URL_INetAuthBase (FTP_PORT) { }
| ACE::FTP::URL::URL | ( | const ACE_CString & | url_string | ) |
Definition at line 31 of file FTP_URL.cpp.
: URL_INetAuthBase (FTP_PORT) { this->parse (url_string); }
| ACE::FTP::URL::URL | ( | const URL & | url | ) |
Definition at line 37 of file FTP_URL.cpp.
: URL_INetAuthBase (0) { *this = url; }
| ACE::FTP::URL::~URL | ( | ) | [virtual] |
Definition at line 43 of file FTP_URL.cpp.
{
}
| ACE::INet::ClientRequestHandler * ACE::FTP::URL::create_default_request_handler | ( | ) | const [protected, virtual] |
Implements ACE::INet::URL_Base.
Definition at line 65 of file FTP_URL.cpp.
{
ACE::INet::ClientRequestHandler* prh = 0;
ACE_NEW_NORETURN (prh, ClientRequestHandler ());
return prh;
}
| u_short ACE::FTP::URL::default_port | ( | ) | const [inline, virtual] |
| const ACE_CString & ACE::FTP::URL::get_scheme | ( | ) | const [inline, virtual] |
Definition at line 47 of file FTP_URL.cpp.
| const ACE_CString & ACE::FTP::URL::protocol | ( | ) | [static] |
Definition at line 20 of file FTP_URL.cpp.
{
static const ACE_CString protocol_ (PROTOCOL);
return protocol_;
}
| ACE_CString ACE::FTP::URL::to_string | ( | void | ) | const [virtual] |
Implements ACE::INet::URL_Base.
Definition at line 56 of file FTP_URL.cpp.
{
ACE::IOS::CString_OStream sos;
sos << this->get_scheme () << "://"
<< this->get_authority ().c_str ()
<< this->get_path ().c_str ();
return sos.str ();
}
const URL::Factory & ACE::FTP::URL::factory_ = *URL::TURLFactorySingleton::instance () [static, private] |
const char * ACE::FTP::URL::PROTOCOL = "ftp" [static] |
1.7.0