Lines Matching refs:ad
2070 void set_ad_name_complete(struct bt_data *ad, const char *name) in set_ad_name_complete() argument
2072 ad->type = BT_DATA_NAME_COMPLETE; in set_ad_name_complete()
2073 ad->data_len = strlen(name); in set_ad_name_complete()
2074 ad->data = name; in set_ad_name_complete()
2077 void set_ad_device_name_complete(struct bt_data *ad) in set_ad_device_name_complete() argument
2081 set_ad_name_complete(ad, name); in set_ad_device_name_complete()
2087 struct bt_data ad[4]; in cmd_advertise() local
2156 set_ad_device_name_complete(&ad[0]); in cmd_advertise()
2171 err = ad_init(&ad[ad_len], ARRAY_SIZE(ad) - ad_len, adv_opt); in cmd_advertise()
2177 err = bt_le_adv_start(¶m, ad_len > 0 ? ad : NULL, ad_len, sd_len > 0 ? sd : NULL, in cmd_advertise()
2386 struct bt_data ad[AD_SIZE]; in cmd_adv_data() local
2404 data = ad; in cmd_adv_data()
2411 if (*data_len == ARRAY_SIZE(ad)) { in cmd_adv_data()
2431 if (strcmp(arg, "scan-response") && *data_len == ARRAY_SIZE(ad)) { in cmd_adv_data()
2483 if (*data_len == ARRAY_SIZE(ad)) { in cmd_adv_data()
2506 if (data == ad) { in cmd_adv_data()
2512 err = bt_le_ext_adv_set_data(adv, ad_len > 0 ? ad : NULL, ad_len, in cmd_adv_data()
2801 static struct bt_data ad[2U]; in cmd_per_adv_data() local
2824 ad[ad_len].data_len = hex_data[0U]; in cmd_per_adv_data()
2825 ad[ad_len].type = hex_data[1U]; in cmd_per_adv_data()
2826 ad[ad_len].data = &hex_data[2U]; in cmd_per_adv_data()
2830 stack_ad_len = pa_ad_init(&ad[ad_len], ARRAY_SIZE(ad) - ad_len); in cmd_per_adv_data()
2838 err = bt_le_per_adv_set_data(adv, ad, ad_len); in cmd_per_adv_data()
4995 struct bt_data *ad; in ead_update_ad() local
5003 ad = &ad_structs[ad_structs_idx]; in ead_update_ad()
5006 ad->data_len = bt_shell_ead_data[idx] - 1; in ead_update_ad()
5008 if (ad->data_len < 0) { in ead_update_ad()
5014 ad->type = bt_shell_ead_data[idx + 1]; in ead_update_ad()
5016 if (ad->data_len > 0) { in ead_update_ad()
5017 if (ad->type == BT_DATA_ENCRYPTED_AD_DATA) { in ead_update_ad()
5022 BT_EAD_DECRYPTED_PAYLOAD_SIZE(ad->data_len), in ead_update_ad()
5025 ad->data = &encrypted_data_buf[encrypted_data_buf_len]; in ead_update_ad()
5026 encrypted_data_buf_len += ad->data_len; in ead_update_ad()
5028 ad->data = &bt_shell_ead_data[idx + 2]; in ead_update_ad()
5033 idx += ad->data_len + 2; in ead_update_ad()
5125 SHELL_CMD_ARG(add-ad, NULL, "<advertising data>", cmd_encrypted_ad_add_ad, 2, 0),
5126 SHELL_CMD(clear-ad, NULL, HELP_NONE, cmd_encrypted_ad_clear_ad),
5127 SHELL_CMD(commit-ad, NULL, HELP_NONE, cmd_encrypted_ad_commit_ad),
5249 SHELL_CMD(encrypted-ad, &bt_encrypted_ad_cmds, "Manage advertiser with encrypted data",