1IEEE80211_RTS_GET(9) The basic mac80211 driver inte IEEE80211_RTS_GET(9)
2
3
4
6 ieee80211_rts_get - RTS frame generation function
7
9 void ieee80211_rts_get(struct ieee80211_hw * hw,
10 struct ieee80211_vif * vif, const void * frame,
11 size_t frame_len,
12 const struct ieee80211_tx_info * frame_txctl,
13 struct ieee80211_rts * rts);
14
16 hw
17 pointer obtained from ieee80211_alloc_hw.
18
19 vif
20 struct ieee80211_vif pointer from the add_interface callback.
21
22 frame
23 pointer to the frame that is going to be protected by the RTS.
24
25 frame_len
26 the frame length (in octets).
27
28 frame_txctl
29 struct ieee80211_tx_info of the frame.
30
31 rts
32 The buffer where to store the RTS frame.
33
35 If the RTS frames are generated by the host system (i.e., not in
36 hardware/firmware), the low-level driver uses this function to receive
37 the next RTS frame from the 802.11 code. The low-level is responsible
38 for calling this function before and RTS frame is needed.
39
41 Johannes Berg <johannes@sipsolutions.net>
42 Author.
43
45Kernel Hackers Manual 3.10 June 2019 IEEE80211_RTS_GET(9)