MASA-Core
Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes
BufferedStream Class Reference

Detailed Description

Definition at line 28 of file BufferedStream.hpp.

#include <BufferedStream.hpp>

Inheritance diagram for BufferedStream:
BufferedCellsReader BufferedCellsWriter

List of all members.

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

Buffer2buffer
BufferLoggerlogger
pthread_t threadId

Constructor & Destructor Documentation

Definition at line 30 of file BufferedStream.cpp.

Definition at line 34 of file BufferedStream.cpp.


Member Function Documentation

virtual void BufferedStream::bufferLoop ( ) [protected, pure virtual]
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.


Member Data Documentation

Definition at line 44 of file BufferedStream.hpp.

Definition at line 45 of file BufferedStream.hpp.

pthread_t BufferedStream::threadId [private]

Definition at line 46 of file BufferedStream.hpp.


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