|
|
| CManagedRingBuffer (Semaphore_Handle hasItemsSemaphore, int iMaxItems, int iItemSize, Bool bOkToOverrun, Bool bNotices, UInt8 *puiBuffer, UInt32 uiBufferSize) |
| |
|
| CManagedRingBuffer (Semaphore_Handle hasItemsSemaphore, int iMaxItems, int iItemSize, Bool bOkToOverrun, Bool bNotices) |
| |
|
int | WriteRecord (UInt8 *pcSource, int iSize) |
| |
|
int | ReadRecord (UInt8 *pcDestination, int iSize) |
| |
|
| CRingBuffer (int iMaxItems, int iItemSize, Bool bOkToOverrun, Bool bNotices) |
| |
|
| CRingBuffer (int iMaxItems, int iItemSize, Bool bOkToOverrun, Bool bNotices, UInt8 *puiBuffer, UInt32 uiBufferSize) |
| |
|
int | ReadRecord (UInt8 *pcDestination, int iSize) |
| |
|
int | NoticeRecord (int *piDestination) |
| |
|
int | WriteRecord (UInt8 *pcSource, int iSize) |
| |
|
int | ForgetNextRecord () |
| |
|
int | CheckToWrite (int iSize) |
| |
|
void | SetEmpty () |
| |
|
Bool | IsEmpty () |
| |
|
Bool | HasData () |
| |
|
Bool | HasUnnoticedData () |
| |
|
int | ReserveRecord (int iSize, int *pIndex) |
| |
|
UInt8 * | GetBuffer (int iBufferIndex) |
| |
|
int | CopyAndCommitData (UInt8 *pcSource, int index, int iSize) |
| |
|
int | CommitData (int index) |
| |
|
int | Size () |
| |
|
int | MaxSize () |
| |
|
|
int | InternalWriteRecord (UInt8 *pcSource, int iSize) |
| |
|
int | m_iMaxItems |
| |
|
int | m_iItemSize |
| |
|
int | m_iLastBufferRead |
| |
|
int | m_iLastBufferNoticed |
| |
|
int | m_iLastBufferWritten |
| |
|
Bool | m_bNextWriteWouldOverrun |
| |
|
Bool | m_bNextWriteWouldOverrunNotice |
| |
|
Bool | m_bOkToOverrun |
| |
|
Bool | m_bNotices |
| |
|
UInt8 * | m_Buffer |
| |
The documentation for this class was generated from the following files:
- /home/kddev/dev/AppDev/GmCommon/include/GmManagedRingBuffer.hpp
- /home/kddev/dev/AppDev/GmCommon/GmUtil/GmManagedRingBuffer.cpp