Lines Matching refs:eir
285 static bool eir_has_name(const uint8_t *eir) in eir_has_name() argument
295 if (!eir[0]) { in eir_has_name()
300 if (eir[0] > len - 1) { in eir_has_name()
304 switch (eir[1]) { in eir_has_name()
307 if (eir[0] > 1) { in eir_has_name()
316 len -= eir[0] + 1; in eir_has_name()
317 eir += eir[0] + 1; in eir_has_name()
341 if (eir_has_name(discovery_results[i].eir)) { in report_discovery_results()
464 (void)memset(result->eir, 0, sizeof(result->eir)); in bt_hci_inquiry_result_with_rssi()
498 memcpy(result->eir, evt->eir, sizeof(result->eir)); in bt_hci_extended_inquiry_result()
513 uint8_t *eir; in bt_hci_remote_name_request_complete() local
529 eir = result->eir; in bt_hci_remote_name_request_complete()
537 if (!eir[0]) { in bt_hci_remote_name_request_complete()
546 eir[0] = eir_len + 1; in bt_hci_remote_name_request_complete()
547 eir[1] = EIR_SHORT_NAME; in bt_hci_remote_name_request_complete()
549 eir[0] = name_len + 1; in bt_hci_remote_name_request_complete()
550 eir[1] = EIR_SHORT_NAME; in bt_hci_remote_name_request_complete()
553 memcpy(&eir[2], evt->name, eir[0] - 1); in bt_hci_remote_name_request_complete()
559 if (eir[0] > eir_len - 1) { in bt_hci_remote_name_request_complete()
564 eir_len -= eir[0] + 1; in bt_hci_remote_name_request_complete()
565 eir += eir[0] + 1; in bt_hci_remote_name_request_complete()