Bluetooth: HCI: add api for getting advertising handle
Added an API to the HCI header that can be used to retrieve advertising handle information from a given advertising set. Signed-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>
This commit is contained in:
parent
b674047004
commit
eff957b764
2 changed files with 21 additions and 0 deletions
|
@ -2680,6 +2680,15 @@ int bt_hci_cmd_send_sync(uint16_t opcode, struct net_buf *buf,
|
|||
*/
|
||||
int bt_hci_get_conn_handle(const struct bt_conn *conn, uint16_t *conn_handle);
|
||||
|
||||
/** @brief Get advertising handle for an advertising set.
|
||||
*
|
||||
* @param adv Advertising set.
|
||||
* @param adv_handle Place to store the advertising handle.
|
||||
*
|
||||
* @return 0 on success or negative error value on failure.
|
||||
*/
|
||||
int bt_hci_get_adv_handle(const struct bt_le_ext_adv *adv, uint8_t *adv_handle);
|
||||
|
||||
/** @typedef bt_hci_vnd_evt_cb_t
|
||||
* @brief Callback type for vendor handling of HCI Vendor-Specific Events.
|
||||
*
|
||||
|
|
|
@ -2079,6 +2079,18 @@ int bt_hci_get_conn_handle(const struct bt_conn *conn, uint16_t *conn_handle)
|
|||
return 0;
|
||||
}
|
||||
|
||||
#if defined(CONFIG_BT_EXT_ADV)
|
||||
int bt_hci_get_adv_handle(const struct bt_le_ext_adv *adv, uint8_t *adv_handle)
|
||||
{
|
||||
if (!atomic_test_bit(adv->flags, BT_ADV_CREATED)) {
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
*adv_handle = adv->handle;
|
||||
return 0;
|
||||
}
|
||||
#endif /* CONFIG_BT_EXT_ADV */
|
||||
|
||||
#if defined(CONFIG_BT_HCI_VS_EVT_USER)
|
||||
int bt_hci_register_vnd_evt_cb(bt_hci_vnd_evt_cb_t cb)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue