BBLogger file header definition. More...
#include <file.h>
Public Attributes | |
uint32_t | file_magic |
Magic value to identify file, must be 0xFFBBFFBB (big endian). | |
uint32_t | file_version |
File version, set to BBLOGGER_FILE_VERSION on write and verify on read (big endian). | |
uint32_t | endianess: 1 |
Endianess, 0 little endian, 1 big endian. | |
uint32_t | reserved: 31 |
Reserved for future use. | |
uint32_t | num_data_items |
Number of data items in file, if set to zero reader must scan the file for this number. | |
char | scenario [BBLOG_SCENARIO_SIZE] |
Scenario as defined in config. | |
char | interface_type [BBLOG_INTERFACE_TYPE_SIZE] |
Interface type. | |
char | interface_id [BBLOG_INTERFACE_ID_SIZE] |
Interface ID. | |
unsigned char | interface_hash [BBLOG_INTERFACE_HASH_SIZE] |
Interface Hash. | |
uint32_t | data_size |
size of one interface data block | |
uint64_t | start_time_sec |
Start time, timestamp seconds. | |
uint64_t | start_time_usec |
Start time, timestamp microseconds. |
BBLogger file header definition.
To identify log files created for different interfaces but belonging to a single run files must be
Definition at line 53 of file file.h.
uint32_t bblog_file_header::data_size |
size of one interface data block
Definition at line 67 of file file.h.
Referenced by BBLogFile::data_size(), BBLogFile::print_info(), BBLogFile::read_index(), BBLogFile::read_next(), and BBLogFile::remaining_entries().
uint32_t bblog_file_header::endianess |
Endianess, 0 little endian, 1 big endian.
Definition at line 58 of file file.h.
Referenced by BBLogFile::is_big_endian(), and BBLogFile::print_info().
uint32_t bblog_file_header::file_magic |
uint32_t bblog_file_header::file_version |
File version, set to BBLOGGER_FILE_VERSION on write and verify on read (big endian).
Definition at line 56 of file file.h.
Referenced by BBLogFile::file_version(), and BBLogFile::print_info().
unsigned char bblog_file_header::interface_hash[BBLOG_INTERFACE_HASH_SIZE] |
Interface Hash.
Definition at line 66 of file file.h.
Referenced by BBLogFile::interface_hash(), BBLogFile::print_info(), and BBLogFile::set_interface().
char bblog_file_header::interface_id[BBLOG_INTERFACE_ID_SIZE] |
char bblog_file_header::interface_type[BBLOG_INTERFACE_TYPE_SIZE] |
uint32_t bblog_file_header::num_data_items |
Number of data items in file, if set to zero reader must scan the file for this number.
Definition at line 60 of file file.h.
Referenced by BBLogFile::num_data_items(), BBLogFile::print_info(), and BBLogFile::set_num_entries().
uint32_t bblog_file_header::reserved |
char bblog_file_header::scenario[BBLOG_SCENARIO_SIZE] |
uint64_t bblog_file_header::start_time_sec |
uint64_t bblog_file_header::start_time_usec |