Fawkes API
Fawkes Development Version
|
Header for a FireVision file format file. More...
#include <fvff.h>
Public Attributes | |
uint16_t | magic_token |
magic token More... | |
uint16_t | version: 4 |
version of the data file, this header defines version 1 More... | |
uint16_t | endianess: 1 |
endianess of the file, 0 means little endian, 1 means big endian More... | |
uint16_t | reserved: 11 |
reserved for future use More... | |
uint16_t | num_blocks |
number of rectification info blocks in this file More... | |
uint32_t | spec_head_size |
data specific header size More... | |
uint64_t | created_sec |
creation unix timestamp, seconds More... | |
uint64_t | created_usec |
creation unix timestamp, useconds More... | |
char | comment [FVFF_COMMENT_SIZE] |
optional comment More... | |
Header for a FireVision file format file.
The header defines the basic parameters needed to correctly interpret the following file contents.
The header defines a magic by which a rectinfo can be identified. This is defined by the actual content of the file. The version is stored as a sequential number. This version has to be changed whenever either the header or the file data format changes. The version is set by the concrete data implementation. The file defines the endianess of the supplied data. There are several reserved bits that may be used later to store flags. The field num_blocks define how many info blocks there are in this file.
Directly following the header is the content specific header. It has to be exactly the size given in spec_head_size.
char firevision::_fvff_header_t::comment[FVFF_COMMENT_SIZE] |
uint64_t firevision::_fvff_header_t::created_sec |
uint64_t firevision::_fvff_header_t::created_usec |
uint16_t firevision::_fvff_header_t::endianess |
uint16_t firevision::_fvff_header_t::num_blocks |
uint16_t firevision::_fvff_header_t::reserved |
uint32_t firevision::_fvff_header_t::spec_head_size |
uint16_t firevision::_fvff_header_t::version |