RocketLogger  2.0.0
rl_file_lead_in Struct Reference

#include <rl_file.h>

+ Collaboration diagram for rl_file_lead_in:

Data Fields

uint32_t file_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...
 
rl_timestamp_t 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 108 of file rl_file.h.

Field Documentation

◆ channel_bin_count

◆ channel_count

◆ comment_length

uint32_t rl_file_lead_in::comment_length

Comment length.

Definition at line 128 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), and rl_file_store_header_bin().

◆ data_block_count

uint32_t rl_file_lead_in::data_block_count

Number of data blocks stored in the file.

Definition at line 118 of file rl_file.h.

Referenced by pru_sample(), rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), rl_file_store_header_csv(), and rl_file_update_header_csv().

◆ data_block_size

uint32_t rl_file_lead_in::data_block_size

Size of the data blocks in the file in rows.

Definition at line 116 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), rl_file_store_header_csv(), and rl_file_update_header_csv().

◆ file_magic

uint32_t rl_file_lead_in::file_magic

File magic constant.

Definition at line 110 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), and rl_file_setup_data_lead_in().

◆ file_version

uint16_t rl_file_lead_in::file_version

◆ header_length

uint16_t rl_file_lead_in::header_length

Total size of the header in bytes.

Definition at line 114 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), and rl_file_store_header_bin().

◆ mac_address

uint8_t rl_file_lead_in::mac_address[MAC_ADDRESS_LENGTH]

Instrument ID (mac address)

Definition at line 124 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), and rl_file_store_header_csv().

◆ sample_count

uint64_t rl_file_lead_in::sample_count

◆ sample_rate

uint16_t rl_file_lead_in::sample_rate

Sampling rate of the measurement.

Definition at line 122 of file rl_file.h.

Referenced by rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), and rl_file_store_header_csv().

◆ start_time

rl_timestamp_t 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 rl_file_setup_ambient_lead_in(), rl_file_setup_data_lead_in(), and rl_file_store_header_csv().


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