|
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.