• Home
  • Raw
  • Download

Lines Matching refs:ev

1112 	struct mgmt_ev_ext_info_changed *ev = (void *)buf;  in ext_info_changed()  local
1117 eir_len = append_eir_data_to_buf(hdev, ev->eir); in ext_info_changed()
1118 ev->eir_len = cpu_to_le16(eir_len); in ext_info_changed()
1120 return mgmt_limited_event(MGMT_EV_EXT_INFO_CHANGED, hdev, ev, in ext_info_changed()
1121 sizeof(*ev) + eir_len, in ext_info_changed()
1145 struct mgmt_ev_advertising_added ev; in mgmt_advertising_added() local
1147 ev.instance = instance; in mgmt_advertising_added()
1149 mgmt_event(MGMT_EV_ADVERTISING_ADDED, hdev, &ev, sizeof(ev), sk); in mgmt_advertising_added()
1155 struct mgmt_ev_advertising_removed ev; in mgmt_advertising_removed() local
1157 ev.instance = instance; in mgmt_advertising_removed()
1159 mgmt_event(MGMT_EV_ADVERTISING_REMOVED, hdev, &ev, sizeof(ev), sk); in mgmt_advertising_removed()
1261 __le32 ev = cpu_to_le32(get_current_settings(hdev)); in new_settings() local
1263 return mgmt_limited_event(MGMT_EV_NEW_SETTINGS, hdev, &ev, in new_settings()
1264 sizeof(ev), HCI_MGMT_SETTING_EVENTS, skip); in new_settings()
2432 struct mgmt_ev_device_unpaired ev; in device_unpaired() local
2434 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2435 ev.addr.type = addr_type; in device_unpaired()
2437 return mgmt_event(MGMT_EV_DEVICE_UNPAIRED, hdev, &ev, sizeof(ev), in device_unpaired()
3419 struct mgmt_ev_phy_configuration_changed ev; in mgmt_phy_configuration_changed() local
3421 memset(&ev, 0, sizeof(ev)); in mgmt_phy_configuration_changed()
3423 ev.selected_phys = cpu_to_le32(get_selected_phys(hdev)); in mgmt_phy_configuration_changed()
3425 return mgmt_event(MGMT_EV_PHY_CONFIGURATION_CHANGED, hdev, &ev, in mgmt_phy_configuration_changed()
3426 sizeof(ev), skip); in mgmt_phy_configuration_changed()
3869 struct mgmt_ev_exp_feature_changed ev; in exp_ll_privacy_feature_changed() local
3871 memset(&ev, 0, sizeof(ev)); in exp_ll_privacy_feature_changed()
3872 memcpy(ev.uuid, rpa_resolution_uuid, 16); in exp_ll_privacy_feature_changed()
3873 ev.flags = cpu_to_le32((enabled ? BIT(0) : 0) | BIT(1)); in exp_ll_privacy_feature_changed()
3876 &ev, sizeof(ev), in exp_ll_privacy_feature_changed()
3884 struct mgmt_ev_exp_feature_changed ev; in exp_debug_feature_changed() local
3886 memset(&ev, 0, sizeof(ev)); in exp_debug_feature_changed()
3887 memcpy(ev.uuid, debug_uuid, 16); in exp_debug_feature_changed()
3888 ev.flags = cpu_to_le32(enabled ? BIT(0) : 0); in exp_debug_feature_changed()
3891 &ev, sizeof(ev), in exp_debug_feature_changed()
4139 struct mgmt_ev_device_flags_changed ev; in device_flags_changed() local
4141 bacpy(&ev.addr.bdaddr, bdaddr); in device_flags_changed()
4142 ev.addr.type = bdaddr_type; in device_flags_changed()
4143 ev.supported_flags = cpu_to_le32(supported_flags); in device_flags_changed()
4144 ev.current_flags = cpu_to_le32(current_flags); in device_flags_changed()
4146 mgmt_event(MGMT_EV_DEVICE_FLAGS_CHANGED, hdev, &ev, sizeof(ev), sk); in device_flags_changed()
4210 struct mgmt_ev_adv_monitor_added ev; in mgmt_adv_monitor_added() local
4212 ev.monitor_handle = cpu_to_le16(handle); in mgmt_adv_monitor_added()
4214 mgmt_event(MGMT_EV_ADV_MONITOR_ADDED, hdev, &ev, sizeof(ev), sk); in mgmt_adv_monitor_added()
4219 struct mgmt_ev_adv_monitor_removed ev; in mgmt_adv_monitor_removed() local
4232 ev.monitor_handle = cpu_to_le16(handle); in mgmt_adv_monitor_removed()
4234 mgmt_event(MGMT_EV_ADV_MONITOR_REMOVED, hdev, &ev, sizeof(ev), sk_skip); in mgmt_adv_monitor_removed()
6743 struct mgmt_ev_device_added ev; in device_added() local
6745 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
6746 ev.addr.type = type; in device_added()
6747 ev.action = action; in device_added()
6749 mgmt_event(MGMT_EV_DEVICE_ADDED, hdev, &ev, sizeof(ev), sk); in device_added()
6853 struct mgmt_ev_device_removed ev; in device_removed() local
6855 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6856 ev.addr.type = type; in device_removed()
6858 mgmt_event(MGMT_EV_DEVICE_REMOVED, hdev, &ev, sizeof(ev), sk); in device_removed()
8512 struct mgmt_ev_ext_index ev; in mgmt_index_added() local
8522 ev.type = 0x01; in mgmt_index_added()
8526 ev.type = 0x00; in mgmt_index_added()
8530 ev.type = 0x02; in mgmt_index_added()
8536 ev.bus = hdev->bus; in mgmt_index_added()
8538 mgmt_index_event(MGMT_EV_EXT_INDEX_ADDED, hdev, &ev, sizeof(ev), in mgmt_index_added()
8544 struct mgmt_ev_ext_index ev; in mgmt_index_removed() local
8557 ev.type = 0x01; in mgmt_index_removed()
8561 ev.type = 0x00; in mgmt_index_removed()
8565 ev.type = 0x02; in mgmt_index_removed()
8571 ev.bus = hdev->bus; in mgmt_index_removed()
8573 mgmt_index_event(MGMT_EV_EXT_INDEX_REMOVED, hdev, &ev, sizeof(ev), in mgmt_index_removed()
8681 struct mgmt_ev_new_link_key ev; in mgmt_new_link_key() local
8683 memset(&ev, 0, sizeof(ev)); in mgmt_new_link_key()
8685 ev.store_hint = persistent; in mgmt_new_link_key()
8686 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
8687 ev.key.addr.type = link_to_bdaddr(key->link_type, key->bdaddr_type); in mgmt_new_link_key()
8688 ev.key.type = key->type; in mgmt_new_link_key()
8689 memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE); in mgmt_new_link_key()
8690 ev.key.pin_len = key->pin_len; in mgmt_new_link_key()
8692 mgmt_event(MGMT_EV_NEW_LINK_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_link_key()
8716 struct mgmt_ev_new_long_term_key ev; in mgmt_new_ltk() local
8718 memset(&ev, 0, sizeof(ev)); in mgmt_new_ltk()
8733 ev.store_hint = 0x00; in mgmt_new_ltk()
8735 ev.store_hint = persistent; in mgmt_new_ltk()
8737 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
8738 ev.key.addr.type = link_to_bdaddr(key->link_type, key->bdaddr_type); in mgmt_new_ltk()
8739 ev.key.type = mgmt_ltk_type(key); in mgmt_new_ltk()
8740 ev.key.enc_size = key->enc_size; in mgmt_new_ltk()
8741 ev.key.ediv = key->ediv; in mgmt_new_ltk()
8742 ev.key.rand = key->rand; in mgmt_new_ltk()
8745 ev.key.initiator = 1; in mgmt_new_ltk()
8750 memcpy(ev.key.val, key->val, key->enc_size); in mgmt_new_ltk()
8751 memset(ev.key.val + key->enc_size, 0, in mgmt_new_ltk()
8752 sizeof(ev.key.val) - key->enc_size); in mgmt_new_ltk()
8754 mgmt_event(MGMT_EV_NEW_LONG_TERM_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_ltk()
8759 struct mgmt_ev_new_irk ev; in mgmt_new_irk() local
8761 memset(&ev, 0, sizeof(ev)); in mgmt_new_irk()
8763 ev.store_hint = persistent; in mgmt_new_irk()
8765 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
8766 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
8767 ev.irk.addr.type = link_to_bdaddr(irk->link_type, irk->addr_type); in mgmt_new_irk()
8768 memcpy(ev.irk.val, irk->val, sizeof(irk->val)); in mgmt_new_irk()
8770 mgmt_event(MGMT_EV_NEW_IRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_irk()
8776 struct mgmt_ev_new_csrk ev; in mgmt_new_csrk() local
8778 memset(&ev, 0, sizeof(ev)); in mgmt_new_csrk()
8791 ev.store_hint = 0x00; in mgmt_new_csrk()
8793 ev.store_hint = persistent; in mgmt_new_csrk()
8795 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
8796 ev.key.addr.type = link_to_bdaddr(csrk->link_type, csrk->bdaddr_type); in mgmt_new_csrk()
8797 ev.key.type = csrk->type; in mgmt_new_csrk()
8798 memcpy(ev.key.val, csrk->val, sizeof(csrk->val)); in mgmt_new_csrk()
8800 mgmt_event(MGMT_EV_NEW_CSRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_csrk()
8807 struct mgmt_ev_new_conn_param ev; in mgmt_new_conn_param() local
8812 memset(&ev, 0, sizeof(ev)); in mgmt_new_conn_param()
8813 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
8814 ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type); in mgmt_new_conn_param()
8815 ev.store_hint = store_hint; in mgmt_new_conn_param()
8816 ev.min_interval = cpu_to_le16(min_interval); in mgmt_new_conn_param()
8817 ev.max_interval = cpu_to_le16(max_interval); in mgmt_new_conn_param()
8818 ev.latency = cpu_to_le16(latency); in mgmt_new_conn_param()
8819 ev.timeout = cpu_to_le16(timeout); in mgmt_new_conn_param()
8821 mgmt_event(MGMT_EV_NEW_CONN_PARAM, hdev, &ev, sizeof(ev), NULL); in mgmt_new_conn_param()
8828 struct mgmt_ev_device_connected *ev = (void *) buf; in mgmt_device_connected() local
8832 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
8833 ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_device_connected()
8838 ev->flags = __cpu_to_le32(flags); in mgmt_device_connected()
8845 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
8850 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, in mgmt_device_connected()
8854 eir_len = eir_append_data(ev->eir, eir_len, in mgmt_device_connected()
8859 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
8862 sizeof(*ev) + eir_len, NULL); in mgmt_device_connected()
8908 struct mgmt_ev_device_disconnected ev; in mgmt_device_disconnected() local
8927 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
8928 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_disconnected()
8929 ev.reason = reason; in mgmt_device_disconnected()
8933 ev.reason = MGMT_DEV_DISCONN_LOCAL_HOST_SUSPEND; in mgmt_device_disconnected()
8935 mgmt_event(MGMT_EV_DEVICE_DISCONNECTED, hdev, &ev, sizeof(ev), sk); in mgmt_device_disconnected()
8973 struct mgmt_ev_connect_failed ev; in mgmt_connect_failed() local
8983 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
8984 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_connect_failed()
8985 ev.status = mgmt_status(status); in mgmt_connect_failed()
8987 mgmt_event(MGMT_EV_CONNECT_FAILED, hdev, &ev, sizeof(ev), NULL); in mgmt_connect_failed()
8992 struct mgmt_ev_pin_code_request ev; in mgmt_pin_code_request() local
8994 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
8995 ev.addr.type = BDADDR_BREDR; in mgmt_pin_code_request()
8996 ev.secure = secure; in mgmt_pin_code_request()
8998 mgmt_event(MGMT_EV_PIN_CODE_REQUEST, hdev, &ev, sizeof(ev), NULL); in mgmt_pin_code_request()
9031 struct mgmt_ev_user_confirm_request ev; in mgmt_user_confirm_request() local
9035 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
9036 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_confirm_request()
9037 ev.confirm_hint = confirm_hint; in mgmt_user_confirm_request()
9038 ev.value = cpu_to_le32(value); in mgmt_user_confirm_request()
9040 return mgmt_event(MGMT_EV_USER_CONFIRM_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_confirm_request()
9047 struct mgmt_ev_user_passkey_request ev; in mgmt_user_passkey_request() local
9051 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
9052 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_request()
9054 return mgmt_event(MGMT_EV_USER_PASSKEY_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_passkey_request()
9108 struct mgmt_ev_passkey_notify ev; in mgmt_user_passkey_notify() local
9112 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
9113 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_notify()
9114 ev.passkey = __cpu_to_le32(passkey); in mgmt_user_passkey_notify()
9115 ev.entered = entered; in mgmt_user_passkey_notify()
9117 return mgmt_event(MGMT_EV_PASSKEY_NOTIFY, hdev, &ev, sizeof(ev), NULL); in mgmt_user_passkey_notify()
9122 struct mgmt_ev_auth_failed ev; in mgmt_auth_failed() local
9126 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
9127 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_auth_failed()
9128 ev.status = status; in mgmt_auth_failed()
9132 mgmt_event(MGMT_EV_AUTH_FAILED, conn->hdev, &ev, sizeof(ev), in mgmt_auth_failed()
9267 struct mgmt_cp_set_local_name ev; in mgmt_set_local_name_complete() local
9273 memset(&ev, 0, sizeof(ev)); in mgmt_set_local_name_complete()
9274 memcpy(ev.name, name, HCI_MAX_NAME_LENGTH); in mgmt_set_local_name_complete()
9275 memcpy(ev.short_name, hdev->short_name, HCI_MAX_SHORT_NAME_LENGTH); in mgmt_set_local_name_complete()
9288 mgmt_limited_event(MGMT_EV_LOCAL_NAME_CHANGED, hdev, &ev, sizeof(ev), in mgmt_set_local_name_complete()
9425 struct mgmt_ev_device_found *ev = (void *)buf; in mgmt_device_found() local
9464 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) in mgmt_device_found()
9481 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
9482 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_found()
9483 ev->rssi = rssi; in mgmt_device_found()
9484 ev->flags = cpu_to_le32(flags); in mgmt_device_found()
9488 memcpy(ev->eir, eir, eir_len); in mgmt_device_found()
9490 if (dev_class && !eir_get_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
9492 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
9497 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); in mgmt_device_found()
9499 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
9500 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; in mgmt_device_found()
9502 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, ev_size, NULL); in mgmt_device_found()
9508 struct mgmt_ev_device_found *ev; in mgmt_remote_name() local
9509 char buf[sizeof(*ev) + HCI_MAX_NAME_LENGTH + 2]; in mgmt_remote_name()
9512 ev = (struct mgmt_ev_device_found *) buf; in mgmt_remote_name()
9516 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
9517 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_remote_name()
9518 ev->rssi = rssi; in mgmt_remote_name()
9520 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()
9523 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
9525 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); in mgmt_remote_name()
9530 struct mgmt_ev_discovering ev; in mgmt_discovering() local
9534 memset(&ev, 0, sizeof(ev)); in mgmt_discovering()
9535 ev.type = hdev->discovery.type; in mgmt_discovering()
9536 ev.discovering = discovering; in mgmt_discovering()
9538 mgmt_event(MGMT_EV_DISCOVERING, hdev, &ev, sizeof(ev), NULL); in mgmt_discovering()
9543 struct mgmt_ev_controller_suspend ev; in mgmt_suspending() local
9545 ev.suspend_state = state; in mgmt_suspending()
9546 mgmt_event(MGMT_EV_CONTROLLER_SUSPEND, hdev, &ev, sizeof(ev), NULL); in mgmt_suspending()
9552 struct mgmt_ev_controller_resume ev; in mgmt_resuming() local
9554 ev.wake_reason = reason; in mgmt_resuming()
9556 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_resuming()
9557 ev.addr.type = addr_type; in mgmt_resuming()
9559 memset(&ev.addr, 0, sizeof(ev.addr)); in mgmt_resuming()
9562 mgmt_event(MGMT_EV_CONTROLLER_RESUME, hdev, &ev, sizeof(ev), NULL); in mgmt_resuming()