sbgECom Library  4.0.1987-stable
C library to interface SBG Systems IMU/AHRS/INS
_SbgStreamBuffer Struct Reference

#include <sbgStreamBufferCommon.h>

Data Fields

SbgSBMode modes
 
size_t bufferSize
 
uint8_t * pBufferPtr
 
uint8_t * pCurrentPtr
 
SbgErrorCode errorCode
 

Detailed Description

Defines a stream buffer.

Field Documentation

◆ modes

SbgSBMode _SbgStreamBuffer::modes

Defines the stream buffer modes (read/write).

Referenced by sbgStreamBufferInitForRead(), and sbgStreamBufferInitForWrite().

◆ bufferSize

size_t _SbgStreamBuffer::bufferSize

◆ pBufferPtr

uint8_t* _SbgStreamBuffer::pBufferPtr

◆ pCurrentPtr

uint8_t* _SbgStreamBuffer::pCurrentPtr

Current pointer within the buffer.

Referenced by sbgStreamBufferGetCursor(), sbgStreamBufferGetLength(), sbgStreamBufferInitForRead(), sbgStreamBufferInitForWrite(), sbgStreamBufferReadBoolean(), sbgStreamBufferReadBuffer(), sbgStreamBufferReadInt16BE(), sbgStreamBufferReadInt16LE(), sbgStreamBufferReadInt24BE(), sbgStreamBufferReadInt24LE(), sbgStreamBufferReadInt32BE(), sbgStreamBufferReadInt32LE(), sbgStreamBufferReadInt40BE(), sbgStreamBufferReadInt40LE(), sbgStreamBufferReadInt48BE(), sbgStreamBufferReadInt48LE(), sbgStreamBufferReadInt56BE(), sbgStreamBufferReadInt56LE(), sbgStreamBufferReadInt64BE(), sbgStreamBufferReadInt64LE(), sbgStreamBufferReadInt8(), sbgStreamBufferReadUint16BE(), sbgStreamBufferReadUint16LE(), sbgStreamBufferReadUint24BE(), sbgStreamBufferReadUint24LE(), sbgStreamBufferReadUint32BE(), sbgStreamBufferReadUint32LE(), sbgStreamBufferReadUint40BE(), sbgStreamBufferReadUint40LE(), sbgStreamBufferReadUint48BE(), sbgStreamBufferReadUint48LE(), sbgStreamBufferReadUint56BE(), sbgStreamBufferReadUint56LE(), sbgStreamBufferReadUint64BE(), sbgStreamBufferReadUint64LE(), sbgStreamBufferReadUint8(), sbgStreamBufferSeek(), sbgStreamBufferTell(), sbgStreamBufferWriteBoolean(), sbgStreamBufferWriteBuffer(), sbgStreamBufferWriteInt16BE(), sbgStreamBufferWriteInt16LE(), sbgStreamBufferWriteInt32BE(), sbgStreamBufferWriteInt32LE(), sbgStreamBufferWriteInt64BE(), sbgStreamBufferWriteInt64LE(), sbgStreamBufferWriteInt8(), sbgStreamBufferWriteUint16BE(), sbgStreamBufferWriteUint16LE(), sbgStreamBufferWriteUint32BE(), sbgStreamBufferWriteUint32LE(), sbgStreamBufferWriteUint48BE(), sbgStreamBufferWriteUint48LE(), sbgStreamBufferWriteUint64BE(), sbgStreamBufferWriteUint64LE(), and sbgStreamBufferWriteUint8().

◆ errorCode

SbgErrorCode _SbgStreamBuffer::errorCode

Current error code on stream buffer.

Referenced by sbgStreamBufferClearLastError(), sbgStreamBufferGetLastError(), sbgStreamBufferInitForRead(), sbgStreamBufferInitForWrite(), sbgStreamBufferReadBoolean(), sbgStreamBufferReadBuffer(), sbgStreamBufferReadDoubleBE(), sbgStreamBufferReadDoubleLE(), sbgStreamBufferReadFloatBE(), sbgStreamBufferReadFloatLE(), sbgStreamBufferReadInt16BE(), sbgStreamBufferReadInt16LE(), sbgStreamBufferReadInt24BE(), sbgStreamBufferReadInt24LE(), sbgStreamBufferReadInt32BE(), sbgStreamBufferReadInt32LE(), sbgStreamBufferReadInt40BE(), sbgStreamBufferReadInt40LE(), sbgStreamBufferReadInt48BE(), sbgStreamBufferReadInt48LE(), sbgStreamBufferReadInt56BE(), sbgStreamBufferReadInt56LE(), sbgStreamBufferReadInt64BE(), sbgStreamBufferReadInt64LE(), sbgStreamBufferReadInt8(), sbgStreamBufferReadStringBE(), sbgStreamBufferReadStringLE(), sbgStreamBufferReadUint16BE(), sbgStreamBufferReadUint16LE(), sbgStreamBufferReadUint24BE(), sbgStreamBufferReadUint24LE(), sbgStreamBufferReadUint32BE(), sbgStreamBufferReadUint32LE(), sbgStreamBufferReadUint40BE(), sbgStreamBufferReadUint40LE(), sbgStreamBufferReadUint48BE(), sbgStreamBufferReadUint48LE(), sbgStreamBufferReadUint56BE(), sbgStreamBufferReadUint56LE(), sbgStreamBufferReadUint64BE(), sbgStreamBufferReadUint64LE(), sbgStreamBufferReadUint8(), sbgStreamBufferSeek(), sbgStreamBufferWriteBoolean(), sbgStreamBufferWriteBuffer(), sbgStreamBufferWriteDoubleBE(), sbgStreamBufferWriteDoubleLE(), sbgStreamBufferWriteFloatBE(), sbgStreamBufferWriteFloatLE(), sbgStreamBufferWriteInt16BE(), sbgStreamBufferWriteInt16LE(), sbgStreamBufferWriteInt24BE(), sbgStreamBufferWriteInt24LE(), sbgStreamBufferWriteInt32BE(), sbgStreamBufferWriteInt32LE(), sbgStreamBufferWriteInt64BE(), sbgStreamBufferWriteInt64LE(), sbgStreamBufferWriteInt8(), sbgStreamBufferWriteStringBE(), sbgStreamBufferWriteStringLE(), sbgStreamBufferWriteUint16BE(), sbgStreamBufferWriteUint16LE(), sbgStreamBufferWriteUint24BE(), sbgStreamBufferWriteUint24LE(), sbgStreamBufferWriteUint32BE(), sbgStreamBufferWriteUint32LE(), sbgStreamBufferWriteUint48BE(), sbgStreamBufferWriteUint48LE(), sbgStreamBufferWriteUint64BE(), sbgStreamBufferWriteUint64LE(), and sbgStreamBufferWriteUint8().


The documentation for this struct was generated from the following file: