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

NonblockingSource Class Reference

#include <network.h>

Inheritance diagram for NonblockingSource:

NetworkSource SocketSource WindowsPipeSource List of all members.

Detailed Description

a Source class that can pump from a device for a specified amount of time.

Definition at line 10 of file network.h.

Public Member Functions

 NonblockingSource (BufferedTransformation *attachment)
NONBLOCKING SOURCE
virtual unsigned int GeneralPump2 (unsigned long &byteCount, bool blockingOutput=true, unsigned long maxTime=INFINITE_TIME, bool checkDelimiter=false, byte delimiter='\n')=0
 pump up to maxSize bytes using at most maxTime milliseconds

unsigned long GeneralPump (unsigned long maxSize=ULONG_MAX, unsigned long maxTime=INFINITE_TIME, bool checkDelimiter=false, byte delimiter='\n')
unsigned long TimedPump (unsigned long maxTime)
unsigned long PumpLine (byte delimiter='\n', unsigned long maxSize=1024)
unsigned int Pump2 (unsigned long &byteCount, bool blocking=true)
unsigned int PumpMessages2 (unsigned int &messageCount, bool blocking=true)


Member Function Documentation

virtual unsigned int NonblockingSource::GeneralPump2 unsigned long &  byteCount,
bool  blockingOutput = true,
unsigned long  maxTime = INFINITE_TIME,
bool  checkDelimiter = false,
byte  delimiter = '\n'
[pure virtual]
 

pump up to maxSize bytes using at most maxTime milliseconds

If checkDelimiter is true, pump up to delimiter, which itself is not extracted or pumped.

Implemented in NetworkSource.


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