I/O device provider interface. More...
#include <iodevice_provider.h>
Public Member Functions | |
Construction | |
| virtual | ~IODeviceProvider () |
Attributes | |
| virtual int | get_size () const |
| Returns the size of data stream. More... | |
| virtual int | get_position () const |
| Returns the position in the data stream. More... | |
Operations | |
| virtual int | send (const void *data, int len, bool send_all=true)=0 |
| Send data to device. More... | |
| virtual int | receive (void *data, int len, bool receive_all=true)=0 |
| Receive data from device. More... | |
| virtual int | peek (void *data, int len)=0 |
| Peek data from device. More... | |
| virtual IODeviceProvider * | duplicate ()=0 |
| Returns a new provider to the same resource. More... | |
| virtual bool | seek (int, IODevice::SeekMode) |
| Seek in data stream. More... | |
I/O device provider interface.