1IEEE80211_ITERATE_AC(9)    Advanced driver interface   IEEE80211_ITERATE_AC(9)
2
3
4

NAME

6       ieee80211_iterate_active_interfaces - iterate active interfaces
7

SYNOPSIS

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

ARGUMENTS

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

DESCRIPTION

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

AUTHOR

35       Johannes Berg <johannes@sipsolutions.net>
36           Author.
37
39Kernel Hackers Manual 3.10         June 2019           IEEE80211_ITERATE_AC(9)
Impressum