|
MASA-Core
|
Definition at line 28 of file BufferedStream.hpp.
#include <BufferedStream.hpp>
Public Member Functions | |
| BufferedStream () | |
| virtual | ~BufferedStream () |
| void | setLogFile (string logFile, float interval) |
Protected Member Functions | |
| void | initBuffer (int bufferLimit) |
| void | destroyBuffer () |
| bool | isBufferDestroyed () |
| int | readBuffer (cell_t *buf, int len) |
| int | writeBuffer (const cell_t *buf, int len) |
| virtual void | bufferLoop ()=0 |
Static Private Member Functions | |
| static void * | staticThreadFunction (void *arg) |
Private Attributes | |
| Buffer2 * | buffer |
| BufferLogger * | logger |
| pthread_t | threadId |
Definition at line 30 of file BufferedStream.cpp.
| BufferedStream::~BufferedStream | ( | ) | [virtual] |
Definition at line 34 of file BufferedStream.cpp.
| virtual void BufferedStream::bufferLoop | ( | ) | [protected, pure virtual] |
Implemented in BufferedCellsReader, and BufferedCellsWriter.
| void BufferedStream::destroyBuffer | ( | ) | [protected] |
Definition at line 38 of file BufferedStream.cpp.
| void BufferedStream::initBuffer | ( | int | bufferLimit | ) | [protected] |
Definition at line 60 of file BufferedStream.cpp.
| bool BufferedStream::isBufferDestroyed | ( | ) | [protected] |
Definition at line 48 of file BufferedStream.cpp.
| int BufferedStream::readBuffer | ( | cell_t * | buf, |
| int | len | ||
| ) | [protected] |
Definition at line 52 of file BufferedStream.cpp.
| void BufferedStream::setLogFile | ( | string | logFile, |
| float | interval | ||
| ) |
Definition at line 76 of file BufferedStream.cpp.
| void * BufferedStream::staticThreadFunction | ( | void * | arg | ) | [static, private] |
Definition at line 70 of file BufferedStream.cpp.
| int BufferedStream::writeBuffer | ( | const cell_t * | buf, |
| int | len | ||
| ) | [protected] |
Definition at line 56 of file BufferedStream.cpp.
Buffer2* BufferedStream::buffer [private] |
Definition at line 44 of file BufferedStream.hpp.
BufferLogger* BufferedStream::logger [private] |
Definition at line 45 of file BufferedStream.hpp.
pthread_t BufferedStream::threadId [private] |
Definition at line 46 of file BufferedStream.hpp.
1.7.6.1