Lines Matching refs:ev

1465 	struct mgmt_ev_advertising_added ev;  in advertising_added()  local
1467 ev.instance = instance; in advertising_added()
1469 mgmt_event(MGMT_EV_ADVERTISING_ADDED, hdev, &ev, sizeof(ev), sk); in advertising_added()
1475 struct mgmt_ev_advertising_removed ev; in advertising_removed() local
1477 ev.instance = instance; in advertising_removed()
1479 mgmt_event(MGMT_EV_ADVERTISING_REMOVED, hdev, &ev, sizeof(ev), sk); in advertising_removed()
1721 __le32 ev = cpu_to_le32(get_current_settings(hdev)); in new_settings() local
1723 return mgmt_generic_event(MGMT_EV_NEW_SETTINGS, hdev, &ev, in new_settings()
1724 sizeof(ev), skip); in new_settings()
3014 struct mgmt_ev_device_unpaired ev; in device_unpaired() local
3016 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
3017 ev.addr.type = addr_type; in device_unpaired()
3019 return mgmt_event(MGMT_EV_DEVICE_UNPAIRED, hdev, &ev, sizeof(ev), in device_unpaired()
6136 struct mgmt_ev_device_added ev; in device_added() local
6138 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
6139 ev.addr.type = type; in device_added()
6140 ev.action = action; in device_added()
6142 mgmt_event(MGMT_EV_DEVICE_ADDED, hdev, &ev, sizeof(ev), sk); in device_added()
6268 struct mgmt_ev_device_removed ev; in device_removed() local
6270 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6271 ev.addr.type = type; in device_removed()
6273 mgmt_event(MGMT_EV_DEVICE_REMOVED, hdev, &ev, sizeof(ev), sk); in device_removed()
7467 struct mgmt_ev_ext_index ev; in mgmt_index_added() local
7477 ev.type = 0x01; in mgmt_index_added()
7481 ev.type = 0x00; in mgmt_index_added()
7485 ev.type = 0x02; in mgmt_index_added()
7491 ev.bus = hdev->bus; in mgmt_index_added()
7493 mgmt_index_event(MGMT_EV_EXT_INDEX_ADDED, hdev, &ev, sizeof(ev), in mgmt_index_added()
7499 struct mgmt_ev_ext_index ev; in mgmt_index_removed() local
7512 ev.type = 0x01; in mgmt_index_removed()
7516 ev.type = 0x00; in mgmt_index_removed()
7520 ev.type = 0x02; in mgmt_index_removed()
7526 ev.bus = hdev->bus; in mgmt_index_removed()
7528 mgmt_index_event(MGMT_EV_EXT_INDEX_REMOVED, hdev, &ev, sizeof(ev), in mgmt_index_removed()
7780 struct mgmt_ev_new_link_key ev; in mgmt_new_link_key() local
7782 memset(&ev, 0, sizeof(ev)); in mgmt_new_link_key()
7784 ev.store_hint = persistent; in mgmt_new_link_key()
7785 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
7786 ev.key.addr.type = BDADDR_BREDR; in mgmt_new_link_key()
7787 ev.key.type = key->type; in mgmt_new_link_key()
7788 memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE); in mgmt_new_link_key()
7789 ev.key.pin_len = key->pin_len; in mgmt_new_link_key()
7791 mgmt_event(MGMT_EV_NEW_LINK_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_link_key()
7815 struct mgmt_ev_new_long_term_key ev; in mgmt_new_ltk() local
7817 memset(&ev, 0, sizeof(ev)); in mgmt_new_ltk()
7832 ev.store_hint = 0x00; in mgmt_new_ltk()
7834 ev.store_hint = persistent; in mgmt_new_ltk()
7836 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
7837 ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type); in mgmt_new_ltk()
7838 ev.key.type = mgmt_ltk_type(key); in mgmt_new_ltk()
7839 ev.key.enc_size = key->enc_size; in mgmt_new_ltk()
7840 ev.key.ediv = key->ediv; in mgmt_new_ltk()
7841 ev.key.rand = key->rand; in mgmt_new_ltk()
7844 ev.key.master = 1; in mgmt_new_ltk()
7849 memcpy(ev.key.val, key->val, key->enc_size); in mgmt_new_ltk()
7850 memset(ev.key.val + key->enc_size, 0, in mgmt_new_ltk()
7851 sizeof(ev.key.val) - key->enc_size); in mgmt_new_ltk()
7853 mgmt_event(MGMT_EV_NEW_LONG_TERM_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_ltk()
7858 struct mgmt_ev_new_irk ev; in mgmt_new_irk() local
7860 memset(&ev, 0, sizeof(ev)); in mgmt_new_irk()
7862 ev.store_hint = persistent; in mgmt_new_irk()
7864 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
7865 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
7866 ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type); in mgmt_new_irk()
7867 memcpy(ev.irk.val, irk->val, sizeof(irk->val)); in mgmt_new_irk()
7869 mgmt_event(MGMT_EV_NEW_IRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_irk()
7875 struct mgmt_ev_new_csrk ev; in mgmt_new_csrk() local
7877 memset(&ev, 0, sizeof(ev)); in mgmt_new_csrk()
7890 ev.store_hint = 0x00; in mgmt_new_csrk()
7892 ev.store_hint = persistent; in mgmt_new_csrk()
7894 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
7895 ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type); in mgmt_new_csrk()
7896 ev.key.type = csrk->type; in mgmt_new_csrk()
7897 memcpy(ev.key.val, csrk->val, sizeof(csrk->val)); in mgmt_new_csrk()
7899 mgmt_event(MGMT_EV_NEW_CSRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_csrk()
7906 struct mgmt_ev_new_conn_param ev; in mgmt_new_conn_param() local
7911 memset(&ev, 0, sizeof(ev)); in mgmt_new_conn_param()
7912 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
7913 ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type); in mgmt_new_conn_param()
7914 ev.store_hint = store_hint; in mgmt_new_conn_param()
7915 ev.min_interval = cpu_to_le16(min_interval); in mgmt_new_conn_param()
7916 ev.max_interval = cpu_to_le16(max_interval); in mgmt_new_conn_param()
7917 ev.latency = cpu_to_le16(latency); in mgmt_new_conn_param()
7918 ev.timeout = cpu_to_le16(timeout); in mgmt_new_conn_param()
7920 mgmt_event(MGMT_EV_NEW_CONN_PARAM, hdev, &ev, sizeof(ev), NULL); in mgmt_new_conn_param()
7927 struct mgmt_ev_device_connected *ev = (void *) buf; in mgmt_device_connected() local
7930 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
7931 ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_device_connected()
7933 ev->flags = __cpu_to_le32(flags); in mgmt_device_connected()
7940 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
7945 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, in mgmt_device_connected()
7949 eir_len = eir_append_data(ev->eir, eir_len, in mgmt_device_connected()
7954 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
7957 sizeof(*ev) + eir_len, NULL); in mgmt_device_connected()
8003 struct mgmt_ev_device_disconnected ev; in mgmt_device_disconnected() local
8022 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
8023 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_disconnected()
8024 ev.reason = reason; in mgmt_device_disconnected()
8026 mgmt_event(MGMT_EV_DEVICE_DISCONNECTED, hdev, &ev, sizeof(ev), sk); in mgmt_device_disconnected()
8064 struct mgmt_ev_connect_failed ev; in mgmt_connect_failed() local
8074 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
8075 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_connect_failed()
8076 ev.status = mgmt_status(status); in mgmt_connect_failed()
8078 mgmt_event(MGMT_EV_CONNECT_FAILED, hdev, &ev, sizeof(ev), NULL); in mgmt_connect_failed()
8083 struct mgmt_ev_pin_code_request ev; in mgmt_pin_code_request() local
8085 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
8086 ev.addr.type = BDADDR_BREDR; in mgmt_pin_code_request()
8087 ev.secure = secure; in mgmt_pin_code_request()
8089 mgmt_event(MGMT_EV_PIN_CODE_REQUEST, hdev, &ev, sizeof(ev), NULL); in mgmt_pin_code_request()
8122 struct mgmt_ev_user_confirm_request ev; in mgmt_user_confirm_request() local
8126 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
8127 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_confirm_request()
8128 ev.confirm_hint = confirm_hint; in mgmt_user_confirm_request()
8129 ev.value = cpu_to_le32(value); in mgmt_user_confirm_request()
8131 return mgmt_event(MGMT_EV_USER_CONFIRM_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_confirm_request()
8138 struct mgmt_ev_user_passkey_request ev; in mgmt_user_passkey_request() local
8142 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
8143 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_request()
8145 return mgmt_event(MGMT_EV_USER_PASSKEY_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_passkey_request()
8199 struct mgmt_ev_passkey_notify ev; in mgmt_user_passkey_notify() local
8203 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
8204 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_notify()
8205 ev.passkey = __cpu_to_le32(passkey); in mgmt_user_passkey_notify()
8206 ev.entered = entered; in mgmt_user_passkey_notify()
8208 return mgmt_event(MGMT_EV_PASSKEY_NOTIFY, hdev, &ev, sizeof(ev), NULL); in mgmt_user_passkey_notify()
8213 struct mgmt_ev_auth_failed ev; in mgmt_auth_failed() local
8217 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
8218 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_auth_failed()
8219 ev.status = status; in mgmt_auth_failed()
8223 mgmt_event(MGMT_EV_AUTH_FAILED, conn->hdev, &ev, sizeof(ev), in mgmt_auth_failed()
8356 struct mgmt_cp_set_local_name ev; in mgmt_set_local_name_complete() local
8362 memset(&ev, 0, sizeof(ev)); in mgmt_set_local_name_complete()
8363 memcpy(ev.name, name, HCI_MAX_NAME_LENGTH); in mgmt_set_local_name_complete()
8364 memcpy(ev.short_name, hdev->short_name, HCI_MAX_SHORT_NAME_LENGTH); in mgmt_set_local_name_complete()
8377 mgmt_generic_event(MGMT_EV_LOCAL_NAME_CHANGED, hdev, &ev, sizeof(ev), in mgmt_set_local_name_complete()
8513 struct mgmt_ev_device_found *ev = (void *)buf; in mgmt_device_found() local
8537 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) in mgmt_device_found()
8554 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
8555 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_found()
8556 ev->rssi = rssi; in mgmt_device_found()
8557 ev->flags = cpu_to_le32(flags); in mgmt_device_found()
8561 memcpy(ev->eir, eir, eir_len); in mgmt_device_found()
8563 if (dev_class && !eir_has_data_type(ev->eir, eir_len, EIR_CLASS_OF_DEV)) in mgmt_device_found()
8564 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
8569 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); in mgmt_device_found()
8571 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
8572 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; in mgmt_device_found()
8574 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, ev_size, NULL); in mgmt_device_found()
8580 struct mgmt_ev_device_found *ev; in mgmt_remote_name() local
8581 char buf[sizeof(*ev) + HCI_MAX_NAME_LENGTH + 2]; in mgmt_remote_name()
8584 ev = (struct mgmt_ev_device_found *) buf; in mgmt_remote_name()
8588 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
8589 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_remote_name()
8590 ev->rssi = rssi; in mgmt_remote_name()
8592 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()
8595 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
8597 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); in mgmt_remote_name()
8602 struct mgmt_ev_discovering ev; in mgmt_discovering() local
8606 memset(&ev, 0, sizeof(ev)); in mgmt_discovering()
8607 ev.type = hdev->discovery.type; in mgmt_discovering()
8608 ev.discovering = discovering; in mgmt_discovering()
8610 mgmt_event(MGMT_EV_DISCOVERING, hdev, &ev, sizeof(ev), NULL); in mgmt_discovering()