NetworkSender Class Reference

Network Sender. More...

#include <network.h>

Inheritance diagram for NetworkSender:

Waitable WindowsPipeSender WindowsPipeSink

List of all members.

Public Member Functions

virtual bool MustWaitToSend ()
virtual bool MustWaitForResult ()
virtual void Send (const byte *buf, size_t bufLen)=0
virtual unsigned int GetSendResult ()=0
virtual bool MustWaitForEof ()
virtual void SendEof ()=0
virtual bool EofSent ()
virtual unsigned int GetMaxWaitObjectCount () const =0
 maximum number of wait objects that this object can return
virtual void GetWaitObjects (WaitObjectContainer &container, CallStack const &callStack)=0
 put wait objects into container
bool Wait (unsigned long milliseconds, CallStack const &callStack)
 wait on this object


Detailed Description

Network Sender.

Definition at line 152 of file network.h.


Member Function Documentation

virtual void Waitable::GetWaitObjects ( WaitObjectContainer container,
CallStack const &  callStack 
) [pure virtual, inherited]

put wait objects into container

Parameters:
callStack is used for tracing no wait loops, example: something.GetWaitObjects(c, CallStack("my func after X", 0));
  • or in an outer GetWaitObjects() method that itself takes a callStack parameter: innerThing.GetWaitObjects(c, CallStack("MyClass::GetWaitObjects at X", &callStack));

Implemented in BufferedTransformation, NetworkSink, WindowsPipeReceiver, and WindowsPipeSender.

Referenced by NetworkSink::GetWaitObjects(), and Waitable::Wait().

bool Waitable::Wait ( unsigned long  milliseconds,
CallStack const &  callStack 
) [inherited]

wait on this object

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

Definition at line 388 of file wait.cpp.

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


The documentation for this class was generated from the following file:

Generated on Mon Oct 27 02:45:07 2008 for Crypto++ by  doxygen 1.5.7.1