• Home
  • Raw
  • Download

Lines Matching refs:ev

1469 	struct mgmt_ev_advertising_added ev;  in advertising_added()  local
1471 ev.instance = instance; in advertising_added()
1473 mgmt_event(MGMT_EV_ADVERTISING_ADDED, hdev, &ev, sizeof(ev), sk); in advertising_added()
1479 struct mgmt_ev_advertising_removed ev; in advertising_removed() local
1481 ev.instance = instance; in advertising_removed()
1483 mgmt_event(MGMT_EV_ADVERTISING_REMOVED, hdev, &ev, sizeof(ev), sk); in advertising_removed()
1725 __le32 ev = cpu_to_le32(get_current_settings(hdev)); in new_settings() local
1727 return mgmt_generic_event(MGMT_EV_NEW_SETTINGS, hdev, &ev, in new_settings()
1728 sizeof(ev), skip); in new_settings()
3022 struct mgmt_ev_device_unpaired ev; in device_unpaired() local
3024 bacpy(&ev.addr.bdaddr, bdaddr); in device_unpaired()
3025 ev.addr.type = addr_type; in device_unpaired()
3027 return mgmt_event(MGMT_EV_DEVICE_UNPAIRED, hdev, &ev, sizeof(ev), in device_unpaired()
6141 struct mgmt_ev_device_added ev; in device_added() local
6143 bacpy(&ev.addr.bdaddr, bdaddr); in device_added()
6144 ev.addr.type = type; in device_added()
6145 ev.action = action; in device_added()
6147 mgmt_event(MGMT_EV_DEVICE_ADDED, hdev, &ev, sizeof(ev), sk); in device_added()
6273 struct mgmt_ev_device_removed ev; in device_removed() local
6275 bacpy(&ev.addr.bdaddr, bdaddr); in device_removed()
6276 ev.addr.type = type; in device_removed()
6278 mgmt_event(MGMT_EV_DEVICE_REMOVED, hdev, &ev, sizeof(ev), sk); in device_removed()
7472 struct mgmt_ev_ext_index ev; in mgmt_index_added() local
7482 ev.type = 0x01; in mgmt_index_added()
7486 ev.type = 0x00; in mgmt_index_added()
7490 ev.type = 0x02; in mgmt_index_added()
7496 ev.bus = hdev->bus; in mgmt_index_added()
7498 mgmt_index_event(MGMT_EV_EXT_INDEX_ADDED, hdev, &ev, sizeof(ev), in mgmt_index_added()
7504 struct mgmt_ev_ext_index ev; in mgmt_index_removed() local
7517 ev.type = 0x01; in mgmt_index_removed()
7521 ev.type = 0x00; in mgmt_index_removed()
7525 ev.type = 0x02; in mgmt_index_removed()
7531 ev.bus = hdev->bus; in mgmt_index_removed()
7533 mgmt_index_event(MGMT_EV_EXT_INDEX_REMOVED, hdev, &ev, sizeof(ev), in mgmt_index_removed()
7785 struct mgmt_ev_new_link_key ev; in mgmt_new_link_key() local
7787 memset(&ev, 0, sizeof(ev)); in mgmt_new_link_key()
7789 ev.store_hint = persistent; in mgmt_new_link_key()
7790 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_link_key()
7791 ev.key.addr.type = BDADDR_BREDR; in mgmt_new_link_key()
7792 ev.key.type = key->type; in mgmt_new_link_key()
7793 memcpy(ev.key.val, key->val, HCI_LINK_KEY_SIZE); in mgmt_new_link_key()
7794 ev.key.pin_len = key->pin_len; in mgmt_new_link_key()
7796 mgmt_event(MGMT_EV_NEW_LINK_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_link_key()
7820 struct mgmt_ev_new_long_term_key ev; in mgmt_new_ltk() local
7822 memset(&ev, 0, sizeof(ev)); in mgmt_new_ltk()
7837 ev.store_hint = 0x00; in mgmt_new_ltk()
7839 ev.store_hint = persistent; in mgmt_new_ltk()
7841 bacpy(&ev.key.addr.bdaddr, &key->bdaddr); in mgmt_new_ltk()
7842 ev.key.addr.type = link_to_bdaddr(LE_LINK, key->bdaddr_type); in mgmt_new_ltk()
7843 ev.key.type = mgmt_ltk_type(key); in mgmt_new_ltk()
7844 ev.key.enc_size = key->enc_size; in mgmt_new_ltk()
7845 ev.key.ediv = key->ediv; in mgmt_new_ltk()
7846 ev.key.rand = key->rand; in mgmt_new_ltk()
7849 ev.key.master = 1; in mgmt_new_ltk()
7854 memcpy(ev.key.val, key->val, key->enc_size); in mgmt_new_ltk()
7855 memset(ev.key.val + key->enc_size, 0, in mgmt_new_ltk()
7856 sizeof(ev.key.val) - key->enc_size); in mgmt_new_ltk()
7858 mgmt_event(MGMT_EV_NEW_LONG_TERM_KEY, hdev, &ev, sizeof(ev), NULL); in mgmt_new_ltk()
7863 struct mgmt_ev_new_irk ev; in mgmt_new_irk() local
7865 memset(&ev, 0, sizeof(ev)); in mgmt_new_irk()
7867 ev.store_hint = persistent; in mgmt_new_irk()
7869 bacpy(&ev.rpa, &irk->rpa); in mgmt_new_irk()
7870 bacpy(&ev.irk.addr.bdaddr, &irk->bdaddr); in mgmt_new_irk()
7871 ev.irk.addr.type = link_to_bdaddr(LE_LINK, irk->addr_type); in mgmt_new_irk()
7872 memcpy(ev.irk.val, irk->val, sizeof(irk->val)); in mgmt_new_irk()
7874 mgmt_event(MGMT_EV_NEW_IRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_irk()
7880 struct mgmt_ev_new_csrk ev; in mgmt_new_csrk() local
7882 memset(&ev, 0, sizeof(ev)); in mgmt_new_csrk()
7895 ev.store_hint = 0x00; in mgmt_new_csrk()
7897 ev.store_hint = persistent; in mgmt_new_csrk()
7899 bacpy(&ev.key.addr.bdaddr, &csrk->bdaddr); in mgmt_new_csrk()
7900 ev.key.addr.type = link_to_bdaddr(LE_LINK, csrk->bdaddr_type); in mgmt_new_csrk()
7901 ev.key.type = csrk->type; in mgmt_new_csrk()
7902 memcpy(ev.key.val, csrk->val, sizeof(csrk->val)); in mgmt_new_csrk()
7904 mgmt_event(MGMT_EV_NEW_CSRK, hdev, &ev, sizeof(ev), NULL); in mgmt_new_csrk()
7911 struct mgmt_ev_new_conn_param ev; in mgmt_new_conn_param() local
7916 memset(&ev, 0, sizeof(ev)); in mgmt_new_conn_param()
7917 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_new_conn_param()
7918 ev.addr.type = link_to_bdaddr(LE_LINK, bdaddr_type); in mgmt_new_conn_param()
7919 ev.store_hint = store_hint; in mgmt_new_conn_param()
7920 ev.min_interval = cpu_to_le16(min_interval); in mgmt_new_conn_param()
7921 ev.max_interval = cpu_to_le16(max_interval); in mgmt_new_conn_param()
7922 ev.latency = cpu_to_le16(latency); in mgmt_new_conn_param()
7923 ev.timeout = cpu_to_le16(timeout); in mgmt_new_conn_param()
7925 mgmt_event(MGMT_EV_NEW_CONN_PARAM, hdev, &ev, sizeof(ev), NULL); in mgmt_new_conn_param()
7932 struct mgmt_ev_device_connected *ev = (void *) buf; in mgmt_device_connected() local
7935 bacpy(&ev->addr.bdaddr, &conn->dst); in mgmt_device_connected()
7936 ev->addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_device_connected()
7938 ev->flags = __cpu_to_le32(flags); in mgmt_device_connected()
7945 memcpy(&ev->eir[eir_len], in mgmt_device_connected()
7950 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, in mgmt_device_connected()
7954 eir_len = eir_append_data(ev->eir, eir_len, in mgmt_device_connected()
7959 ev->eir_len = cpu_to_le16(eir_len); in mgmt_device_connected()
7962 sizeof(*ev) + eir_len, NULL); in mgmt_device_connected()
8008 struct mgmt_ev_device_disconnected ev; in mgmt_device_disconnected() local
8027 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_device_disconnected()
8028 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_disconnected()
8029 ev.reason = reason; in mgmt_device_disconnected()
8031 mgmt_event(MGMT_EV_DEVICE_DISCONNECTED, hdev, &ev, sizeof(ev), sk); in mgmt_device_disconnected()
8069 struct mgmt_ev_connect_failed ev; in mgmt_connect_failed() local
8079 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_connect_failed()
8080 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_connect_failed()
8081 ev.status = mgmt_status(status); in mgmt_connect_failed()
8083 mgmt_event(MGMT_EV_CONNECT_FAILED, hdev, &ev, sizeof(ev), NULL); in mgmt_connect_failed()
8088 struct mgmt_ev_pin_code_request ev; in mgmt_pin_code_request() local
8090 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_pin_code_request()
8091 ev.addr.type = BDADDR_BREDR; in mgmt_pin_code_request()
8092 ev.secure = secure; in mgmt_pin_code_request()
8094 mgmt_event(MGMT_EV_PIN_CODE_REQUEST, hdev, &ev, sizeof(ev), NULL); in mgmt_pin_code_request()
8127 struct mgmt_ev_user_confirm_request ev; in mgmt_user_confirm_request() local
8131 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_confirm_request()
8132 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_confirm_request()
8133 ev.confirm_hint = confirm_hint; in mgmt_user_confirm_request()
8134 ev.value = cpu_to_le32(value); in mgmt_user_confirm_request()
8136 return mgmt_event(MGMT_EV_USER_CONFIRM_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_confirm_request()
8143 struct mgmt_ev_user_passkey_request ev; in mgmt_user_passkey_request() local
8147 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_request()
8148 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_request()
8150 return mgmt_event(MGMT_EV_USER_PASSKEY_REQUEST, hdev, &ev, sizeof(ev), in mgmt_user_passkey_request()
8204 struct mgmt_ev_passkey_notify ev; in mgmt_user_passkey_notify() local
8208 bacpy(&ev.addr.bdaddr, bdaddr); in mgmt_user_passkey_notify()
8209 ev.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_user_passkey_notify()
8210 ev.passkey = __cpu_to_le32(passkey); in mgmt_user_passkey_notify()
8211 ev.entered = entered; in mgmt_user_passkey_notify()
8213 return mgmt_event(MGMT_EV_PASSKEY_NOTIFY, hdev, &ev, sizeof(ev), NULL); in mgmt_user_passkey_notify()
8218 struct mgmt_ev_auth_failed ev; in mgmt_auth_failed() local
8222 bacpy(&ev.addr.bdaddr, &conn->dst); in mgmt_auth_failed()
8223 ev.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in mgmt_auth_failed()
8224 ev.status = status; in mgmt_auth_failed()
8228 mgmt_event(MGMT_EV_AUTH_FAILED, conn->hdev, &ev, sizeof(ev), in mgmt_auth_failed()
8361 struct mgmt_cp_set_local_name ev; in mgmt_set_local_name_complete() local
8367 memset(&ev, 0, sizeof(ev)); in mgmt_set_local_name_complete()
8368 memcpy(ev.name, name, HCI_MAX_NAME_LENGTH); in mgmt_set_local_name_complete()
8369 memcpy(ev.short_name, hdev->short_name, HCI_MAX_SHORT_NAME_LENGTH); in mgmt_set_local_name_complete()
8382 mgmt_generic_event(MGMT_EV_LOCAL_NAME_CHANGED, hdev, &ev, sizeof(ev), in mgmt_set_local_name_complete()
8518 struct mgmt_ev_device_found *ev = (void *)buf; in mgmt_device_found() local
8542 if (sizeof(*ev) + eir_len + scan_rsp_len + 5 > sizeof(buf)) in mgmt_device_found()
8559 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_device_found()
8560 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_device_found()
8561 ev->rssi = rssi; in mgmt_device_found()
8562 ev->flags = cpu_to_le32(flags); in mgmt_device_found()
8566 memcpy(ev->eir, eir, eir_len); in mgmt_device_found()
8568 if (dev_class && !eir_has_data_type(ev->eir, eir_len, EIR_CLASS_OF_DEV)) in mgmt_device_found()
8569 eir_len = eir_append_data(ev->eir, eir_len, EIR_CLASS_OF_DEV, in mgmt_device_found()
8574 memcpy(ev->eir + eir_len, scan_rsp, scan_rsp_len); in mgmt_device_found()
8576 ev->eir_len = cpu_to_le16(eir_len + scan_rsp_len); in mgmt_device_found()
8577 ev_size = sizeof(*ev) + eir_len + scan_rsp_len; in mgmt_device_found()
8579 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, ev_size, NULL); in mgmt_device_found()
8585 struct mgmt_ev_device_found *ev; in mgmt_remote_name() local
8586 char buf[sizeof(*ev) + HCI_MAX_NAME_LENGTH + 2]; in mgmt_remote_name()
8589 ev = (struct mgmt_ev_device_found *) buf; in mgmt_remote_name()
8593 bacpy(&ev->addr.bdaddr, bdaddr); in mgmt_remote_name()
8594 ev->addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_remote_name()
8595 ev->rssi = rssi; in mgmt_remote_name()
8597 eir_len = eir_append_data(ev->eir, 0, EIR_NAME_COMPLETE, name, in mgmt_remote_name()
8600 ev->eir_len = cpu_to_le16(eir_len); in mgmt_remote_name()
8602 mgmt_event(MGMT_EV_DEVICE_FOUND, hdev, ev, sizeof(*ev) + eir_len, NULL); in mgmt_remote_name()
8607 struct mgmt_ev_discovering ev; in mgmt_discovering() local
8611 memset(&ev, 0, sizeof(ev)); in mgmt_discovering()
8612 ev.type = hdev->discovery.type; in mgmt_discovering()
8613 ev.discovering = discovering; in mgmt_discovering()
8615 mgmt_event(MGMT_EV_DISCOVERING, hdev, &ev, sizeof(ev), NULL); in mgmt_discovering()