23 #ifndef _PLUGINS_BBLOGGER_FILE_H_
24 #define _PLUGINS_BBLOGGER_FILE_H_
26 #include <interface/interface.h>
30 #define BBLOGGER_FILE_MAGIC 0xffbbffbb
31 #define BBLOGGER_FILE_VERSION 1
35 #define BBLOG_BIG_ENDIAN 1
36 #define BBLOG_LITTLE_ENDIAN 0
38 #define BBLOG_INTERFACE_TYPE_SIZE INTERFACE_TYPE_SIZE_
39 #define BBLOG_INTERFACE_ID_SIZE INTERFACE_ID_SIZE_
40 #define BBLOG_INTERFACE_HASH_SIZE INTERFACE_HASH_SIZE_
41 #define BBLOG_SCENARIO_SIZE 32
56 uint32_t file_version;
58 uint32_t endianess : 1;
59 uint32_t reserved : 31;
60 uint32_t num_data_items;
62 char scenario[BBLOG_SCENARIO_SIZE];
64 char interface_type[BBLOG_INTERFACE_TYPE_SIZE];
65 char interface_id[BBLOG_INTERFACE_ID_SIZE];
66 unsigned char interface_hash[BBLOG_INTERFACE_HASH_SIZE];
68 uint64_t start_time_sec;
69 uint64_t start_time_usec;
77 uint32_t rel_time_sec;
78 uint32_t rel_time_usec;