[packages] nodogsplash: new OpenWrt package for new nodogsplash build system
[lede-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