39#include "blocxx/BLOCXX_config.h"
50 if (strcmp(direction,
"in") == 0)
54 if (strcmp(direction,
"out") == 0)
64 const char* direction)
virtual void initBuffers()
BaseStreamBuffer(EDirectionFlag direction, size_t bufSize=BASE_BUF_SIZE)
Create a base stream buffer.
virtual int buffer_to_device(const char *c, int n)
Writes the buffer to the "device".
virtual int buffer_from_device(char *c, int n)
Fill the buffer from the "device".
std::streambuf * tie(std::streambuf *tied_buf)
std::streambuf * m_tied_buf
IOIFCStreamBuffer(IOIFC *dev, int bufSize, const char *direction) BLOCXX_DEPRECATED
void setErrorAction(IOIFC::ErrorAction error_action)
virtual ~IOIFCStreamBuffer()
IOIFC::ErrorAction m_error_action