move batman-adv files to subdirectory
[feed/routing.git] / batman-adv / files / lib / netifd / proto / batadv.sh
1 #!/bin/sh
2
3 . /lib/functions.sh
4 . ../netifd-proto.sh
5 init_proto "$@"
6
7 proto_batadv_init_config() {
8 proto_config_add_string "mesh"
9 }
10
11 proto_batadv_setup() {
12 local config="$1"
13 local iface="$2"
14
15 local mesh
16 json_get_vars mesh
17
18 echo "$mesh" > "/sys/class/net/$iface/batman_adv/mesh_iface"
19 proto_init_update "$iface" 1
20 proto_send_update "$config"
21 }
22
23 proto_batadv_teardown() {
24 local config="$1"
25 local iface="$2"
26
27 echo "none" > "/sys/class/net/$iface/batman_adv/mesh_iface" || true
28 }
29
30 add_protocol batadv