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

LogServerStreamBuf Class Reference

#include <logserverstreambuf.h>


Detailed Description

Id
logserverstreambuf.h,v 1.4 2005/05/18 14:55:21 jamu Exp

ForwarderStreamBuf

The ForwarderStreamBuf is a special std::streambuf derived class, which can stream to a list of streams. In addition to the multiplexing functionality this class also supports priorization of streamed data. Every registered stream is associated with a priority mask. This is a bitfield mask which tells the system which kind of messages should be muxed to a particular stream. The ForwarderStreamBuf also manages the current priority level to be used for incoming data. If the state is changed, the buffers are flushed!

HISTORY: The forwarder subsystem was taken from a student project at the AI Research Group, Koblenz University. Original development by Marco Koegler <koegler@uni-koblenz.de>, Marcus Rollmann <rollmark@uni-koblenz.de>, Alexander Fuchs <alexf@uni-koblenz.de>, et.al. It was built into the rcssserver3D, and then converted back into the diploma thesis of Marco Koegler, which was the base for rcssserver3D.


The documentation for this class was generated from the following file:
Generated on Thu Apr 6 15:39:21 2006 for rcssserver3d by  doxygen 1.4.4