Lines Matching refs:mgmt
51 struct ieee80211_mgmt *mgmt; in ieee802_11_send_wnmsleep_req() local
104 mgmt = os_zalloc(sizeof(*mgmt) + wnmsleep_ie_len + wnmtfs_ie_len); in ieee802_11_send_wnmsleep_req()
105 if (mgmt == NULL) { in ieee802_11_send_wnmsleep_req()
113 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
114 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
115 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in ieee802_11_send_wnmsleep_req()
116 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in ieee802_11_send_wnmsleep_req()
118 mgmt->u.action.category = WLAN_ACTION_WNM; in ieee802_11_send_wnmsleep_req()
119 mgmt->u.action.u.wnm_sleep_req.action = WNM_SLEEP_MODE_REQ; in ieee802_11_send_wnmsleep_req()
120 mgmt->u.action.u.wnm_sleep_req.dialogtoken = 1; in ieee802_11_send_wnmsleep_req()
121 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable, wnmsleep_ie, in ieee802_11_send_wnmsleep_req()
125 os_memcpy(mgmt->u.action.u.wnm_sleep_req.variable + in ieee802_11_send_wnmsleep_req()
129 len = 1 + sizeof(mgmt->u.action.u.wnm_sleep_req) + wnmsleep_ie_len + in ieee802_11_send_wnmsleep_req()
134 &mgmt->u.action.category, len, 0); in ieee802_11_send_wnmsleep_req()
141 os_free(mgmt); in ieee802_11_send_wnmsleep_req()
501 struct ieee80211_mgmt *mgmt; in wnm_send_bss_transition_mgmt_resp() local
508 mgmt = (struct ieee80211_mgmt *) buf; in wnm_send_bss_transition_mgmt_resp()
510 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
511 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
512 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_resp()
513 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in wnm_send_bss_transition_mgmt_resp()
515 mgmt->u.action.category = WLAN_ACTION_WNM; in wnm_send_bss_transition_mgmt_resp()
516 mgmt->u.action.u.bss_tm_resp.action = WNM_BSS_TRANS_MGMT_RESP; in wnm_send_bss_transition_mgmt_resp()
517 mgmt->u.action.u.bss_tm_resp.dialog_token = dialog_token; in wnm_send_bss_transition_mgmt_resp()
518 mgmt->u.action.u.bss_tm_resp.status_code = status; in wnm_send_bss_transition_mgmt_resp()
519 mgmt->u.action.u.bss_tm_resp.bss_termination_delay = delay; in wnm_send_bss_transition_mgmt_resp()
520 pos = mgmt->u.action.u.bss_tm_resp.variable; in wnm_send_bss_transition_mgmt_resp()
526 len = pos - (u8 *) &mgmt->u.action.category; in wnm_send_bss_transition_mgmt_resp()
530 &mgmt->u.action.category, len, 0); in wnm_send_bss_transition_mgmt_resp()
703 struct ieee80211_mgmt *mgmt; in wnm_send_bss_transition_mgmt_query() local
711 mgmt = (struct ieee80211_mgmt *) buf; in wnm_send_bss_transition_mgmt_query()
713 os_memcpy(mgmt->da, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
714 os_memcpy(mgmt->sa, wpa_s->own_addr, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
715 os_memcpy(mgmt->bssid, wpa_s->bssid, ETH_ALEN); in wnm_send_bss_transition_mgmt_query()
716 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in wnm_send_bss_transition_mgmt_query()
718 mgmt->u.action.category = WLAN_ACTION_WNM; in wnm_send_bss_transition_mgmt_query()
719 mgmt->u.action.u.bss_tm_query.action = WNM_BSS_TRANS_MGMT_QUERY; in wnm_send_bss_transition_mgmt_query()
720 mgmt->u.action.u.bss_tm_query.dialog_token = 0; in wnm_send_bss_transition_mgmt_query()
721 mgmt->u.action.u.bss_tm_query.query_reason = query_reason; in wnm_send_bss_transition_mgmt_query()
722 pos = mgmt->u.action.u.bss_tm_query.variable; in wnm_send_bss_transition_mgmt_query()
724 len = pos - (u8 *) &mgmt->u.action.category; in wnm_send_bss_transition_mgmt_query()
728 &mgmt->u.action.category, len, 0); in wnm_send_bss_transition_mgmt_query()