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