blob: 95fdbc8203b272326e27536f27756866c44f0725 [file] [log] [blame]
/*
* Copyright (c) 2023 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
#ifndef H_IMG_GR_STUB_
#define H_IMG_GR_STUB_
#include <inttypes.h>
#include <zephyr/net/buf.h>
#ifdef __cplusplus
extern "C" {
#endif
#define TEST_IMAGE_NUM 1
#define TEST_IMAGE_SIZE 2048
#define TEST_SLOT_NUMBER 2
void img_upload_stub_init(void);
void img_upload_response(size_t offset, int status);
void img_fail_response(int status);
void img_read_response(int count);
void img_erase_response(int status);
void img_upload_init_verify(struct net_buf *nb);
void img_state_write_verify(struct net_buf *nb);
void img_gr_stub_data_init(uint8_t *hash_ptr);
#ifdef __cplusplus
}
#endif
#endif /* H_IMG_GR_STUB_ */