1IEEE80211_ITERATE_AC(9) Advanced driver interface IEEE80211_ITERATE_AC(9)
2
3
4
6 ieee80211_iterate_active_interfaces - iterate active interfaces
7
9 void ieee80211_iterate_active_interfaces(struct ieee80211_hw * hw,
10 u32 iter_flags,
11 void (*iterator) (void *data, u8 *mac, struct ieee80211_vif *vif),
12 void * data);
13
15 hw
16 the hardware struct of which the interfaces should be iterated over
17
18 iter_flags
19 iteration flags, see enum ieee80211_interface_iteration_flags
20
21 iterator
22 the iterator function to call
23
24 data
25 first argument of the iterator function
26
28 This function iterates over the interfaces associated with a given
29 hardware that are currently active and calls the callback for them.
30 This function allows the iterator function to sleep, when the iterator
31 function is atomic ieee80211_iterate_active_interfaces_atomic can be
32 used. Does not iterate over a new interface during add_interface.
33
35 Johannes Berg <johannes@sipsolutions.net>
36 Author.
37
39Kernel Hackers Manual 3.10 June 2019 IEEE80211_ITERATE_AC(9)