1 /*
2  * Copyright (c) 2024 Nordic Semiconductor ASA
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include <zephyr/kernel.h>
8 #include <zephyr/fff.h>
9 #include <zephyr/bluetooth/addr.h>
10 
11 /* List of fakes used by this unit tester */
12 #define L2CAP_INTERNAL_MOCKS_FFF_FAKES_LIST(FAKE)                                                  \
13 	FAKE(bt_l2cap_init)                                                                        \
14 	FAKE(bt_l2cap_recv)                                                                        \
15 	FAKE(bt_l2cap_connected)                                                                   \
16 	FAKE(bt_l2cap_update_conn_param)                                                           \
17 	FAKE(bt_l2cap_disconnected)                                                                \
18 	FAKE(l2cap_data_pull)
19 
20 DECLARE_FAKE_VOID_FUNC(bt_l2cap_init);
21 DECLARE_FAKE_VOID_FUNC(bt_l2cap_recv, struct bt_conn *, struct net_buf *, bool);
22 DECLARE_FAKE_VOID_FUNC(bt_l2cap_connected, struct bt_conn *);
23 DECLARE_FAKE_VALUE_FUNC(int, bt_l2cap_update_conn_param, struct bt_conn *,
24 			const struct bt_le_conn_param *);
25 DECLARE_FAKE_VOID_FUNC(bt_l2cap_disconnected, struct bt_conn *);
26 DECLARE_FAKE_VALUE_FUNC(struct net_buf *, l2cap_data_pull, struct bt_conn *, size_t, size_t *);
27