ACE_INet  6.1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ACE::HTTP::ClientRequestHandler Class Reference

#include <HTTP_ClientRequestHandler.h>

Inheritance diagram for ACE::HTTP::ClientRequestHandler:
Inheritance graph
Collaboration diagram for ACE::HTTP::ClientRequestHandler:
Collaboration graph

Classes

class  HttpConnectionKey
 

Public Member Functions

 ClientRequestHandler ()
 
virtual ~ClientRequestHandler ()
 
virtual Requestrequest ()
 
virtual const Requestrequest () const
 
virtual Responseresponse ()
 
virtual const Responseresponse () const
 
std::ostream & request_stream ()
 
virtual std::istream & response_stream ()
 
virtual bool is_response_ok () const
 
virtual std::istream & handle_open_request (const ACE::INet::URL_Base &url)
 
virtual std::istream & handle_get_request (const URL &url)
 
- Public Member Functions inherited from ACE::INet::ClientINetRequestHandler
 ClientINetRequestHandler ()
 
virtual ~ClientINetRequestHandler ()
 
- Public Member Functions inherited from ACE::INet::ClientRequestHandler
 ClientRequestHandler ()
 
- Public Member Functions inherited from ACE::INet::RequestHandler
 RequestHandler ()
 
virtual ~RequestHandler ()
 
- Public Member Functions inherited from ACE::IOS::StreamInterceptorBase< ACE_CHAR_T, TR >
virtual ~StreamInterceptorBase ()
 
virtual void before_write (const char_type *buffer, std::streamsize length_to_write)
 
virtual void after_write (int length_written)
 
virtual void before_read (std::streamsize length_to_read)
 
virtual void after_read (const char_type *buffer, int length_read)
 

Protected Member Functions

virtual void on_eof ()
 
SessionHoldersession ()
 
void session (SessionHolder *session)
 
virtual bool initialize_connection (const ACE_CString &scheme, const ACE_CString &host, u_short port, bool proxy_conn=false, const ACE_CString &proxy_host=Request::EMPTY, u_short proxy_port=0)
 
virtual void initialize_request (const URL &url, Request &request)
 
virtual void handle_request_error (const URL &url)
 
virtual void handle_connection_error (const URL &url)
 
void release_connection ()
 
void close_connection ()
 
- Protected Member Functions inherited from ACE::IOS::StreamInterceptorBase< ACE_CHAR_T, TR >
 StreamInterceptorBase ()
 

Private Attributes

Request request_
 
Response response_
 
SessionHoldersession_
 

Additional Inherited Members

- Public Types inherited from ACE::IOS::StreamInterceptorBase< ACE_CHAR_T, TR >
typedef std::basic_ios
< ACE_CHAR_T, TR > 
ios_type
 
typedef ACE_CHAR_T char_type
 
typedef ios_type::openmode openmode
 
- Static Public Member Functions inherited from ACE::INet::ClientRequestHandler
static ConnectionCacheconnection_cache ()
 

Constructor & Destructor Documentation

ACE::HTTP::ClientRequestHandler::ClientRequestHandler ( )
ACE::HTTP::ClientRequestHandler::~ClientRequestHandler ( )
virtual

Reimplemented from ACE::INet::ClientRequestHandler.

Member Function Documentation

void ACE::HTTP::ClientRequestHandler::close_connection ( )
protected
void ACE::HTTP::ClientRequestHandler::handle_connection_error ( const URL url)
protectedvirtual

Reimplemented in My_HTTP_RequestHandler.

std::istream & ACE::HTTP::ClientRequestHandler::handle_get_request ( const URL url)
virtual
std::istream & ACE::HTTP::ClientRequestHandler::handle_open_request ( const ACE::INet::URL_Base url)
virtual
void ACE::HTTP::ClientRequestHandler::handle_request_error ( const URL url)
protectedvirtual

Reimplemented in My_HTTP_RequestHandler.

bool ACE::HTTP::ClientRequestHandler::initialize_connection ( const ACE_CString scheme,
const ACE_CString host,
u_short  port,
bool  proxy_conn = false,
const ACE_CString proxy_host = Request::EMPTY,
u_short  proxy_port = 0 
)
protectedvirtual
void ACE::HTTP::ClientRequestHandler::initialize_request ( const URL url,
Request request 
)
protectedvirtual
bool ACE::HTTP::ClientRequestHandler::is_response_ok ( ) const
virtual
void ACE::HTTP::ClientRequestHandler::on_eof ( void  )
protectedvirtual
void ACE::HTTP::ClientRequestHandler::release_connection ( )
protected
Request & ACE::HTTP::ClientRequestHandler::request ( )
inlinevirtual
const Request & ACE::HTTP::ClientRequestHandler::request ( ) const
inlinevirtual
std::ostream & ACE::HTTP::ClientRequestHandler::request_stream ( )
inline
Response & ACE::HTTP::ClientRequestHandler::response ( )
inlinevirtual
const Response & ACE::HTTP::ClientRequestHandler::response ( ) const
inlinevirtual
std::istream & ACE::HTTP::ClientRequestHandler::response_stream ( )
inlinevirtual
SessionHolder & ACE::HTTP::ClientRequestHandler::session ( )
inlineprotected
void ACE::HTTP::ClientRequestHandler::session ( SessionHolder session)
inlineprotected

Member Data Documentation

Request ACE::HTTP::ClientRequestHandler::request_
private
Response ACE::HTTP::ClientRequestHandler::response_
private
SessionHolder* ACE::HTTP::ClientRequestHandler::session_
private

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