|
Modbus Vault v1.0
|
BlackBox logger configuration structure. More...
#include <blackbox_logger.h>
Data Fields | |
| esp_partition_t * | partition_ptr |
| blackbox_logger_parameters_t | parameters |
| const uint8_t | address_align |
| const uint64_t | flush_timer_timeout_us |
| uint8_t *const | sector_buf_ptr |
| const size_t | sector_buf_size |
| uint8_t *const | batch_buf_ptr |
| const size_t | batch_buf_size |
| void(* | on_replay_available_func )(void) |
| esp_err_t(* | write_func )(const esp_partition_t *, size_t, const void *const, size_t) |
| esp_err_t(* | read_func )(const esp_partition_t *, size_t, void *const, size_t) |
| esp_err_t(* | erase_func )(const esp_partition_t *, size_t, size_t) |
BlackBox logger configuration structure.
| const uint8_t blackbox_logger_config_t::address_align |
Address alignment imposed by system
| uint8_t* const blackbox_logger_config_t::batch_buf_ptr |
Pointer to batch buffer
| const size_t blackbox_logger_config_t::batch_buf_size |
Batch buffer size
| esp_err_t(* blackbox_logger_config_t::erase_func) (const esp_partition_t *, size_t, size_t) |
Erase flash function
| const uint64_t blackbox_logger_config_t::flush_timer_timeout_us |
One-shot timer timeout for flushing
| void(* blackbox_logger_config_t::on_replay_available_func) (void) |
Callback for when replay available
| blackbox_logger_parameters_t blackbox_logger_config_t::parameters |
Parameters instance saved as recover hint
| esp_partition_t* blackbox_logger_config_t::partition_ptr |
Point to logging partition
| esp_err_t(* blackbox_logger_config_t::read_func) (const esp_partition_t *, size_t, void *const, size_t) |
Read from flash function
| uint8_t* const blackbox_logger_config_t::sector_buf_ptr |
Pointer to sector buffer
| const size_t blackbox_logger_config_t::sector_buf_size |
Sector buffer size
| esp_err_t(* blackbox_logger_config_t::write_func) (const esp_partition_t *, size_t, const void *const, size_t) |
Write to flash function