blob: 42b92287b0b9d2f1a06ba5e055a2840cc28f7b28 [file] [log] [blame]
/*
* Copyright (c) 2017-2020 Nordic Semiconductor ASA
* Copyright (c) 2015 Runtime Inc
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef _FCB_TEST_H
#define _FCB_TEST_H
#include <stdio.h>
#include <string.h>
#include <ztest.h>
#include <fs/fcb.h>
#include "fcb_priv.h"
#include <errno.h>
#ifdef __cplusplus
extern "C" {
#endif
#define TEST_FCB_FLASH_AREA_ID FLASH_AREA_ID(image_1)
extern struct fcb test_fcb;
extern struct flash_sector test_fcb_sector[];
extern uint8_t fcb_test_erase_value;
struct append_arg {
int *elem_cnts;
};
void test_fcb_wipe(void);
int fcb_test_empty_walk_cb(struct fcb_entry_ctx *entry_ctx, void *arg);
uint8_t fcb_test_append_data(int msg_len, int off);
int fcb_test_data_walk_cb(struct fcb_entry_ctx *entry_ctx, void *arg);
int fcb_test_cnt_elems_cb(struct fcb_entry_ctx *entry_ctx, void *arg);
#ifdef __cplusplus
}
#endif
#endif /* _FCB_TEST_H */