7#ifndef iodevice_h_included
8#define iodevice_h_included
225 virtual bool canRead(
void)
const;
235 bool readStr(std::string *dest,
unsigned int max = 0);
288 virtual std::string
service(
void)
const;
const std::string & str(void) const
unsigned int getSize(void) const
The IODevice class provides a framework for reading and writing to device.
virtual bool waitForRead(void) const
void setMaxOutputBufferSize(unsigned int max)
void setFlags(unsigned int f)
bool readStr(std::string *dest, unsigned int max=0)
virtual bool waitForWrite(void) const
void setTimeout(unsigned int t)
virtual WriteResult write(void)
void clearFlags(unsigned int f)
void enableProtocolDumping(void)
IODevice & operator<<(const T &source)
virtual std::string service(void) const
virtual bool fillInputBuffer(void)
void setMaxInputBufferSize(unsigned int max)
LogLevel getOutputLevel(void) const
virtual bool canRead(void) const
Error getLastError(void) const
LogLevel getOutputLevelLimit(void) const
unsigned int maxOutputBufferSize
unsigned int maxInputBufferSize
unsigned int getReadCount(void) const
void setOutputLevel(LogLevel level)
void unreadStr(const std::string &s)
LogLevel outputLevelLimit
unsigned int getTimeout(void) const
unsigned int getWriteCount(void) const
std::string getLastErrorString(void) const
void setOutputLevelLimit(LogLevel level)
Declaration of miscellaneous convertion functions.
const char CMS_END_OF_LINE[4]