|
Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
Data logger event callback structure. More...
#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_success )(const struct device *dev, enum infuse_type data_type, void *user_data) |
| Writing to the data logger has succeeded. | |
| 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 |
| Arbitrary user data pointer. | |
Data logger event callback structure.
| 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.
| dev | Data logger that changed |
| block_size | New maximum block size |
| user_data | User context from callback structure |
| void* data_logger_cb::user_data |
Arbitrary user data pointer.
| 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.
| dev | Data logger that failed to write |
| data_type | Data type of the data logger block |
| mem | Pointer to the block data |
| mem_len | Length of the block data |
| reason | Failure reason |
| user_data | User context from callback structure |
| void(* data_logger_cb::write_success) (const struct device *dev, enum infuse_type data_type, void *user_data) |
Writing to the data logger has succeeded.
| dev | Data logger that was written to |
| data_type | Data type of the data logger block |
| user_data | User context from callback structure |