CARMA C++
|
This class is responsible for opening/closing the syslog mmap file. More...
#include <carma/dbms/SyslogMMAPFile.h>
Public Member Functions | |
void | atomicUpdate (SyslogMessage *aSyslogMessage) |
long long | computeStateID (const char *) |
std::string | computeVersionHash () |
SyslogMessage * | getCurrentMessage () |
long | getCurrentPos () |
size_t | getHeaderSize () |
SyslogMessage * | getLastMessage () |
long | getLastPos () |
size_t | getMapSize () |
long long | getMapStateID () |
SyslogMessage * | getMessageAt (long pos) |
SyslogMessage * | getMessageAtAndUpdateNext (long &pos) |
std::string | getMyID () |
long | getNearestAgedPos (double mjd) |
long | getNumMessages () |
long | getPosLoc (long pos) |
void * | getPtr () |
int | getSize () |
size_t | getSyslogMedianSize () |
std::string | getVersionHash () |
size_t | getVersionIDSize () |
bool | isConsistent () |
double | peekMJD (long pos) |
void | setMapStateID (long long val) |
SyslogMMAPFile (const std::string &mmapFileName, bool writer=false) | |
Constructor. More... | |
std::string | toString () |
std::string | toVerboseString () |
~SyslogMMAPFile () | |
The destructor. More... | |
This class is responsible for opening/closing the syslog mmap file.
This file is how various processes converge on the local ACC cache of syslog messages that come through the syslog.fifo/ipq
Definition at line 31 of file SyslogMMAPFile.h.
carma::dbms::SyslogMMAPFile::SyslogMMAPFile | ( | const std::string & | mmapFileName, |
bool | writer = false |
||
) |
Constructor.
mmapFileName | the mmap file to read from and write to. |
writer | is this instantiation a writer to the file default false. |
carma::dbms::SyslogMMAPFile::~SyslogMMAPFile | ( | ) |
The destructor.