Lines Matching refs:ev
1445 struct mgmt_ev_advertising_added ev; in advertising_added() local
1447 ev.instance = instance; in advertising_added()
1449 mgmt_event(MGMT_EV_ADVERTISING_ADDED, hdev, &ev, sizeof(ev), sk); in advertising_added()
1455 struct mgmt_ev_advertising_removed ev; in advertising_removed() local
1457 ev.instance = instance; in advertising_removed()
1459 mgmt_event(MGMT_EV_ADVERTISING_REMOVED, hdev, &ev, sizeof(ev), sk); in advertising_removed()
1615 __le32 ev = cpu_to_le32(get_current_settings(hdev)); in new_settings() local
1617 return mgmt_generic_event(MGMT_EV_NEW_SETTINGS, hdev, &ev, in new_settings()
1618 sizeof(ev), skip); in new_settings()
2905 struct mgmt_ev_device_unpaired ev; in device_unpaired() local
2907 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
2908 ev.addr.type = addr_type; in device_unpaired()
2910 return mgmt_event(MGMT_EV_DEVICE_UNPAIRED, hdev, &ev, sizeof(ev), in device_unpaired()
5988 struct mgmt_ev_device_added ev; in device_added() local
5990 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
5991 ev.addr.type = type; in device_added()
5992 ev.action = action; in device_added()
5994 mgmt_event(MGMT_EV_DEVICE_ADDED, hdev, &ev, sizeof(ev), sk); in device_added()
6112 struct mgmt_ev_device_removed ev; in device_removed() local
6114 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6115 ev.addr.type = type; in device_removed()
6117 mgmt_event(MGMT_EV_DEVICE_REMOVED, hdev, &ev, sizeof(ev), sk); in device_removed()
7243 struct mgmt_ev_ext_index ev; in mgmt_index_added() local
7253 ev.type = 0x01; in mgmt_index_added()
7257 ev.type = 0x00; in mgmt_index_added()
7261 ev.type = 0x02; in mgmt_index_added()
7267 ev.bus = hdev->bus; in mgmt_index_added()
7269 mgmt_index_event(MGMT_EV_EXT_INDEX_ADDED, hdev, &ev, sizeof(ev), in mgmt_index_added()
7275 struct mgmt_ev_ext_index ev; in mgmt_index_removed() local
7288 ev.type = 0x01; in mgmt_index_removed()
7292 ev.type = 0x00; in mgmt_index_removed()
7296 ev.type = 0x02; in mgmt_index_removed()
7302 ev.bus = hdev->bus; in mgmt_index_removed()
7304 mgmt_index_event(MGMT_EV_EXT_INDEX_REMOVED, hdev, &ev, sizeof(ev), in mgmt_index_removed()
7542 struct mgmt_ev_new_link_key ev; in mgmt_new_link_key() local
7544 memset(&ev, 0, sizeof(ev)); in mgmt_new_link_key()
7546 ev.store_hint = persistent; in mgmt_new_link_key()
7547 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
7548 ev.key.addr.type = BDADDR_BREDR; in mgmt_new_link_key()
7549 ev.key.type = key->type; in mgmt_new_link_key()
7550 memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE); in mgmt_new_link_key()
7551 ev.key.pin_len = key->pin_len; in mgmt_new_link_key()
7553 mgmt_event(MGMT_EV_NEW_LINK_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_link_key()
7577 struct mgmt_ev_new_long_term_key ev; in mgmt_new_ltk() local
7579 memset(&ev, 0, sizeof(ev)); in mgmt_new_ltk()
7594 ev.store_hint = 0x00; in mgmt_new_ltk()
7596 ev.store_hint = persistent; in mgmt_new_ltk()
7598 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
7599 ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type); in mgmt_new_ltk()
7600 ev.key.type = mgmt_ltk_type(key); in mgmt_new_ltk()
7601 ev.key.enc_size = key->enc_size; in mgmt_new_ltk()
7602 ev.key.ediv = key->ediv; in mgmt_new_ltk()
7603 ev.key.rand = key->rand; in mgmt_new_ltk()
7606 ev.key.master = 1; in mgmt_new_ltk()
7608 memcpy(ev.key.val, key->val, sizeof(key->val)); in mgmt_new_ltk()
7610 mgmt_event(MGMT_EV_NEW_LONG_TERM_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_ltk()
7615 struct mgmt_ev_new_irk ev; in mgmt_new_irk() local
7617 memset(&ev, 0, sizeof(ev)); in mgmt_new_irk()
7631 ev.store_hint = 0x01; in mgmt_new_irk()
7633 ev.store_hint = 0x00; in mgmt_new_irk()
7635 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
7636 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
7637 ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type); in mgmt_new_irk()
7638 memcpy(ev.irk.val, irk->val, sizeof(irk->val)); in mgmt_new_irk()
7640 mgmt_event(MGMT_EV_NEW_IRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_irk()
7646 struct mgmt_ev_new_csrk ev; in mgmt_new_csrk() local
7648 memset(&ev, 0, sizeof(ev)); in mgmt_new_csrk()
7661 ev.store_hint = 0x00; in mgmt_new_csrk()
7663 ev.store_hint = persistent; in mgmt_new_csrk()
7665 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
7666 ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type); in mgmt_new_csrk()
7667 ev.key.type = csrk->type; in mgmt_new_csrk()
7668 memcpy(ev.key.val, csrk->val, sizeof(csrk->val)); in mgmt_new_csrk()
7670 mgmt_event(MGMT_EV_NEW_CSRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_csrk()
7677 struct mgmt_ev_new_conn_param ev; in mgmt_new_conn_param() local
7682 memset(&ev, 0, sizeof(ev)); in mgmt_new_conn_param()
7683 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
7684 ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type); in mgmt_new_conn_param()
7685 ev.store_hint = store_hint; in mgmt_new_conn_param()
7686 ev.min_interval = cpu_to_le16(min_interval); in mgmt_new_conn_param()
7687 ev.max_interval = cpu_to_le16(max_interval); in mgmt_new_conn_param()
7688 ev.latency = cpu_to_le16(latency); in mgmt_new_conn_param()
7689 ev.timeout = cpu_to_le16(timeout); in mgmt_new_conn_param()
7691 mgmt_event(MGMT_EV_NEW_CONN_PARAM, hdev, &ev, sizeof(ev), NULL); in mgmt_new_conn_param()
7698 struct mgmt_ev_device_connected *ev = (void *) buf; in mgmt_device_connected() local
7701 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
7702 ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_device_connected()
7704 ev->flags = __cpu_to_le32(flags); in mgmt_device_connected()
7711 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
7716 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, in mgmt_device_connected()
7720 eir_len = eir_append_data(ev->eir, eir_len, in mgmt_device_connected()
7725 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
7728 sizeof(*ev) + eir_len, NULL); in mgmt_device_connected()
7774 struct mgmt_ev_device_disconnected ev; in mgmt_device_disconnected() local
7793 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
7794 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_disconnected()
7795 ev.reason = reason; in mgmt_device_disconnected()
7797 mgmt_event(MGMT_EV_DEVICE_DISCONNECTED, hdev, &ev, sizeof(ev), sk); in mgmt_device_disconnected()
7835 struct mgmt_ev_connect_failed ev; in mgmt_connect_failed() local
7845 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
7846 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_connect_failed()
7847 ev.status = mgmt_status(status); in mgmt_connect_failed()
7849 mgmt_event(MGMT_EV_CONNECT_FAILED, hdev, &ev, sizeof(ev), NULL); in mgmt_connect_failed()
7854 struct mgmt_ev_pin_code_request ev; in mgmt_pin_code_request() local
7856 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
7857 ev.addr.type = BDADDR_BREDR; in mgmt_pin_code_request()
7858 ev.secure = secure; in mgmt_pin_code_request()
7860 mgmt_event(MGMT_EV_PIN_CODE_REQUEST, hdev, &ev, sizeof(ev), NULL); in mgmt_pin_code_request()
7893 struct mgmt_ev_user_confirm_request ev; in mgmt_user_confirm_request() local
7897 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
7898 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_confirm_request()
7899 ev.confirm_hint = confirm_hint; in mgmt_user_confirm_request()
7900 ev.value = cpu_to_le32(value); in mgmt_user_confirm_request()
7902 return mgmt_event(MGMT_EV_USER_CONFIRM_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_confirm_request()
7909 struct mgmt_ev_user_passkey_request ev; in mgmt_user_passkey_request() local
7913 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
7914 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_request()
7916 return mgmt_event(MGMT_EV_USER_PASSKEY_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_passkey_request()
7970 struct mgmt_ev_passkey_notify ev; in mgmt_user_passkey_notify() local
7974 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
7975 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_notify()
7976 ev.passkey = __cpu_to_le32(passkey); in mgmt_user_passkey_notify()
7977 ev.entered = entered; in mgmt_user_passkey_notify()
7979 return mgmt_event(MGMT_EV_PASSKEY_NOTIFY, hdev, &ev, sizeof(ev), NULL); in mgmt_user_passkey_notify()
7984 struct mgmt_ev_auth_failed ev; in mgmt_auth_failed() local
7988 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
7989 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_auth_failed()
7990 ev.status = status; in mgmt_auth_failed()
7994 mgmt_event(MGMT_EV_AUTH_FAILED, conn->hdev, &ev, sizeof(ev), in mgmt_auth_failed()
8127 struct mgmt_cp_set_local_name ev; in mgmt_set_local_name_complete() local
8133 memset(&ev, 0, sizeof(ev)); in mgmt_set_local_name_complete()
8134 memcpy(ev.name, name, HCI_MAX_NAME_LENGTH); in mgmt_set_local_name_complete()
8135 memcpy(ev.short_name, hdev->short_name, HCI_MAX_SHORT_NAME_LENGTH); in mgmt_set_local_name_complete()
8148 mgmt_generic_event(MGMT_EV_LOCAL_NAME_CHANGED, hdev, &ev, sizeof(ev), in mgmt_set_local_name_complete()
8284 struct mgmt_ev_device_found *ev = (void *)buf; in mgmt_device_found() local
8308 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) in mgmt_device_found()
8325 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
8326 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_found()
8327 ev->rssi = rssi; in mgmt_device_found()
8328 ev->flags = cpu_to_le32(flags); in mgmt_device_found()
8332 memcpy(ev->eir, eir, eir_len); in mgmt_device_found()
8334 if (dev_class && !eir_has_data_type(ev->eir, eir_len, EIR_CLASS_OF_DEV)) in mgmt_device_found()
8335 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
8340 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); in mgmt_device_found()
8342 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
8343 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; in mgmt_device_found()
8345 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, ev_size, NULL); in mgmt_device_found()
8351 struct mgmt_ev_device_found *ev; in mgmt_remote_name() local
8352 char buf[sizeof(*ev) + HCI_MAX_NAME_LENGTH + 2]; in mgmt_remote_name()
8355 ev = (struct mgmt_ev_device_found *) buf; in mgmt_remote_name()
8359 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
8360 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_remote_name()
8361 ev->rssi = rssi; in mgmt_remote_name()
8363 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()
8366 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
8368 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); in mgmt_remote_name()
8373 struct mgmt_ev_discovering ev; in mgmt_discovering() local
8377 memset(&ev, 0, sizeof(ev)); in mgmt_discovering()
8378 ev.type = hdev->discovery.type; in mgmt_discovering()
8379 ev.discovering = discovering; in mgmt_discovering()
8381 mgmt_event(MGMT_EV_DISCOVERING, hdev, &ev, sizeof(ev), NULL); in mgmt_discovering()