FARGOS/VISTA Object Management Environment Core
..
|
Interface and generic implementation to traverse elements in a memory-mapped region under the control of a CircularBufferManager. More...
#include <read_binary_log.hpp>
Public Member Functions | |
ReadMappedCircularBuffer (const char *fileName) | |
ReadMappedCircularBuffer (size_t regionLen, unsigned char *region) | |
~ReadMappedCircularBuffer () | |
virtual int | processBufferContents () |
virtual int | processRegionHeader (const SharedBufferRegionHeader *hdr, size_t segmentLen) |
virtual int | processEndOfBuffer () |
virtual int | processBlock (const SharedBufferAllocRecord *record) |
virtual int | processRecord (const unsigned char *data, size_t recLen) |
Protected Member Functions | |
int | traverseBlockChain (const SharedBufferAllocRecord *start) |
Protected Attributes | |
CircularBufferManager * | bfrMgr |
uint32_t | processedBlockCount |
uint32_t | processedByteCount |
uint32_t | usedByteCount |
uint32_t | _pad |
Interface and generic implementation to traverse elements in a memory-mapped region under the control of a CircularBufferManager.
ReadMappedCircularBuffer::ReadMappedCircularBuffer | ( | const char * | fileName | ) |
ReadMappedCircularBuffer::ReadMappedCircularBuffer | ( | size_t | regionLen, |
unsigned char * | region | ||
) |
References bfrMgr.
ReadMappedCircularBuffer::~ReadMappedCircularBuffer | ( | ) |
References bfrMgr.
|
virtual |
References bfrMgr, BufferRegion::blockAddress(), processRecord(), and SharedBufferAllocRecord_32::usedLen.
Referenced by traverseBlockChain().
|
virtual |
|
virtual |
Referenced by processBufferContents().
|
virtual |
Referenced by processBlock().
|
virtual |
Referenced by processBufferContents().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by traverseBlockChain().
|
protected |
Referenced by traverseBlockChain().
|
protected |
Referenced by traverseBlockChain().
![]() | Generated: Fri Jul 31 2020 18:19:16
Support Information |