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