#include <network.h>
Inheritance diagram for NetworkSource:
Definition at line 92 of file network.h.
Public Member Functions | |
NetworkSource (BufferedTransformation *attachment) | |
unsigned int | GetMaxWaitObjectCount () const |
void | GetWaitObjects (WaitObjectContainer &container) |
unsigned int | GeneralPump2 (unsigned long &byteCount, bool blockingOutput=true, unsigned long maxTime=INFINITE_TIME, bool checkDelimiter=false, byte delimiter='\n') |
pump up to maxSize bytes using at most maxTime milliseconds | |
bool | SourceExhausted () const |
Protected Member Functions | |
virtual NetworkReceiver & | AccessReceiver ()=0 |
const NetworkReceiver & | GetReceiver () const |
|
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. Implements NonblockingSource. Definition at line 40 of file network.cpp. References SecBlock< T, A >::begin(), Timer::ElapsedTime(), NetworkReceiver::EofReceived(), GeneralPump2(), NetworkReceiver::GetReceiveResult(), INFINITE_TIME, NetworkReceiver::MustWaitForResult(), NetworkReceiver::MustWaitToReceive(), NetworkReceiver::Receive(), SecBlock< T, A >::size(), and Waitable::Wait(). Referenced by GeneralPump2(). |