blob: 1f1115f257e320f9c9f5b1b829b6cdffd4cbba25 [file] [log] [blame]
/*
* Copyright (c) 2021 Nordic Semiconductor ASA
*
* SPDX-License-Identifier: Apache-2.0
*/
enum test_pdu_ext_adv_type {
TEST_PDU_EXT_ADV_SYNC_IND,
TEST_PDU_EXT_ADV_CHAIN_IND,
};
struct ll_adv_set *common_create_adv_set(uint8_t hci_handle);
void common_release_adv_set(struct ll_adv_set *adv_set);
void common_create_per_adv_chain(struct ll_adv_set *adv_set, uint8_t pdu_count);
void common_validate_per_adv_pdu(struct pdu_adv *pdu, enum test_pdu_ext_adv_type type,
uint16_t exp_ext_hrd_flags);
void common_release_per_adv_chain(struct ll_adv_set *adv_set);
void common_prepare_df_cfg(struct ll_adv_set *adv, uint8_t cte_count);
void common_validate_per_adv_chain(struct ll_adv_set *adv, uint8_t pdu_count);
void common_validate_chain_with_cte(struct ll_adv_set *adv, uint8_t cte_count,
uint8_t ad_data_pdu_count);
void common_teardown(struct ll_adv_set *adv);