/* * Copyright (c) 2017 Nordic Semiconductor ASA * * SPDX-License-Identifier: Apache-2.0 */ #include #include #include "util/util.h" #include "util/memq.h" #include "pdu.h" #include "lll.h" #include "ctrl.h" u8_t ll_adv_aux_random_addr_set(u8_t handle, u8_t *addr) { /* TODO: store in adv set instance */ return 0; } u8_t *ll_adv_aux_random_addr_get(u8_t handle, u8_t *addr) { /* TODO: copy adv set instance addr into addr and/or return reference */ return NULL; } u8_t ll_adv_aux_ad_data_set(u8_t handle, u8_t op, u8_t frag_pref, u8_t len, u8_t *data) { struct pdu_adv_com_ext_adv *p; struct radio_adv_data *ad; struct ext_adv_hdr *h; struct pdu_adv *pdu; /* TODO: */ ad = radio_adv_data_get(); pdu = (void *)ad->data[ad->last]; p = (void *)&pdu->adv_ext_ind; h = (void *)p->ext_hdr_adi_adv_data; if (!h->aux_ptr) { } return 0; } u8_t ll_adv_aux_sr_data_set(u8_t handle, u8_t op, u8_t frag_pref, u8_t len, u8_t *data) { /* TODO: */ return 0; } u16_t ll_adv_aux_max_data_length_get(void) { /* TODO: return a Kconfig value */ return 0; } u8_t ll_adv_aux_set_count_get(void) { /* TODO: return a Kconfig value */ return 0; } u8_t ll_adv_aux_set_remove(u8_t handle) { /* TODO: reset/release primary channel and Aux channel PDUs */ return 0; } u8_t ll_adv_aux_set_clear(void) { /* TODO: reset/release all adv set primary channel and Aux channel * PDUs */ return 0; }