Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

Waitable Class Reference

#include <cryptlib.h>

Inheritance diagram for Waitable:

BufferedTransformation NetworkReceiver NetworkSender Filter Sink WindowsPipeReceiver WindowsPipeSender FilterWithBufferedInput FilterWithInputQueue LowFirstBitWriter FileSink MaurerRandomnessTest NonblockingSink WindowsPipeSource WindowsPipeSink List of all members.

Detailed Description

interface for objects that you can wait for

Definition at line 632 of file cryptlib.h.

Public Member Functions

virtual unsigned int GetMaxWaitObjectCount () const=0
 maximum number of wait objects that this object can return

virtual void GetWaitObjects (WaitObjectContainer &container)=0
 put wait objects into container

bool Wait (unsigned long milliseconds)
 wait on this object


Member Function Documentation

bool Waitable::Wait unsigned long  milliseconds  ) 
 

wait on this object

same as creating an empty container, calling GetWaitObjects(), and calling Wait() on the container

Definition at line 247 of file wait.cpp.

References GetWaitObjects(), and WaitObjectContainer::Wait().

Referenced by NetworkSource::GeneralPump2(), and NetworkSink::TimedFlush().


The documentation for this class was generated from the following files:
Generated on Sun Mar 14 20:44:43 2004 for Crypto++ by doxygen 1.3.6-20040222