RocketLogger  1.1.6
rl_file_lead_in Struct Reference

#include <rl_file.h>

+ Collaboration diagram for rl_file_lead_in:

Data Fields

uint32_t magic
 File magic constant. More...
 
uint16_t file_version
 File version number. More...
 
uint16_t header_length
 Total size of the header in bytes. More...
 
uint32_t data_block_size
 Size of the data blocks in the file in rows. More...
 
uint32_t data_block_count
 Number of data blocks stored in the file. More...
 
uint64_t sample_count
 Total sample count. More...
 
uint16_t sample_rate
 Sampling rate of the measurement. More...
 
uint8_t mac_address [MAC_ADDRESS_LENGTH]
 Instrument ID (mac address) More...
 
struct time_stamp start_time
 Start time of the measurement in UNIX time, UTC. More...
 
uint32_t comment_length
 Comment length. More...
 
uint16_t channel_bin_count
 Binary channel count. More...
 
uint16_t channel_count
 Analog channel count. More...
 

Detailed Description

File header lead in (constant size) definition for the binary file.

Definition at line 100 of file rl_file.h.

Field Documentation

uint16_t rl_file_lead_in::channel_bin_count
uint16_t rl_file_lead_in::channel_count
uint32_t rl_file_lead_in::comment_length

Comment length.

Definition at line 129 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), and file_store_header_bin().

uint32_t rl_file_lead_in::data_block_count

Number of data blocks stored in the file.

Definition at line 114 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), file_store_header_csv(), file_update_header_csv(), and pru_sample().

uint32_t rl_file_lead_in::data_block_size

Size of the data blocks in the file in rows.

Definition at line 111 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), file_store_header_csv(), and file_update_header_csv().

uint16_t rl_file_lead_in::file_version

File version number.

Definition at line 105 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), file_store_header_csv(), and file_update_header_csv().

uint16_t rl_file_lead_in::header_length

Total size of the header in bytes.

Definition at line 108 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), and file_store_header_bin().

uint8_t rl_file_lead_in::mac_address[MAC_ADDRESS_LENGTH]

Instrument ID (mac address)

Definition at line 123 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), and file_store_header_csv().

uint32_t rl_file_lead_in::magic

File magic constant.

Definition at line 102 of file rl_file.h.

Referenced by ambient_setup_lead_in(), and file_setup_lead_in().

uint64_t rl_file_lead_in::sample_count

Total sample count.

Definition at line 117 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), file_store_header_csv(), file_update_header_csv(), and pru_sample().

uint16_t rl_file_lead_in::sample_rate

Sampling rate of the measurement.

Definition at line 120 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), and file_store_header_csv().

struct time_stamp rl_file_lead_in::start_time

Start time of the measurement in UNIX time, UTC.

Definition at line 126 of file rl_file.h.

Referenced by ambient_setup_lead_in(), file_setup_lead_in(), and file_store_header_csv().


The documentation for this struct was generated from the following file: