#include <network_ioservice.h>
This class is used to wait on the status of one or more asynchronous I/O operations.
Public Member Functions | |
| MAXON_METHOD Result< Bool > | Wait (const TimeValue &timeout=TIMEVALUE_INFINITE, WAITMODE mode=WAITMODE::DEFAULT) | 
| MAXON_METHOD ConditionVariableDependency | AddDependency () | 
| MAXON_METHOD Result< void > | PushError (const Error &error) | 
Static Public Member Functions | |
| static MAXON_METHOD AioStatusInterface * | Alloc (MAXON_SOURCE_LOCATION_DECLARATION) | 
Private Member Functions | |
| MAXON_INTERFACE_NONVIRTUAL (AioStatusInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.aiostatus") | |
      
  | 
  private | 
      
  | 
  static | 
| MAXON_METHOD Result<Bool> Wait | ( | const TimeValue & | timeout = TIMEVALUE_INFINITE,  | 
        
| WAITMODE | mode = WAITMODE::DEFAULT  | 
        ||
| ) | 
Waits until all of the depending operations are completed, or until an optional timeout is reached. After wait returns, the AioStatus can be re-used.
| [in] | timeout | See ConditionVariable::Wait();. | 
| [in] | mode | See ConditionVariable::Wait();. | 
| MAXON_METHOD ConditionVariableDependency AddDependency | ( | ) | 
Adds a new dependency Wait() has to wait for.
| MAXON_METHOD Result<void> PushError | ( | const Error & | error | ) | 
Adds an error to the aggregated result of Wait().