blob: 877494c5a5e982ca6e204c42d6b01306e2edbb97 [file] [log] [blame]
/* Copyright (c) 2024 Nordic Semiconductor ASA
* SPDX-License-Identifier: Apache-2.0
*/
#include "zephyr/sys/__assert.h"
#include <stdint.h>
#include <zephyr/bluetooth/gatt.h>
#include <zephyr/kernel.h>
#include <zephyr/logging/log.h>
#include <testlib/conn.h>
int bt_testlib_disconnect(struct bt_conn **connp, uint8_t reason)
{
int err;
__ASSERT_NO_MSG(connp);
__ASSERT_NO_MSG(*connp);
err = bt_conn_disconnect(*connp, BT_HCI_ERR_REMOTE_USER_TERM_CONN);
if (!err) {
bt_testlib_wait_disconnected(*connp);
bt_testlib_conn_unref(connp);
}
return err;
}