9#ifndef INFUSE_SDK_INCLUDE_INFUSE_DATA_LOGGER_BACKEND_SHIM_H_
10#define INFUSE_SDK_INCLUDE_INFUSE_DATA_LOGGER_BACKEND_SHIM_H_
14#include <zephyr/kernel.h>
struct data_logger_shim_function_data * data_logger_backend_shim_data_pointer(const struct device *dev)
Get the pointer to the function data struct.
void logger_shim_change_size(const struct device *dev, uint16_t block_size)
Update the current data size of the shim backend.
int logger_shim_init(const struct device *dev)
Re-initialise the logger.
infuse_type
Core Infuse Data Types.
Definition types.h:26
Core Infuse-IoT platform types.
Data structure used for shim.
Definition shim.h:29
uint32_t phy_block
Definition shim.h:46
uint16_t block_offset
Definition shim.h:40
struct data_logger_shim_function_data::@257330224275320365353142355322376001177065306033 write
struct data_logger_shim_function_data::@145205330110353006117277112237043143371014161277 erase
enum infuse_type data_type
Definition shim.h:34
uint32_t block_hint
Definition shim.h:53
uint32_t num_calls
Definition shim.h:31
struct data_logger_shim_function_data::@351310302151240024237375136123124047174032325304 read
struct data_logger_shim_function_data::@376163062331150005066152122033325033360351341143 reset
uint32_t block
Definition shim.h:32
uint32_t num
Definition shim.h:47
uint16_t data_len
Definition shim.h:33
struct k_sem * block_until
Definition shim.h:48
int rc
Definition shim.h:35