NAME

ACE_POSIX_AIOCB_Asynch_Operation -

This class implements ACE_Asynch_Operation for AIOCB (Asynchronous I/O Control Blocks) based implementation of Proactor.

SYNOPSIS

class ACE_POSIX_AIOCB_Asynch_Operation : public virtual ACE_POSIX_Asynch_Operation { public: ACE_POSIX_AIOCB_Proactor *posix_proactor (void) const; protected: ACE_POSIX_AIOCB_Asynch_Operation ( ACE_POSIX_AIOCB_Proactor *posix_aiocb_proactor ); virtual ~ACE_POSIX_AIOCB_Asynch_Operation (void); int register_aio_with_proactor (ACE_POSIX_Asynch_Result *result); ACE_POSIX_AIOCB_Proactor *posix_aiocb_proactor_; };

DESCRIPTION

The implementation classes for POSIX implementation of Asynch Operations are defined here in this file.

PUBLIC MEMBERS

ACE_POSIX_AIOCB_Proactor *posix_proactor (void) const;

PROTECTED MEMBERS

ACE_POSIX_AIOCB_Asynch_Operation (
    ACE_POSIX_AIOCB_Proactor *posix_aiocb_proactor
    );

virtual ~ACE_POSIX_AIOCB_Asynch_Operation (void);

int register_aio_with_proactor (ACE_POSIX_Asynch_Result *result);

ACE_POSIX_AIOCB_Proactor *posix_aiocb_proactor_;

AUTHOR

Irfan Pyarali (irfan@cs.wustl.edu), Tim Harrison (harrison@cs.wustl.edu) and Alexander Babu Arulanthu alex@cs.wustl.edu

LIBRARY

ace