47 virtual uint32_t
read(
void *buffer, uint32_t n) = 0;
56 virtual void write(
const void *buffer, uint32_t n) = 0;
Event queue interface.
Definition IEventQueue.h:32
Base class of interfaces.
Definition IInterface.h:18
virtual uint32_t getSize() const =0
Get bytes available to read.
virtual void * getEventTarget() const =0
Get event target.
virtual void write(const void *buffer, uint32_t n)=0
Write to stream.
virtual uint32_t read(void *buffer, uint32_t n)=0
Read from stream.
virtual bool isReady() const =0
Test if read() will succeed.
virtual void flush()=0
Flush the stream.
virtual void close()=0
Close the stream.
virtual void shutdownOutput()=0
Shutdown output.
virtual void shutdownInput()=0
Shutdown input.
Definition EventTypes.h:11