#include <Asynch_IO_Impl.h>
Inheritance diagram for ACE_Asynch_Result_Impl:

Public Member Functions | |
| virtual | ~ACE_Asynch_Result_Impl (void) | 
| virtual size_t | bytes_transferred (void) const=0 | 
| Number of bytes transferred by the operation.   | |
| virtual const void * | act (void) const=0 | 
| ACT associated with the operation.   | |
| virtual int | success (void) const=0 | 
| Did the operation succeed?   | |
| virtual const void * | completion_key (void) const=0 | 
| virtual u_long | error (void) const=0 | 
| Error value if the operation fail.   | |
| virtual ACE_HANDLE | event (void) const=0 | 
| Event associated with the OVERLAPPED structure.   | |
| virtual u_long | offset (void) const=0 | 
| This really make sense only when doing file I/O.   | |
| virtual u_long | offset_high (void) const=0 | 
| virtual int | priority (void) const=0 | 
| Priority of the operation.   | |
| virtual int | signal_number (void) const=0 | 
| virtual void | complete (size_t bytes_transferred, int success, const void *completion_key, u_long error=0)=0 | 
| This is called when the asynchronous operation completes.   | |
| virtual int | post_completion (ACE_Proactor_Impl *proactor)=0 | 
| Post  to the Proactor's completion port.   | |
Protected Member Functions | |
| ACE_Asynch_Result_Impl (void) | |
| Do-nothing constructor.   | |
Definition at line 51 of file Asynch_IO_Impl.h.
      
  | 
  
| 
 
 Definition at line 15 of file Asynch_IO_Impl.cpp. 
 00016 {
00017 }
 | 
  
      
  | 
  
| 
 Do-nothing constructor. 
 Definition at line 8 of file Asynch_IO_Impl.inl. 
 00009 {
00010 }
 | 
  
      
  | 
  
      
  | 
  
| 
 Number of bytes transferred by the operation. 
 Implemented in ACE_POSIX_Asynch_Result, ACE_WIN32_Asynch_Result, ACE_WIN32_Asynch_Read_Stream_Result, ACE_WIN32_Asynch_Write_Stream_Result, ACE_WIN32_Asynch_Read_File_Result, ACE_WIN32_Asynch_Write_File_Result, ACE_WIN32_Asynch_Accept_Result, ACE_WIN32_Asynch_Connect_Result, ACE_WIN32_Asynch_Transmit_File_Result, ACE_WIN32_Asynch_Read_Dgram_Result, and ACE_WIN32_Asynch_Write_Dgram_Result. Referenced by ACE_Asynch_Result::bytes_transferred().  | 
  
      
  | 
  ||||||||||||||||||||
      
  | 
  
| 
 This ACT is not the same as the ACT associated with the asynchronous operation. Implemented in ACE_POSIX_Asynch_Result, ACE_WIN32_Asynch_Result, ACE_WIN32_Asynch_Read_Stream_Result, ACE_WIN32_Asynch_Write_Stream_Result, ACE_WIN32_Asynch_Read_File_Result, ACE_WIN32_Asynch_Write_File_Result, ACE_WIN32_Asynch_Accept_Result, ACE_WIN32_Asynch_Connect_Result, ACE_WIN32_Asynch_Transmit_File_Result, ACE_WIN32_Asynch_Read_Dgram_Result, and ACE_WIN32_Asynch_Write_Dgram_Result. Referenced by ACE_Asynch_Result::completion_key().  | 
  
      
  | 
  
      
  | 
  
| 
 Event associated with the OVERLAPPED structure. 
 Implemented in ACE_POSIX_Asynch_Result, ACE_WIN32_Asynch_Result, ACE_WIN32_Asynch_Read_Stream_Result, ACE_WIN32_Asynch_Write_Stream_Result, ACE_WIN32_Asynch_Read_File_Result, ACE_WIN32_Asynch_Write_File_Result, ACE_WIN32_Asynch_Accept_Result, ACE_WIN32_Asynch_Connect_Result, ACE_WIN32_Asynch_Transmit_File_Result, ACE_WIN32_Asynch_Read_Dgram_Result, and ACE_WIN32_Asynch_Write_Dgram_Result. Referenced by ACE_Asynch_Result::event().  | 
  
      
  | 
  
| 
 This really make sense only when doing file I/O. 
 Implemented in ACE_POSIX_Asynch_Result, ACE_WIN32_Asynch_Result, ACE_WIN32_Asynch_Read_Stream_Result, ACE_WIN32_Asynch_Write_Stream_Result, ACE_WIN32_Asynch_Read_File_Result, ACE_WIN32_Asynch_Write_File_Result, ACE_WIN32_Asynch_Accept_Result, ACE_WIN32_Asynch_Connect_Result, ACE_WIN32_Asynch_Transmit_File_Result, ACE_WIN32_Asynch_Read_Dgram_Result, and ACE_WIN32_Asynch_Write_Dgram_Result. Referenced by ACE_Asynch_Result::offset().  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
      
  | 
  
| 
 POSIX4 real-time signal number to be used for the operation. ranges from SIGRTMIN to SIGRTMAX. By default, SIGRTMIN is used to issue calls. This is a no-op on non-POSIX4 systems and returns 0. Implemented in ACE_POSIX_Asynch_Result, ACE_WIN32_Asynch_Result, ACE_WIN32_Asynch_Read_Stream_Result, ACE_WIN32_Asynch_Write_Stream_Result, ACE_WIN32_Asynch_Read_File_Result, ACE_WIN32_Asynch_Write_File_Result, ACE_WIN32_Asynch_Accept_Result, ACE_WIN32_Asynch_Connect_Result, ACE_WIN32_Asynch_Transmit_File_Result, ACE_WIN32_Asynch_Read_Dgram_Result, and ACE_WIN32_Asynch_Write_Dgram_Result. Referenced by ACE_Asynch_Result::signal_number().  | 
  
      
  | 
  
 
1.3.6