Tezzeret  1
Tezzeret
Classes | Public Member Functions | Public Attributes | List of all members
Geometrics::GmRingBufferFileStorage Class Reference
Inheritance diagram for Geometrics::GmRingBufferFileStorage:
Inheritance graph
[legend]
Collaboration diagram for Geometrics::GmRingBufferFileStorage:
Collaboration graph
[legend]

Classes

class  GmRingBufferFileInfo
 

Public Member Functions

 GmRingBufferFileStorage (void *buffer, uint64_t bufferSize)
 
int Open (int *fileIndex)
 
virtual int Close (int iFileIndex)
 
int Erase (int fileIndex)
 
int64_t FileSize (int fileIndex)
 
virtual int WriteData (const char *pcData, unsigned int iDataSize, UInt32 ui32Topic)
 
int OpenRead (const int fileIndex)
 
int Read (void *dest, int64_t count)
 
int FileSize (const int fileName, int64_t &fileSize)
 
int GetFileInfoIndex (const int fileName)
 
virtual int EnterTransaction ()
 
virtual int LeaveTransaction ()
 
virtual int RollAndSynchFile ()
 
virtual int IsDataStorage ()
 
int CheckToFlush ()
 
int WriteHeader ()
 
int SelectSurveyEx (const char *strSurveyId)
 
int SelectAcqJsonEx (const char *strSurveyId, const char *strAcquisitionId)
 
int SelectAcqEx (const char *strSurveyId, const char *strAcquisitionId)
 
int64_t StartOf (const int fileName)
 
int64_t EndOf (const int fileName)
 
virtual int GetLastError ()
 
int Initialize ()
 
int SetEmpty ()
 
- Public Member Functions inherited from Geometrics::GmStorage
virtual bool IsOpen ()
 
void SetDatasetId (const int iDataset)
 
int GetDatasetId (bool increment)
 
virtual int Shutdown ()
 

Public Attributes

GmRingBufferFileInfo mFiles [NUM_BUFFER_FILE_INFOS]
 
int mLastFileInfo
 
GmCharRingBuffer mBuffer
 
int mLastFileIndex
 
int mWritesCounted
 
int mApproximateBytesPerFile
 
Bool m_bInTransaction
 
char m_szCurrentActiveSurveyId [MAX_SURVEY_ID_LENGTH+1]
 
char m_szCurrentActiveAcquisitionId [MAX_ACQUISITION_ID_LENGTH+1]
 

Additional Inherited Members

- Static Public Member Functions inherited from Geometrics::GmStorage
static int DecodeDownloadName (const char *szDownloadName, char *strSurveyId, char *strAcquisitionId, char *strFileName)
 
- Static Public Attributes inherited from Geometrics::GmStorage
static int s_recordsPerFile = BLOCKS_PER_ACQUISITION_DATA_FILE
 
- Protected Attributes inherited from Geometrics::GmStorage
bool m_bIsOpen
 
int m_iCurrentDataSetId
 
bool mIncrementDatasetId
 

The documentation for this class was generated from the following files: