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 nameprefix "$cfg" nameprefix "nas"
20 config_get unit "$cfg" unit 0
23 config_get vpi "$cfg" vpi 8
26 config_get vci "$cfg" vci 35
29 config_get encaps "$cfg" encaps
37 config_get payload "$cfg" payload
45 config_get qos "$cfg" qos
48 config_get sendsize "$cfg" sendsize
51 for device in /sys/class/atm/*; do
52 [ -d "$device" ] || break
53 [ "$(cat $device/atmindex)" = "$atmdev" ] || continue
58 [ -n "$found" ] || return
60 local circuit="$atmdev.$vpi.$vci"
63 procd_set_param command \
64 /usr/sbin/br2684ctl_wrap "${nameprefix}${unit}" \
65 -n "$nameprefix" -c "$unit" -e "$encaps" -p "$payload" \
66 -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"} \
67 -S /lib/netifd/br2684-up
72 local script=$(readlink "$initscript")
73 local name=$(basename ${script:-$initscript})
76 procd_add_raw_trigger hotplug.atm 2000 /etc/init.d/$name reload
77 procd_add_config_trigger "config.change" "network" /etc/init.d/$name reload
83 config_foreach start_daemon atm-bridge