}
proto_batadv_hardif_init_config() {
+ proto_config_add_int 'elp_interval'
proto_config_add_string "master"
+ proto_config_add_string 'throughput_override'
}
proto_batadv_hardif_setup() {
local config="$1"
local iface="$2"
+ local elp_interval
local master
+ local throughput_override
+ json_get_vars elp_interval
json_get_vars master
+ json_get_vars throughput_override
( proto_add_host_dependency "$config" '' "$master" )
batctl -m "$master" interface -M add "$iface"
+ [ -n "$elp_interval" ] && batctl -m "$master" hardif "$iface" elp_interval "$elp_interval"
+ [ -n "$throughput_override" ] && batctl -m "$master" hardif "$iface" throughput_override "$throughput_override"
+
proto_init_update "$iface" 1
proto_send_update "$config"
}