• Home
  • Raw
  • Download

Lines Matching refs:mgmt

53 	struct ieee80211_mgmt *mgmt;  in ieee802_11_send_wnmsleep_req()  local
106 mgmt = os_zalloc(sizeof(*mgmt) + wnmsleep_ie_len + wnmtfs_ie_len); in ieee802_11_send_wnmsleep_req()
107 if (mgmt == NULL) { in ieee802_11_send_wnmsleep_req()
115 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
116 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
117 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
118 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in ieee802_11_send_wnmsleep_req()
120 mgmt->u.action.category = WLAN_ACTION_WNM; in ieee802_11_send_wnmsleep_req()
121 mgmt->u.action.u.wnm_sleep_req.action = WNM_SLEEP_MODE_REQ; in ieee802_11_send_wnmsleep_req()
122 mgmt->u.action.u.wnm_sleep_req.dialogtoken = 1; in ieee802_11_send_wnmsleep_req()
123 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable, wnmsleep_ie, in ieee802_11_send_wnmsleep_req()
127 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable + in ieee802_11_send_wnmsleep_req()
131 len = 1 + sizeof(mgmt->u.action.u.wnm_sleep_req) + wnmsleep_ie_len + in ieee802_11_send_wnmsleep_req()
136 &mgmt->u.action.category, len, 0); in ieee802_11_send_wnmsleep_req()
143 os_free(mgmt); in ieee802_11_send_wnmsleep_req()
551 struct ieee80211_mgmt *mgmt; in wnm_send_bss_transition_mgmt_resp() local
564 mgmt = (struct ieee80211_mgmt *) buf; in wnm_send_bss_transition_mgmt_resp()
566 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
567 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
568 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
569 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in wnm_send_bss_transition_mgmt_resp()
571 mgmt->u.action.category = WLAN_ACTION_WNM; in wnm_send_bss_transition_mgmt_resp()
572 mgmt->u.action.u.bss_tm_resp.action = WNM_BSS_TRANS_MGMT_RESP; in wnm_send_bss_transition_mgmt_resp()
573 mgmt->u.action.u.bss_tm_resp.dialog_token = dialog_token; in wnm_send_bss_transition_mgmt_resp()
574 mgmt->u.action.u.bss_tm_resp.status_code = status; in wnm_send_bss_transition_mgmt_resp()
575 mgmt->u.action.u.bss_tm_resp.bss_termination_delay = delay; in wnm_send_bss_transition_mgmt_resp()
576 pos = mgmt->u.action.u.bss_tm_resp.variable; in wnm_send_bss_transition_mgmt_resp()
590 len = pos - (u8 *) &mgmt->u.action.category; in wnm_send_bss_transition_mgmt_resp()
594 &mgmt->u.action.category, len, 0); in wnm_send_bss_transition_mgmt_resp()
939 struct ieee80211_mgmt *mgmt; in wnm_send_bss_transition_mgmt_query() local
947 mgmt = (struct ieee80211_mgmt *) buf; in wnm_send_bss_transition_mgmt_query()
949 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
950 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
951 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
952 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in wnm_send_bss_transition_mgmt_query()
954 mgmt->u.action.category = WLAN_ACTION_WNM; in wnm_send_bss_transition_mgmt_query()
955 mgmt->u.action.u.bss_tm_query.action = WNM_BSS_TRANS_MGMT_QUERY; in wnm_send_bss_transition_mgmt_query()
956 mgmt->u.action.u.bss_tm_query.dialog_token = 1; in wnm_send_bss_transition_mgmt_query()
957 mgmt->u.action.u.bss_tm_query.query_reason = query_reason; in wnm_send_bss_transition_mgmt_query()
958 pos = mgmt->u.action.u.bss_tm_query.variable; in wnm_send_bss_transition_mgmt_query()
960 len = pos - (u8 *) &mgmt->u.action.category; in wnm_send_bss_transition_mgmt_query()
964 &mgmt->u.action.category, len, 0); in wnm_send_bss_transition_mgmt_query()
1118 const struct ieee80211_mgmt *mgmt, size_t len) in ieee802_11_rx_wnm_action() argument
1126 pos = ((const u8 *) mgmt) + IEEE80211_HDRLEN + 1; in ieee802_11_rx_wnm_action()
1128 end = ((const u8 *) mgmt) + len; in ieee802_11_rx_wnm_action()
1131 act, MAC2STR(mgmt->sa)); in ieee802_11_rx_wnm_action()
1133 os_memcmp(mgmt->sa, wpa_s->bssid, ETH_ALEN) != 0) { in ieee802_11_rx_wnm_action()
1142 !(mgmt->da[0] & 0x01)); in ieee802_11_rx_wnm_action()
1148 ieee802_11_rx_wnm_notif_req(wpa_s, mgmt->sa, pos, end - pos); in ieee802_11_rx_wnm_action()