Public Member Functions

ACE::FTP::ClientRequestHandler::SessionFactory Class Reference

#include <FTP_ClientRequestHandler.h>

Inheritance diagram for ACE::FTP::ClientRequestHandler::SessionFactory:
Inheritance graph
[legend]
Collaboration diagram for ACE::FTP::ClientRequestHandler::SessionFactory:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SessionFactory ()
virtual ~SessionFactory ()
virtual
ACE::INet::ConnectionHolder
create_connection (const ACE::INet::ConnectionKey &key) const

Detailed Description

Definition at line 142 of file FTP_ClientRequestHandler.h.


Constructor & Destructor Documentation

ACE::FTP::ClientRequestHandler::SessionFactory::SessionFactory (  ) 

Definition at line 27 of file FTP_ClientRequestHandler.cpp.

      : session_ ()
      {
      }

ACE::FTP::ClientRequestHandler::SessionFactory::~SessionFactory (  )  [virtual]

Definition at line 31 of file FTP_ClientRequestHandler.cpp.

      {
      }


Member Function Documentation

ACE::INet::ConnectionHolder * ACE::FTP::ClientRequestHandler::SessionFactory::create_connection ( const ACE::INet::ConnectionKey key  )  const [virtual]

Implements ACE::INet::ConnectionFactory.

Definition at line 36 of file FTP_ClientRequestHandler.cpp.

      {
      }

    ClientRequestHandler::SessionFactory::~SessionFactory ()
      {
      }

    ACE::INet::ConnectionHolder*
    ClientRequestHandler::SessionFactory::create_connection (
        const ACE::INet::ConnectionKey& key) const
      {
        INET_TRACE ("FTP::ClientRequestHandler::SessionFactory::create_connection");

        const INetConnectionKey& ikey = dynamic_cast<const INetConnectionKey&> (key);

        SessionHolder* session_holder = 0;
        ACE_NEW_RETURN (session_holder,
                        SessionHolder (),
                        0);
        ACE_Auto_Ptr<SessionHolder> session_safe_ref (session_holder);

        (*session_holder)->set_host (ikey.host (), ikey.port ());


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