1 #!/bin/sh /etc/rc.common
11 config_get_bool disabled "$cfg" disabled 0
12 [ "$disabled" -eq 1 ] && return
14 config_get atmdev "$cfg" atmdev 0
17 config_get unit "$cfg" unit 0
20 config_get vpi "$cfg" vpi 8
23 config_get vci "$cfg" vci 35
26 config_get encaps "$cfg" encaps
34 config_get payload "$cfg" payload
42 config_get qos "$cfg" qos
45 config_get sendsize "$cfg" sendsize
48 for device in /sys/class/atm/*; do
49 [ -d "$device" ] || break
50 [ "$(cat $device/atmindex)" = "$atmdev" ] || continue
55 [ -n "$found" ] || return
57 local circuit="$atmdev.$vpi.$vci"
60 procd_set_param command \
61 /usr/sbin/br2684ctl_wrap "nas$unit" \
62 -c "$unit" -e "$encaps" -p "$payload" \
63 -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"} \
64 -S /lib/netifd/br2684-up
69 local script=$(readlink "$initscript")
70 local name=$(basename ${script:-$initscript})
73 procd_add_raw_trigger hotplug.atm 2000 /etc/init.d/$name reload
74 procd_add_config_trigger "config.change" "network" /etc/init.d/$name reload
80 config_foreach start_daemon atm-bridge