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>
54 struct k_sem *block_until;
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
enum infuse_type data_type
Definition shim.h:34
uint32_t block_hint
Definition shim.h:53
struct data_logger_shim_function_data::@11 erase
uint32_t num_calls
Definition shim.h:31
struct data_logger_shim_function_data::@12 reset
uint32_t block
Definition shim.h:32
struct data_logger_shim_function_data::@10 read
uint32_t num
Definition shim.h:47
uint16_t data_len
Definition shim.h:33
struct k_sem * block_until
Definition shim.h:48
struct data_logger_shim_function_data::@9 write
int rc
Definition shim.h:35