32 #include "../api_core.h"
68 virtual int send(
const void *data,
int len,
bool send_all =
true) = 0;
71 virtual int receive(
void *data,
int len,
bool receive_all =
true) = 0;
74 virtual int peek(
void *data,
int len) = 0;
virtual int get_position() const
Returns the position in the data stream.
Definition: iodevice_provider.h:60
virtual bool seek(int, IODevice::SeekMode)
Seek in data stream.
Definition: iodevice_provider.h:80
virtual int get_size() const
Returns the size of data stream.
Definition: iodevice_provider.h:56
I/O device provider interface.
Definition: iodevice_provider.h:41
virtual ~IODeviceProvider()
Definition: iodevice_provider.h:47
SeekMode
Seeking modes.
Definition: iodevice.h:58