ACE
6.1.0
|
This base class defines the interface for the ACE_Asynch_Acceptor to call into when new connection are accepted. More...
#include <Asynch_IO.h>
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 > |
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.
ACE_Service_Handler::ACE_Service_Handler | ( | void | ) |
A do nothing constructor.
ACE_Service_Handler::~ACE_Service_Handler | ( | void | ) | [virtual] |
Virtual destruction.
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.
friend class ACE_Asynch_Acceptor< ACE_Service_Handler > [friend] |
The Acceptor is the factory and therefore should have special privileges.