blob: b50662202f384f4368ab004c36252032aae8e3f4 [file] [log] [blame]
/*
* Copyright (c) 2022 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/kernel.h>
/*
* Validate expected behaviour when net_buf_alloc() is called
*
* Expected behaviour:
* - net_buf_alloc() to be called once with :
* - correct memory allocation pool
* - same timeout value passed to bt_buf_get_cmd_complete()
*/
void expect_single_call_net_buf_alloc(struct net_buf_pool *pool, k_timeout_t *timeout);
/*
* Validate expected behaviour when net_buf_alloc() isn't called
*
* Expected behaviour:
* - net_buf_alloc() isn't called at all
*/
void expect_not_called_net_buf_alloc(void);
/*
* Validate expected behaviour when net_buf_reserve() is called
*
* Expected behaviour:
* - net_buf_reserve() to be called once with :
* - correct reference value
* - 'reserve' argument set to 'BT_BUF_RESERVE' value
*/
void expect_single_call_net_buf_reserve(struct net_buf *buf);
/*
* Validate expected behaviour when net_buf_reserve() isn't called
*
* Expected behaviour:
* - net_buf_reserve() isn't called at all
*/
void expect_not_called_net_buf_reserve(void);
/*
* Validate expected behaviour when net_buf_ref() is called
*
* Expected behaviour:
* - net_buf_ref() to be called once with correct reference value
*/
void expect_single_call_net_buf_ref(struct net_buf *buf);
/*
* Validate expected behaviour when net_buf_ref() isn't called
*
* Expected behaviour:
* - net_buf_ref() isn't called at all
*/
void expect_not_called_net_buf_ref(void);