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];