2 NETIFD_MAIN_DIR
=..
/..
/scripts
3 .
$NETIFD_MAIN_DIR/netifd-wireless.sh
5 init_wireless_driver
"$@"
7 drv_mac80211_init_device_config
() {
9 config_add_string macaddr
10 config_add_string path
14 config_add_int channel
15 config_add_string hwmode
16 config_add_array ht_capab
21 drv_mac80211_init_iface_config
() {
22 config_add_string macaddr
24 config_add_boolean wds
25 config_add_int maxassoc
26 config_add_int dtim_period
28 config_add_int max_listen_int
30 config_add_boolean hidden
31 config_add_boolean wmm
38 json_get_var ssid ssid
41 wireless_add_vif
"$name" "dummy-$ssid"
43 wireless_add_process
"$!" /bin
/sleep 1
46 drv_mac80211_cleanup
() {
47 echo "mac80211 cleanup"
50 drv_mac80211_setup
() {
51 echo "mac80211 setup: $1"
53 for_each_interface
"sta ap adhoc" setup_vif
54 wireless_set_data phy
=phy0
58 drv_mac80211_teardown
() {
62 echo "mac80211 teardown: $1 ($phy)"