class ACE_POSIX_AIOCB_Asynch_Accept : public virtual ACE_Asynch_Accept_Impl, public ACE_POSIX_AIOCB_Asynch_Operation {
public:
ACE_POSIX_AIOCB_Asynch_Accept ( ACE_POSIX_AIOCB_Proactor *posix_aiocb_proactor );
int open ( ACE_Handler &handler, ACE_HANDLE handle, const void *completion_key, ACE_Proactor *proactor = 0 );
int accept ( ACE_Message_Block &message_block, u_long bytes_to_read, ACE_HANDLE accept_handle, const void *act, int priority, int signal_number = 0 );
virtual ~ACE_POSIX_AIOCB_Asynch_Accept (void);
int cancel (void);
ACE_Proactor* proactor (void) const;
private:
static void* thread_function (void* reactor);
ACE_Reactor reactor_;
ACE_POSIX_AIOCB_Asynch_Accept_Handler* accept_handler_;
};
The implementation classes for POSIX implementation of Asynch Operations are defined here in this file.
int cancel (void);
@@ Not implemented. Returns 0.
ACE_Proactor* proactor (void) const;
Irfan Pyarali (irfan@cs.wustl.edu),
Tim Harrison (harrison@cs.wustl.edu) and
Alexander Babu Arulanthu alex@cs.wustl.edu
ace