Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
data_logger_cb Struct Reference

#include <logger.h>

Data Fields

void(* block_size_update )(const struct device *dev, uint16_t block_size, void *user_data)
 Data logger has changed the maximum block size.
 
void(* write_failure )(const struct device *dev, enum infuse_type data_type, const void *mem, uint16_t mem_len, int reason, void *user_data)
 Writing to the data logger has failed.
 
void * user_data
 
sys_snode_t node
 

Field Documentation

◆ block_size_update

void(* data_logger_cb::block_size_update) (const struct device *dev, uint16_t block_size, void *user_data)

Data logger has changed the maximum block size.

Parameters
devData logger that changed
block_sizeNew maximum block size
user_dataUser context from callback structure

◆ node

sys_snode_t data_logger_cb::node

◆ user_data

void* data_logger_cb::user_data

◆ write_failure

void(* data_logger_cb::write_failure) (const struct device *dev, enum infuse_type data_type, const void *mem, uint16_t mem_len, int reason, void *user_data)

Writing to the data logger has failed.

Parameters
devData logger that failed to write
data_typeData type of the data logger block
memPointer to the block data
mem_lenLength of the block data
reasonFailure reason
user_dataUser context from callback structure

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