/linux-4.4.14/net/bluetooth/ |
H A D | mgmt.c | 6630 static inline u16 eir_append_data(u8 *eir, u16 eir_len, u8 type, u8 *data, eir_append_data() argument 6633 eir[eir_len++] = sizeof(type) + data_len; eir_append_data() 6634 eir[eir_len++] = type; eir_append_data() 6635 memcpy(&eir[eir_len], data, data_len); eir_append_data() 6636 eir_len += data_len; eir_append_data() 6638 return eir_len; eir_append_data() 6648 u16 eir_len; read_local_oob_ext_data_complete() local 6661 eir_len = 0; read_local_oob_ext_data_complete() 6672 eir_len = 0; read_local_oob_ext_data_complete() 6677 eir_len = 5 + 18 + 18; read_local_oob_ext_data_complete() 6688 eir_len = 0; read_local_oob_ext_data_complete() 6694 eir_len = 5 + 18 + 18; read_local_oob_ext_data_complete() 6698 eir_len = 5 + 18 + 18 + 18 + 18; read_local_oob_ext_data_complete() 6708 mgmt_rp = kmalloc(sizeof(*mgmt_rp) + eir_len, GFP_KERNEL); read_local_oob_ext_data_complete() 6715 eir_len = eir_append_data(mgmt_rp->eir, 0, EIR_CLASS_OF_DEV, read_local_oob_ext_data_complete() 6719 eir_len = eir_append_data(mgmt_rp->eir, eir_len, read_local_oob_ext_data_complete() 6721 eir_len = eir_append_data(mgmt_rp->eir, eir_len, read_local_oob_ext_data_complete() 6726 eir_len = eir_append_data(mgmt_rp->eir, eir_len, read_local_oob_ext_data_complete() 6728 eir_len = eir_append_data(mgmt_rp->eir, eir_len, read_local_oob_ext_data_complete() 6734 mgmt_rp->eir_len = cpu_to_le16(eir_len); read_local_oob_ext_data_complete() 6738 mgmt_rp, sizeof(*mgmt_rp) + eir_len); read_local_oob_ext_data_complete() 6745 mgmt_rp, sizeof(*mgmt_rp) + eir_len, read_local_oob_ext_data_complete() 6786 u16 eir_len; read_local_oob_ext_data() local 6797 eir_len = 0; read_local_oob_ext_data() 6799 eir_len = 5; read_local_oob_ext_data() 6804 eir_len = 0; read_local_oob_ext_data() 6806 eir_len = 9 + 3 + 18 + 18 + 3; read_local_oob_ext_data() 6810 eir_len = 0; read_local_oob_ext_data() 6815 eir_len = 0; read_local_oob_ext_data() 6818 rp_len = sizeof(*rp) + eir_len; read_local_oob_ext_data() 6828 eir_len = 0; read_local_oob_ext_data() 6840 eir_len = eir_append_data(rp->eir, eir_len, 6880 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_BDADDR, 6888 eir_len = eir_append_data(rp->eir, eir_len, EIR_LE_ROLE, 6892 eir_len = eir_append_data(rp->eir, eir_len, 6896 eir_len = eir_append_data(rp->eir, eir_len, 6906 eir_len = eir_append_data(rp->eir, eir_len, EIR_FLAGS, 6919 rp->eir_len = cpu_to_le16(eir_len); 6922 status, rp, sizeof(*rp) + eir_len); 6927 rp, sizeof(*rp) + eir_len, 7928 u16 eir_len = 0; mgmt_device_connected() local 7940 memcpy(&ev->eir[eir_len], mgmt_device_connected() 7942 eir_len = conn->le_adv_data_len; mgmt_device_connected() 7945 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, mgmt_device_connected() 7949 eir_len = eir_append_data(ev->eir, eir_len, mgmt_device_connected() 7954 ev->eir_len = cpu_to_le16(eir_len); mgmt_device_connected() 7957 sizeof(*ev) + eir_len, NULL); mgmt_device_connected() 8393 static bool eir_has_uuids(u8 *eir, u16 eir_len, u16 uuid_count, u8 (*uuids)[16]) eir_has_uuids() argument 8397 while (parsed < eir_len) { eir_has_uuids() 8405 if (eir_len - parsed < field_len + 1) eir_has_uuids() 8464 u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) is_filter_match() 8485 if (!eir_has_uuids(eir, eir_len, hdev->discovery.uuid_count, is_filter_match() 8510 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) mgmt_device_found() 8529 if (!is_filter_match(hdev, rssi, eir, eir_len, scan_rsp, mgmt_device_found() 8537 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) mgmt_device_found() 8559 if (eir_len > 0) mgmt_device_found() 8561 memcpy(ev->eir, eir, eir_len); mgmt_device_found() 8563 if (dev_class && !eir_has_data_type(ev->eir, eir_len, EIR_CLASS_OF_DEV)) mgmt_device_found() 8564 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, mgmt_device_found() 8569 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); mgmt_device_found() 8571 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); mgmt_device_found() 8572 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; mgmt_device_found() 8582 u16 eir_len; mgmt_remote_name() local 8592 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, mgmt_remote_name() 8595 ev->eir_len = cpu_to_le16(eir_len); mgmt_remote_name() 8597 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); mgmt_remote_name() 8463 is_filter_match(struct hci_dev *hdev, s8 rssi, u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) is_filter_match() argument 8508 mgmt_device_found(struct hci_dev *hdev, bdaddr_t *bdaddr, u8 link_type, u8 addr_type, u8 *dev_class, s8 rssi, u32 flags, u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len) mgmt_device_found() argument
|
H A D | hci_event.c | 3787 static inline size_t eir_get_length(u8 *eir, size_t eir_len) eir_get_length() argument 3791 while (parsed < eir_len) { eir_get_length() 3801 return eir_len; eir_get_length() 3810 size_t eir_len; hci_extended_inquiry_result_evt() local 3844 eir_len = eir_get_length(info->data, sizeof(info->data)); hci_extended_inquiry_result_evt() 3848 flags, info->data, eir_len, NULL, 0); hci_extended_inquiry_result_evt()
|
/linux-4.4.14/include/net/bluetooth/ |
H A D | mgmt.h | 516 __le16 eir_len; member in struct:mgmt_rp_read_local_oob_ext_data 625 __le16 eir_len; member in struct:mgmt_ev_device_connected 679 __le16 eir_len; member in struct:mgmt_ev_device_found 774 __le16 eir_len; member in struct:mgmt_ev_local_oob_data_updated
|
H A D | hci_core.h | 1478 u8 *eir, u16 eir_len, u8 *scan_rsp, u8 scan_rsp_len);
|