Modbus Vault v1.0
Loading...
Searching...
No Matches
blackbox_logger_t Struct Reference

BlackBox logger type structure. More...

#include <blackbox_logger.h>

Collaboration diagram for blackbox_logger_t:
[legend]

Data Fields

blackbox_logger_config_tconfig_ptr
 
uint32_t write_offset
 
uint32_t replay_offset
 
uint32_t last_id
 
int32_t last_erased_sector
 
size_t batch_len
 
SemaphoreHandle_t sector_buf_lock
 
SemaphoreHandle_t write_lock
 
esp_timer_handle_t flush_timer
 

Detailed Description

BlackBox logger type structure.

Field Documentation

◆ batch_len

size_t blackbox_logger_t::batch_len

Length of current data in buffer

◆ config_ptr

blackbox_logger_config_t* blackbox_logger_t::config_ptr

Pointer to Logger configurations

◆ flush_timer

esp_timer_handle_t blackbox_logger_t::flush_timer

One-shot timer re-triggered on write to buffer to flush after a preset-time of inactivity

◆ last_erased_sector

int32_t blackbox_logger_t::last_erased_sector

Last erased sector. '-1' for none

◆ last_id

uint32_t blackbox_logger_t::last_id

Last used ID

◆ replay_offset

uint32_t blackbox_logger_t::replay_offset

Replay offset for current entry

◆ sector_buf_lock

SemaphoreHandle_t blackbox_logger_t::sector_buf_lock

Handle for sector lock

◆ write_lock

SemaphoreHandle_t blackbox_logger_t::write_lock

Handle for write lock

◆ write_offset

uint32_t blackbox_logger_t::write_offset

Write offset for last committed entry


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