2 # Copyright (c) 2012 OpenWrt.org
4 . /lib/netifd/netifd-proto.sh
10 resolve_network network "$device"
13 [ -z "$network" ] && exit 0
17 for prefix in $PREFIXES; do
18 announce_prefix "$prefix" "$network" "$device"
21 for prefix in $PREFIXES_LOST; do
22 announce_prefix "$prefix" "$network" "$device" delprefix
26 # Enable relaying if requested
28 [ -z "$PREFIXES" -a "$state" != "unbound" ] && fallback="start"
29 setup_prefix_fallback "$fallback" "$network" "$device"
32 # Operations in case of success
33 [ "$state" == "timeout" -o "$state" == "unbound" ] && exit 0
36 config_get_bool peerdns "$network" peerdns 1
37 [ "$peerdns" -eq "1" ] && {
38 proto_init_update "*" 1
40 for server in $RDNSS; do
41 proto_add_dns_server "$server"
43 for domain in $DOMAINS; do
44 proto_add_dns_search "$domain"
46 proto_send_update "$network"