ASN1C C/C++ Common Runtime
ASN1C v7.8.x
|
#include <rtxStream.h>
Public Attributes | |
OSRTStreamReadProc | read |
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 |
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.
size_t OSRTSTREAM::bufsize |
physical size of pctxt->buffer.data buffer. pctxt->buffer.size represents the logical size - the amount of actual data held in the buffer.
size_t OSRTSTREAM::bytesProcessed |
the number of bytes processed by the application program
OSRTStreamCloseProc OSRTSTREAM::close |
pointer to close function
void* OSRTSTREAM::extra |
pointer to stream-specific data
OSUINT16 OSRTSTREAM::flags |
flags (see OSRTSTRMF_* macros
OSRTStreamFlushProc OSRTSTREAM::flush |
pointer to flush function
OSRTStreamGetPosProc OSRTSTREAM::getPos |
pointer to getPos function
OSUINT32 OSRTSTREAM::id |
id of stream (see OSRTSTRMID_* macros)
size_t OSRTSTREAM::ioBytes |
the actual number of bytes read from or written to the stream
OSRTStreamMarkProc OSRTSTREAM::mark |
pointer to mark function
size_t OSRTSTREAM::markedBytesProcessed |
the marked number of bytes already processed
size_t OSRTSTREAM::nextMarkOffset |
offset of next appropriate mark position
OSRTMEMBUF* OSRTSTREAM::pCaptureBuf |
Buffer into which data read from stream can be captured for debugging purposes.
OSRTStreamReadProc OSRTSTREAM::read |
pointer to read function
size_t OSRTSTREAM::readAheadLimit |
read ahead limit (used by rtxStreamMark/rtxStreamReset
OSRTStreamResetProc OSRTSTREAM::reset |
pointer to reset function
size_t OSRTSTREAM::segsize |
size of decoded segment
OSRTStreamSetPosProc OSRTSTREAM::setPos |
pointer to setPos function
OSRTStreamSkipProc OSRTSTREAM::skip |
pointer to skip function
OSRTStreamWriteProc OSRTSTREAM::write |
pointer to write function