1 #ifndef GM_CHAR_RING_BUFFER_STORAGE_HPP_
2 #define GM_CHAR_RING_BUFFER_STORAGE_HPP_
4 #include <GmCharRingBuffer.hpp>
5 #include <GmStorage.hpp>
15 int Open (
int *fileIndex);
16 virtual int Close (
int iFileIndex);
17 int Erase (
int fileIndex);
18 int64_t FileSize (
int fileIndex);
26 virtual int WriteData (
const char* pcData,
27 unsigned int iDataSize,
29 int OpenRead (
const int fileIndex);
33 int FileSize (
const int fileName,
35 int GetFileInfoIndex (
const int fileName);
46 virtual int EnterTransaction ();
47 virtual int LeaveTransaction ();
48 virtual int RollAndSynchFile ();
51 virtual int IsDataStorage () {
return TRUE; };
54 int SelectSurveyEx (
const char *strSurveyId);
55 int SelectAcqJsonEx (
const char *strSurveyId,
56 const char *strAcquisitionId);
57 int SelectAcqEx (
const char *strSurveyId,
58 const char *strAcquisitionId);
59 int64_t StartOf (
const int fileName);
60 int64_t EndOf (
const int fileName);
63 virtual int GetLastError () {
return -1; };
84 #define NUM_BUFFER_FILE_INFOS (10)
95 int mApproximateBytesPerFile;
96 Bool m_bInTransaction;
97 char m_szCurrentActiveSurveyId[MAX_SURVEY_ID_LENGTH+1],
98 m_szCurrentActiveAcquisitionId[MAX_ACQUISITION_ID_LENGTH+1];
Definition: GmCharRingBuffer.hpp:26
Definition: GmCharRingBufferStorage.hpp:74
Definition: GmCharRingBufferStorage.hpp:11
Definition: GmStorage.hpp:81
GmApp/GmLoggingApp.hpp>
Definition: Analogs.hpp:47