Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:mgmt

56 	struct ieee80211_mgmt *mgmt;
109 mgmt = os_zalloc(sizeof(*mgmt) + wnmsleep_ie_len + wnmtfs_ie_len);
110 if (mgmt == NULL) {
118 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN);
119 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN);
120 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN);
121 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
123 mgmt->u.action.category = WLAN_ACTION_WNM;
124 mgmt->u.action.u.wnm_sleep_req.action = WNM_SLEEP_MODE_REQ;
125 mgmt->u.action.u.wnm_sleep_req.dialogtoken = 1;
126 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable, wnmsleep_ie,
130 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable +
134 len = 1 + sizeof(mgmt->u.action.u.wnm_sleep_req) + wnmsleep_ie_len +
139 &mgmt->u.action.category, len, 0);
148 os_free(mgmt);
789 struct ieee80211_mgmt *mgmt;
802 mgmt = (struct ieee80211_mgmt *) buf;
804 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN);
805 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN);
806 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN);
807 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
809 mgmt->u.action.category = WLAN_ACTION_WNM;
810 mgmt->u.action.u.bss_tm_resp.action = WNM_BSS_TRANS_MGMT_RESP;
811 mgmt->u.action.u.bss_tm_resp.dialog_token = dialog_token;
812 mgmt->u.action.u.bss_tm_resp.status_code = status;
813 mgmt->u.action.u.bss_tm_resp.bss_termination_delay = delay;
814 pos = mgmt->u.action.u.bss_tm_resp.variable;
839 len = pos - (u8 *) &mgmt->u.action.category;
843 &mgmt->u.action.category, len, 0);
1336 struct ieee80211_mgmt *mgmt;
1345 mgmt = (struct ieee80211_mgmt *) buf;
1347 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN);
1348 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN);
1349 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN);
1350 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT,
1352 mgmt->u.action.category = WLAN_ACTION_WNM;
1353 mgmt->u.action.u.bss_tm_query.action = WNM_BSS_TRANS_MGMT_QUERY;
1354 mgmt->u.action.u.bss_tm_query.dialog_token = 1;
1355 mgmt->u.action.u.bss_tm_query.query_reason = query_reason;
1356 pos = mgmt->u.action.u.bss_tm_query.variable;
1361 len = pos - (u8 *) &mgmt->u.action.category;
1365 &mgmt->u.action.category, len, 0);
1519 const struct ieee80211_mgmt *mgmt, size_t len)
1527 pos = ((const u8 *) mgmt) + IEEE80211_HDRLEN + 1;
1529 end = ((const u8 *) mgmt) + len;
1532 act, MAC2STR(mgmt->sa));
1534 os_memcmp(mgmt->sa, wpa_s->bssid, ETH_ALEN) != 0) {
1543 !(mgmt->da[0] & 0x01));
1549 ieee802_11_rx_wnm_notif_req(wpa_s, mgmt->sa, pos, end - pos);