| /subsys/bluetooth/host/ |
| A D | data.c | 21 void bt_data_parse(struct net_buf_simple *ad, in bt_data_parse() argument 25 while (ad->len > 1) { in bt_data_parse() 29 len = net_buf_simple_pull_u8(ad); in bt_data_parse() 35 if (len > ad->len) { in bt_data_parse() 37 len, ad->len); in bt_data_parse() 41 data.type = net_buf_simple_pull_u8(ad); in bt_data_parse() 43 data.data = ad->data; in bt_data_parse() 49 net_buf_simple_pull(ad, len - 1); in bt_data_parse()
|
| A D | adv.c | 50 const struct bt_ad *ad; member 69 const struct bt_ad *ad, size_t ad_len) in ad_stream_new() argument 72 stream->ad = ad; in ad_stream_new() 517 ad, ad_len, &set_data->len); in hci_set_ad() 551 ad, ad_len, &set_data->len); in hci_set_adv_ext_complete() 657 ad, ad_len); in set_ad() 733 if (ad[i].type == BT_DATA_FLAGS && in ad_is_limited() 735 ad[i].data != NULL) { in ad_is_limited() 754 wrapper.data = ad; in le_adv_update() 1319 if (ad_is_limited(ad, ad_len)) { in bt_le_adv_start() [all …]
|
| /subsys/bluetooth/mesh/ |
| A D | rpr_srv.c | 123 if (ad == list[i] || (ad == BT_DATA_NAME_SHORTENED && in get_ad_type() 658 if (ad[i] == ad[j]) { in handle_extended_scan_start() 752 memcpy(srv.scan.ad, ad, ad_count); in handle_extended_scan_start() 1050 if (ad->data[0] != 0x00 || (ad->data_len != 19 && ad->data_len != 23)) { in adv_handle_beacon() 1110 ad->data_len = len - sizeof(ad->type); in pull_ad_data() 1111 ad->data = net_buf_simple_pull_mem(buf, ad->data_len); in pull_ad_data() 1120 struct bt_data ad; in adv_handle_ext_scan() local 1148 if (bt_mesh_s1(ad.data, ad.data_len, hash) || in adv_handle_ext_scan() 1199 ad_entry = get_ad_type(srv.scan.ad, srv.scan.ad_count, ad.type); in adv_handle_ext_scan() 1218 net_buf_simple_add_mem(srv.scan.adv_data, ad.data, ad.data_len); in adv_handle_ext_scan() [all …]
|
| A D | adv_legacy.c | 48 const struct bt_data *ad, size_t ad_len, in bt_data_send() argument 98 err = bt_le_adv_start(¶m, ad, ad_len, NULL, 0); in bt_data_send() 127 const struct bt_data *ad, size_t ad_len) in bt_mesh_adv_bt_data_send() argument 129 return bt_data_send(num_events, adv_int, ad, ad_len, NULL); in bt_mesh_adv_bt_data_send() 136 struct bt_data ad; in adv_send() local 143 ad.type = bt_mesh_adv_type[adv->ctx.type]; in adv_send() 144 ad.data_len = adv->b.len; in adv_send() 145 ad.data = adv->b.data; in adv_send() 147 bt_data_send(num_events, adv_int, &ad, 1, &adv->ctx); in adv_send() 274 const struct bt_data *ad, size_t ad_len, in bt_mesh_adv_gatt_start() argument [all …]
|
| A D | adv_ext.c | 155 const struct bt_data *ad, size_t ad_len, in adv_start() argument 201 const struct bt_data *ad, size_t ad_len) in bt_data_send() argument 223 struct bt_data ad; in adv_send() local 235 ad.type = bt_mesh_adv_type[adv->ctx.type]; in adv_send() 236 ad.data_len = adv->b.len; in adv_send() 237 ad.data = adv->b.data; in adv_send() 239 err = bt_data_send(ext_adv, num_events, adv_int, &ad, 1); in adv_send() 590 const struct bt_data *ad, size_t ad_len, in bt_mesh_adv_gatt_start() argument 603 return adv_start(ext_adv, param, &start, ad, ad_len, sd, sd_len); in bt_mesh_adv_gatt_start() 607 const struct bt_data *ad, size_t ad_len) in bt_mesh_adv_bt_data_send() argument [all …]
|
| A D | adv.h | 120 const struct bt_data *ad, size_t ad_len, 128 const struct bt_data *ad, size_t ad_len);
|
| A D | crypto.c | 469 err = bt_mesh_ccm_encrypt(key, nonce, buf->data, buf->len, ctx->ad, in bt_mesh_app_encrypt() 470 ctx->ad ? 16 : 0, buf->data, in bt_mesh_app_encrypt() 493 err = bt_mesh_ccm_decrypt(key, nonce, buf->data, buf->len, ctx->ad, in bt_mesh_app_decrypt() 494 ctx->ad ? 16 : 0, out->data, in bt_mesh_app_decrypt()
|
| A D | transport.c | 639 crypto.ad = tx->ctx->uuid; in trans_encrypt() 749 ctx->crypto.ad = NULL; in sdu_try_decrypt() 757 ctx->crypto.ad = bt_mesh_va_uuid_get(rx->ctx.recv_dst, ctx->crypto.ad, in sdu_try_decrypt() 760 if (!ctx->crypto.ad) { in sdu_try_decrypt() 768 } while (err && ctx->crypto.ad != NULL); in sdu_try_decrypt() 771 rx->ctx.uuid = ctx->crypto.ad; in sdu_try_decrypt() 809 rx->ctx.uuid = ctx.crypto.ad; in sdu_recv()
|
| A D | solicitation.c | 521 struct bt_data ad[] = { in bt_mesh_sol_send() local 531 adv_int, ad, 3); in bt_mesh_sol_send()
|
| A D | crypto.h | 116 const uint8_t *ad; member
|
| A D | friend.c | 405 meta->crypto.ad = bt_mesh_va_get_uuid_by_idx(uuidx); in unseg_app_sdu_unpack() 407 meta->crypto.ad = NULL; in unseg_app_sdu_unpack()
|
| /subsys/bluetooth/audio/ |
| A D | bap_base.c | 112 CHECKIF(ad == NULL) { in bt_bap_base_get_base_from_ad() 118 if (ad->type != BT_DATA_SVC_DATA16) { in bt_bap_base_get_base_from_ad() 119 LOG_DBG("Invalid type: %u", ad->type); in bt_bap_base_get_base_from_ad() 124 if (ad->data_len < BASE_MIN_SIZE) { in bt_bap_base_get_base_from_ad() 125 LOG_DBG("Invalid len: %u", ad->data_len); in bt_bap_base_get_base_from_ad() 130 net_buf_simple_init_with_data(&net_buf, (void *)ad->data, ad->data_len); in bt_bap_base_get_base_from_ad() 161 LOG_DBG("Invalid BASE length: %u", ad->data_len); in bt_bap_base_get_base_from_ad() 174 LOG_DBG("Invalid BASE length: %u", ad->data_len); in bt_bap_base_get_base_from_ad() 183 LOG_DBG("Invalid BASE length: %u", ad->data_len); in bt_bap_base_get_base_from_ad() 190 LOG_DBG("Invalid BASE length: %u", ad->data_len); in bt_bap_base_get_base_from_ad() [all …]
|
| A D | bap_broadcast_assistant.c | 927 struct net_buf_simple *ad) in scan_recv() argument 935 bt_data_parse(ad, broadcast_source_found, (void *)info); in scan_recv()
|
| /subsys/bluetooth/services/nus/ |
| A D | bt_nus_auto_start_bt.c | 14 static const struct bt_data ad[] = { variable 30 err = bt_le_adv_start(BT_LE_ADV_CONN_FAST_1, ad, ARRAY_SIZE(ad), sd, ARRAY_SIZE(sd)); in bt_nus_auto_start()
|
| /subsys/bluetooth/controller/ll_sw/shell/ |
| A D | ll.c | 154 uint8_t ad = 0; in cmd_advx() local 192 ad = 1; in cmd_advx() 207 ad = 1; in cmd_advx() 220 ad = 1; in cmd_advx() 231 ad = 1; in cmd_advx() 262 if (ad) { in cmd_advx()
|
| /subsys/bluetooth/host/shell/ |
| A D | bt.c | 2074 ad->data = name; in set_ad_name_complete() 2087 struct bt_data ad[4]; in cmd_advertise() local 2171 err = ad_init(&ad[ad_len], ARRAY_SIZE(ad) - ad_len, adv_opt); in cmd_advertise() 2386 struct bt_data ad[AD_SIZE]; in cmd_adv_data() local 2404 data = ad; in cmd_adv_data() 2506 if (data == ad) { in cmd_adv_data() 2830 stack_ad_len = pa_ad_init(&ad[ad_len], ARRAY_SIZE(ad) - ad_len); in cmd_per_adv_data() 4995 struct bt_data *ad; in ead_update_ad() local 5008 if (ad->data_len < 0) { in ead_update_ad() 5016 if (ad->data_len > 0) { in ead_update_ad() [all …]
|
| /subsys/bluetooth/controller/ll_sw/ |
| A D | ull_adv_sync.c | 80 const uint8_t *ad, uint8_t ad_len); 84 const uint8_t *ad, uint8_t ad_len); 1605 memcpy(dptr, ad, overflow_len); 1613 memcpy(dptr, ad, pdu_add_len); 1616 ad += pdu_add_len; 1704 const uint8_t *ad, uint8_t ad_len) argument 2028 uint8_t *ad; local 2048 ad = acad; 2059 ad += ad_len; 2070 (void)memmove(ad, ad + ad_len, pdu->len - ((ad + ad_len) - pdu->payload)); [all …]
|
| A D | ull_adv_iso.c | 1373 uint8_t *ad; in adv_iso_chm_complete_commit() local 1397 ad = acad; in adv_iso_chm_complete_commit() 1399 ad_len = ad[PDU_ADV_DATA_HEADER_LEN_OFFSET]; in adv_iso_chm_complete_commit() 1401 (ad[PDU_ADV_DATA_HEADER_TYPE_OFFSET] == BT_DATA_BIG_INFO)) { in adv_iso_chm_complete_commit() 1409 ad += ad_len; in adv_iso_chm_complete_commit() 1415 bi = (void *)&ad[PDU_ADV_DATA_HEADER_DATA_OFFSET]; in adv_iso_chm_complete_commit()
|
| /subsys/bluetooth/audio/shell/ |
| A D | csip_set_coordinator.c | 196 struct net_buf_simple *ad) in csip_set_coordinator_scan_recv() argument 200 if (!passes_scan_filter(info, ad)) { in csip_set_coordinator_scan_recv() 205 bt_data_parse(ad, csip_found, (void *)info->addr); in csip_set_coordinator_scan_recv()
|
| A D | bap_broadcast_assistant.c | 504 struct net_buf_simple *ad) in scan_recv_cb() argument 524 if (!passes_scan_filter(info, ad)) { in scan_recv_cb() 528 bt_data_parse(ad, broadcast_source_found, (void *)&sr_info); in scan_recv_cb()
|
| A D | bap.c | 2422 static void broadcast_scan_recv(const struct bt_le_scan_recv_info *info, struct net_buf_simple *ad) in broadcast_scan_recv() argument 2436 if (!passes_scan_filter(info, ad)) { in broadcast_scan_recv() 2440 bt_data_parse(ad, scan_check_and_sync_broadcast, (void *)&sr_info); in broadcast_scan_recv()
|
| /subsys/net/l2/ieee802154/ |
| A D | ieee802154_security.c | 125 apkt->ad = is_authenticated ? frame : NULL; in prepare_cipher_aead_pkt()
|