OSRTSTREAM Struct Reference
[Input/Output Data Stream Utility Functions]
#include <rtxStream.h>
Public Attributes | |
OSRTStreamReadProc | read |
OSRTStreamBlockingReadProc | blockingRead |
OSRTStreamWriteProc | write |
OSRTStreamFlushProc | flush |
OSRTStreamCloseProc | close |
OSRTStreamSkipProc | skip |
OSRTStreamMarkProc | mark |
OSRTStreamResetProc | reset |
OSRTStreamGetPosProc | getPos |
OSRTStreamSetPosProc | setPos |
void * | extra |
size_t | bufsize |
size_t | readAheadLimit |
size_t | bytesProcessed |
size_t | markedBytesProcessed |
size_t | ioBytes |
size_t | nextMarkOffset |
size_t | segsize |
OSUINT32 | id |
OSRTMEMBUF * | pCaptureBuf |
OSUINT16 | flags |
Detailed Description
The stream control block. A user may implement a customized stream by defining read, skip, close functions for input streams and write, flush, close for output streams.
Member Data Documentation
Buffer into which data read from stream can be captured for debugging purposes.
The documentation for this struct was generated from the following file: