39 #ifndef BLOCXX_IOIFCSTREAMBUFFER_HPP_INCLUDE_GUARD_
40 #define BLOCXX_IOIFCSTREAMBUFFER_HPP_INCLUDE_GUARD_
41 #include "blocxx/BLOCXX_config.h"
51 class BLOCXX_COMMON_API IOIFCStreamBuffer :
public BaseStreamBuffer
56 IOIFCStreamBuffer(IOIFC* dev,
int bufSize,
const char* direction)
BLOCXX_DEPRECATED;
57 IOIFCStreamBuffer(IOIFC* dev, EDirectionFlag direction = E_IN_OUT,
int bufSize = 64*1024);
59 virtual ~IOIFCStreamBuffer();
61 std::streambuf * tie(std::streambuf * tied_buf);
64 IOIFCStreamBuffer(
const IOIFCStreamBuffer& arg);
65 IOIFCStreamBuffer& operator= (
const IOIFCStreamBuffer& arg);
66 virtual int buffer_to_device(
const char* c,
int n);
67 virtual int buffer_from_device(
char* c,
int n);
69 std::streambuf * m_tied_buf;