ACE_Service_Handler Class Reference

This base class defines the interface for the ACE_Asynch_Acceptor to call into when new connection are accepted. More...

#include <Asynch_IO.h>

Inheritance diagram for ACE_Service_Handler:
Inheritance graph
[legend]
Collaboration diagram for ACE_Service_Handler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ACE_Service_Handler (void)
 A do nothing constructor.
virtual ~ACE_Service_Handler (void)
 Virtual destruction.
virtual void open (ACE_HANDLE new_handle, ACE_Message_Block &message_block)
virtual void addresses (const ACE_INET_Addr &remote_address, const ACE_INET_Addr &local_address)
virtual void act (const void *)
 Called by ACE_Asynch_Acceptor to pass the act.

Friends

class ACE_Asynch_Acceptor< ACE_Service_Handler >

Detailed Description

This base class defines the interface for the ACE_Asynch_Acceptor to call into when new connection are accepted.

Subclasses of this class will fill in appropriate methods to define application specific behavior.


Constructor & Destructor Documentation

ACE_Service_Handler::ACE_Service_Handler ( void   ) 

A do nothing constructor.

ACE_Service_Handler::~ACE_Service_Handler ( void   )  [virtual]

Virtual destruction.


Member Function Documentation

void ACE_Service_Handler::act ( const void *   )  [virtual]

Called by ACE_Asynch_Acceptor to pass the act.

void ACE_Service_Handler::addresses ( const ACE_INET_Addr remote_address,
const ACE_INET_Addr local_address 
) [virtual]

Called by ACE_Asynch_Acceptor to pass the addresses of the new connections.

void ACE_Service_Handler::open ( ACE_HANDLE  new_handle,
ACE_Message_Block message_block 
) [virtual]

{open} is called by ACE_Asynch_Acceptor to initialize a new instance of ACE_Service_Handler that has been created after the new connection is accepted. The handle for the new connection is passed along with the initial data that may have shown up.


Friends And Related Function Documentation

friend class ACE_Asynch_Acceptor< ACE_Service_Handler > [friend]

The Acceptor is the factory and therefore should have special privileges.


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

Generated by  doxygen 1.6.2