1#ifndef MOCK_PARTITION_H
2#define MOCK_PARTITION_H
5#include "esp_partition.h"
11#define MOCK_FLASH_SIZE (16 * 1024)
12#define MOCK_SECTOR_SIZE (4096)
18 uint8_t memory[MOCK_FLASH_SIZE];
39esp_err_t mock_read (
const esp_partition_t *partition_ptr,
size_t offset,
void *data_void_ptr,
size_t size);
59mock_write (
const esp_partition_t *partition_ptr,
size_t offset,
const void *data_void_ptr,
size_t size);
75esp_err_t mock_erase_range (
const esp_partition_t *partition_ptr,
size_t offset,
size_t size);
80void mock_flash_reset (
void);
87void mock_inject_write_failure (
size_t after_bytes);
Mock partition.
Definition mock_partition.h:17
size_t fail_after_bytes
Definition mock_partition.h:23
size_t size
Definition mock_partition.h:19
bool fail_next_write
Definition mock_partition.h:22