|
IBR-DTNSuite
0.10
|
#include <iobuffer.h>


Public Member Functions | |
| iobuffer (const size_t buffer=2048) | |
| virtual | ~iobuffer () |
| void | finalize () |
Protected Member Functions | |
| virtual int | sync () |
| virtual std::char_traits< char > ::int_type | overflow (std::char_traits< char >::int_type=std::char_traits< char >::eof()) |
| virtual std::char_traits< char > ::int_type | underflow () |
This class provided a way to exchange buffered data between two threads where one thread is writing to the buffer and the other is reading from.
Definition at line 36 of file iobuffer.h.
| ibrcommon::iobuffer::iobuffer | ( | const size_t | buffer = 2048 | ) |
Definition at line 28 of file iobuffer.cpp.
|
virtual |
Definition at line 36 of file iobuffer.cpp.
| void ibrcommon::iobuffer::finalize | ( | ) |
finalize the stream an set the EOF flag
Definition at line 40 of file iobuffer.cpp.
References ibrcommon::Conditional::signal().
Referenced by dtn::net::HTTPConvergenceLayer::__cancellation(), and dtn::net::HTTPConvergenceLayer::componentRun().

|
protectedvirtual |
Definition at line 56 of file iobuffer.cpp.
References ibrcommon::Conditional::signal(), and ibrcommon::Conditional::wait().
Referenced by sync().

|
protectedvirtual |
Definition at line 47 of file iobuffer.cpp.
References overflow().

|
protectedvirtual |
Definition at line 96 of file iobuffer.cpp.
References ibrcommon::Conditional::signal(), and ibrcommon::Conditional::wait().
