mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-19 06:45:29 +00:00
Adds initial HCI stubs for the BIG commands to be used for broadcast isochronous channels. Signed-off-by: Emil Gydesen <emil.gydesen@nordicsemi.no>
73 lines
1.8 KiB
C
73 lines
1.8 KiB
C
/*
|
|
* Copyright (c) 2020 Nordic Semiconductor ASA
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
#include <zephyr.h>
|
|
|
|
#define BT_DBG_ENABLED IS_ENABLED(CONFIG_BT_DEBUG_HCI_DRIVER)
|
|
#define LOG_MODULE_NAME bt_ctlr_ull_adv_iso
|
|
#include "common/log.h"
|
|
#include "hal/debug.h"
|
|
|
|
uint8_t ll_big_create(uint8_t big_handle, uint8_t adv_handle, uint8_t num_bis,
|
|
uint32_t sdu_interval, uint16_t max_sdu,
|
|
uint16_t max_latency, uint8_t rtn, uint8_t phy,
|
|
uint8_t packing, uint8_t framing, uint8_t encryption,
|
|
uint8_t *bcode)
|
|
{
|
|
/* TODO: Implement */
|
|
ARG_UNUSED(big_handle);
|
|
ARG_UNUSED(adv_handle);
|
|
ARG_UNUSED(num_bis);
|
|
ARG_UNUSED(sdu_interval);
|
|
ARG_UNUSED(max_sdu);
|
|
ARG_UNUSED(max_latency);
|
|
ARG_UNUSED(rtn);
|
|
ARG_UNUSED(phy);
|
|
ARG_UNUSED(packing);
|
|
ARG_UNUSED(framing);
|
|
ARG_UNUSED(encryption);
|
|
ARG_UNUSED(bcode[16]);
|
|
|
|
return BT_HCI_ERR_CMD_DISALLOWED;
|
|
}
|
|
|
|
uint8_t ll_big_test_create(uint8_t big_handle, uint8_t adv_handle,
|
|
uint8_t num_bis, uint32_t sdu_interval,
|
|
uint16_t iso_interval, uint8_t nse, uint16_t max_sdu,
|
|
uint16_t max_pdu, uint8_t phy, uint8_t packing,
|
|
uint8_t framing, uint8_t bn, uint8_t irc,
|
|
uint8_t pto, uint8_t encryption, uint8_t *bcode)
|
|
{
|
|
/* TODO: Implement */
|
|
ARG_UNUSED(big_handle);
|
|
ARG_UNUSED(adv_handle);
|
|
ARG_UNUSED(num_bis);
|
|
ARG_UNUSED(sdu_interval);
|
|
ARG_UNUSED(iso_interval);
|
|
ARG_UNUSED(nse);
|
|
ARG_UNUSED(max_sdu);
|
|
ARG_UNUSED(max_pdu);
|
|
ARG_UNUSED(phy);
|
|
ARG_UNUSED(packing);
|
|
ARG_UNUSED(framing);
|
|
ARG_UNUSED(bn);
|
|
ARG_UNUSED(irc);
|
|
ARG_UNUSED(pto);
|
|
ARG_UNUSED(encryption);
|
|
ARG_UNUSED(bcode);
|
|
|
|
return BT_HCI_ERR_CMD_DISALLOWED;
|
|
}
|
|
|
|
uint8_t ll_big_terminate(uint8_t big_handle, uint8_t reason)
|
|
{
|
|
/* TODO: Implement */
|
|
ARG_UNUSED(big_handle);
|
|
ARG_UNUSED(reason);
|
|
|
|
return BT_HCI_ERR_CMD_DISALLOWED;
|
|
}
|