#include <fio_CirFileTrans.h>
Definition at line 45 of file fio_CirFileTrans.h.
Public Member Functions | |
| fio_CirFileHeader_t () | |
| fio_CirFileHeader_t (UInt32_t a_BlockSize, UInt16_t a_BlockRecordOffset) | |
| first used record in block | |
| ~fio_CirFileHeader_t () | |
| void | Dump () |
| bool | operator== (fio_CirFileHeader_t rop) |
Public Attributes | |
| char | Identification [10] |
| ivd_RecordIDX_t | writeBackBlockIdx |
| ivd_RecordIDX_t | readFrontBlockIdx |
| UInt32_t | BlockSize |
| UInt16_t | BlockRecordOffset |
| UInt16_t | CirFileHdrSize |
| UInt16_t | CirFileVersion |
| UInt16_t | BlockHdrSize |
| UInt16_t | BlockHdrVersion |
| log_CLASSID_m | |
Friends | |
| ostream & | operator<< (ostream &a_os, fio_CirFileHeader_t &a_cfh) |
| fio_CirFileHeader_t::fio_CirFileHeader_t | ( | ) |
Definition at line 54 of file fio_CirFileTrans.cpp.
References Dump(), and log_FUNC_m.
00054 { 00055 log_FUNC_m(fio_CirFileHeader_t(clean)); 00056 memset(this, 0, sizeof(fio_CirFileHeader_t)); 00057 Dump(); 00058 }

first used record in block
| a_BlockRecordOffset | number of block elements including space for header |
Definition at line 62 of file fio_CirFileTrans.cpp.
References Dump(), fio_CIR_FH_IDENTIFICATION_LEN_d, Identification, and log_FUNC_m.
00065 : 00066 writeBackBlockIdx (0), 00067 readFrontBlockIdx (0), 00068 BlockSize (a_BlockSize), 00069 BlockRecordOffset (a_BlockRecordOffset), 00070 CirFileHdrSize (sizeof(fio_CirFileHeader_t)), 00071 CirFileVersion (fio_CIR_FILE_HDR_T_VERSION), 00072 BlockHdrSize (sizeof(fio_CirBlockHeader_t)), 00073 BlockHdrVersion (fio_CIR_BLOCK_HDR_T_VERSION) 00074 { 00075 log_FUNC_m(fio_CirFileHeader_t); 00076 strncpy(Identification, "CircularFH", fio_CIR_FH_IDENTIFICATION_LEN_d); // for change the size of ID see struct definition 00077 Dump(); 00078 } //============================================================================//

| fio_CirFileHeader_t::~fio_CirFileHeader_t | ( | ) | [inline] |
| void fio_CirFileHeader_t::Dump | ( | ) |
Definition at line 82 of file fio_CirFileTrans.cpp.
References dbg_NORM, log_DBG_m, and log_FUNC_m.
Referenced by fio_CirFileHeader_t(), and fio_CirFileTrans::fio_CirFileTrans().
00082 { 00083 log_FUNC_m(Dump); 00084 log_DBG_m(dbg_NORM, *this); 00085 }

| bool fio_CirFileHeader_t::operator== | ( | fio_CirFileHeader_t | rop | ) |
Definition at line 107 of file fio_CirFileTrans.cpp.
References BlockHdrSize, BlockHdrVersion, BlockRecordOffset, BlockSize, CirFileHdrSize, CirFileVersion, and log_FUNC_m.
00107 { 00108 log_FUNC_m(operator==); 00109 00110 return ( BlockSize == rop.BlockSize 00111 && BlockRecordOffset== rop.BlockRecordOffset 00112 && CirFileHdrSize == rop.CirFileHdrSize 00113 && CirFileVersion == rop.CirFileVersion 00114 && BlockHdrSize == rop.BlockHdrSize 00115 && BlockHdrVersion == rop.BlockHdrVersion ); 00116 }
| ostream& operator<< | ( | ostream & | a_os, | |
| fio_CirFileHeader_t & | a_cfh | |||
| ) | [friend] |
Definition at line 89 of file fio_CirFileTrans.cpp.
00089 { 00090 00091 a_os << "&&& Cirkular file header." 00092 << "\nIdentification:\n" << cmn_HexDump(&a_cfh.Identification, fio_CIR_FH_IDENTIFICATION_LEN_d, 32, true) 00093 << "\nwriteBackBlockIdx " << a_cfh.writeBackBlockIdx 00094 << "\nreadFrontBlockIdx " << a_cfh.readFrontBlockIdx 00095 << "\nBlockSize " << a_cfh.BlockSize 00096 << "\nBlockRecordOffset " << a_cfh.BlockRecordOffset 00097 << "\nCirFileHdrSize " << a_cfh.CirFileHdrSize 00098 << "\nCirFileVersion " << a_cfh.CirFileVersion 00099 << "\nBlockHdrSize " << a_cfh.BlockHdrSize 00100 << "\nBlockHdrVersion " << a_cfh.BlockHdrVersion 00101 << "\n---------------------------------------\n"; 00102 return a_os; 00103 }
| char fio_CirFileHeader_t::Identification[10] |
Definition at line 61 of file fio_CirFileTrans.h.
Referenced by fio_CirFileHeader_t(), and operator<<().
Definition at line 64 of file fio_CirFileTrans.h.
Referenced by fio_CirFileTrans::CheckBlockChain(), fio_CirFileTrans::fio_CirFileTrans(), fio_CirFileTrans::NewWriteBackBlock(), operator<<(), fio_CirFileTrans::ReadFront(), fio_CirFileTrans::ReadNext(), fio_CirFileTrans::SetRecIndeces(), fio_CirFileTrans::UpdateWriteBackBlockIdx(), and fio_CirFileTrans::WriteBack().
Definition at line 67 of file fio_CirFileTrans.h.
Referenced by fio_CirFileTrans::CheckBlockChain(), fio_CirFileTrans::fio_CirFileTrans(), fio_CirFileTrans::GetRFIdxFromNextBlock(), operator<<(), fio_CirFileTrans::ReadFront(), fio_CirFileTrans::ReadNextReset(), fio_CirFileTrans::SetRecIndeces(), and fio_CirFileTrans::UpdateReadFrontBlockIdx().
Definition at line 76 of file fio_CirFileTrans.h.
1.5.6