ACE_INet 8.0.5
Loading...
Searching...
No Matches
ACE::FTP::Session_T< ACE_SYNCH_DECL > Class Template Reference

#include <FTP_Session.h>

Collaboration diagram for ACE::FTP::Session_T< ACE_SYNCH_DECL >:

Public Types

enum  { FTP_PORT = 21 }
typedef ACE::IOS::StreamHandler< ACE_SOCK_STREAM, ACE_SYNCH_USEconnection_type

Public Member Functions

 Session_T ()
 Session_T (const ACE_Time_Value &timeout)
virtual ~Session_T ()
bool is_connected () const
bool is_new_connection () const
void set_host (const ACE_CString &host, u_short port)
void set_host (const ACE_CString &host)
void set_port (u_short port)
const ACE_CStringget_host () const
u_short get_port () const
bool connect (bool use_reactor=false)
bool connect (connection_type *connection)
bool send_request (Request &request)
bool receive_response (Response &response)
bool send_interrupt ()
void close ()
bool supports_ftp_extensions () const
void set_ftp_extension_support (bool f)
bool is_reactive () const
const ACE_Time_Valuetimeout () const
void get_local_addr (ACE_INET_Addr &loc_addr) const

Private Types

enum  { DEFAULT_TIMEOUT = 30 , INTERRUPT = 244 }
typedef ACE::IOS::Sock_IOStreamBase< ACE_SYNCH_USEsock_stream_type

Private Attributes

ACE_CString host_
u_short port_
bool reactive_
connection_typeconnection_
sock_stream_typesock_stream_
ACE_Time_Value ftp_timeout_
bool cannot_reconnect_
bool has_ftp_ext_
bool new_connect_

Member Typedef Documentation

◆ connection_type

◆ sock_stream_type

Member Enumeration Documentation

◆ anonymous enum

template<ACE_SYNCH_DECL>
anonymous enum
private
Enumerator
DEFAULT_TIMEOUT 
INTERRUPT 

◆ anonymous enum

template<ACE_SYNCH_DECL>
anonymous enum
Enumerator
FTP_PORT 

Constructor & Destructor Documentation

◆ Session_T() [1/2]

template<ACE_SYNCH_DECL>
ACE::FTP::Session_T< ACE_SYNCH_DECL >::Session_T ( )

◆ Session_T() [2/2]

template<ACE_SYNCH_DECL>
ACE::FTP::Session_T< ACE_SYNCH_DECL >::Session_T ( const ACE_Time_Value & timeout)

◆ ~Session_T()

Member Function Documentation

◆ close()

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::close ( )

◆ connect() [1/2]

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::connect ( bool use_reactor = false)

◆ connect() [2/2]

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::connect ( connection_type * connection)

◆ get_host()

template<ACE_SYNCH_DECL>
const ACE_CString & ACE::FTP::Session_T< ACE_SYNCH_DECL >::get_host ( ) const

◆ get_local_addr()

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::get_local_addr ( ACE_INET_Addr & loc_addr) const

◆ get_port()

template<ACE_SYNCH_DECL>
u_short ACE::FTP::Session_T< ACE_SYNCH_DECL >::get_port ( ) const

◆ is_connected()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::is_connected ( ) const

◆ is_new_connection()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::is_new_connection ( ) const

◆ is_reactive()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::is_reactive ( ) const

◆ receive_response()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::receive_response ( Response & response)

◆ send_interrupt()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::send_interrupt ( )

◆ send_request()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::send_request ( Request & request)

◆ set_ftp_extension_support()

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::set_ftp_extension_support ( bool f)

◆ set_host() [1/2]

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::set_host ( const ACE_CString & host)

◆ set_host() [2/2]

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::set_host ( const ACE_CString & host,
u_short port )

◆ set_port()

template<ACE_SYNCH_DECL>
void ACE::FTP::Session_T< ACE_SYNCH_DECL >::set_port ( u_short port)

◆ supports_ftp_extensions()

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::supports_ftp_extensions ( ) const

◆ timeout()

template<ACE_SYNCH_DECL>
const ACE_Time_Value & ACE::FTP::Session_T< ACE_SYNCH_DECL >::timeout ( ) const

Member Data Documentation

◆ cannot_reconnect_

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::cannot_reconnect_
private

◆ connection_

◆ ftp_timeout_

◆ has_ftp_ext_

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::has_ftp_ext_
private

◆ host_

◆ new_connect_

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::new_connect_
private

◆ port_

template<ACE_SYNCH_DECL>
u_short ACE::FTP::Session_T< ACE_SYNCH_DECL >::port_
private

◆ reactive_

template<ACE_SYNCH_DECL>
bool ACE::FTP::Session_T< ACE_SYNCH_DECL >::reactive_
private

◆ sock_stream_


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