Home
last modified time | relevance | path

Searched refs:ad (Results 1 – 22 of 22) sorted by relevance

/subsys/bluetooth/host/
A Ddata.c21 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 Dadv.c50 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 Drpr_srv.c123 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 Dadv_legacy.c48 const struct bt_data *ad, size_t ad_len, in bt_data_send() argument
98 err = bt_le_adv_start(&param, 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 Dadv_ext.c155 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 Dadv.h120 const struct bt_data *ad, size_t ad_len,
128 const struct bt_data *ad, size_t ad_len);
A Dcrypto.c469 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 Dtransport.c639 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 Dsolicitation.c521 struct bt_data ad[] = { in bt_mesh_sol_send() local
531 adv_int, ad, 3); in bt_mesh_sol_send()
A Dcrypto.h116 const uint8_t *ad; member
A Dfriend.c405 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 Dbap_base.c112 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 Dbap_broadcast_assistant.c927 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 Dbt_nus_auto_start_bt.c14 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 Dll.c154 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 Dbt.c2074 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 Dull_adv_sync.c80 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 Dull_adv_iso.c1373 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 Dcsip_set_coordinator.c196 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 Dbap_broadcast_assistant.c504 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 Dbap.c2422 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 Dieee802154_security.c125 apkt->ad = is_authenticated ? frame : NULL; in prepare_cipher_aead_pkt()

Completed in 103 milliseconds