batman-adv: Switch proto scripts to new prefixes
[feed/routing.git] / batman-adv / files / lib / netifd / proto / batadv_hardif.sh
index 9283d2b..6eb597f 100755 (executable)
@@ -7,20 +7,29 @@
 }
 
 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"
+       batctl meshif "$master" interface -M add "$iface"
+
+       [ -n "$elp_interval" ] && batctl hardif "$iface" elp_interval "$elp_interval"
+       [ -n "$throughput_override" ] && batctl hardif "$iface" throughput_override "$throughput_override"
 
        proto_init_update "$iface" 1
        proto_send_update "$config"
@@ -34,7 +43,7 @@ proto_batadv_hardif_teardown() {
 
        json_get_vars master
 
-       batctl -m "$master" interface -M del "$iface" || true
+       batctl meshif "$master" interface -M del "$iface" || true
 }
 
 add_protocol batadv_hardif