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 \
62 -c "$unit" -e "$encaps" -p "$payload" \
63 -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"}
68 .
/lib
/functions
/network.sh
71 for path
in /sys
/class
/net
/nas
*; do
73 network_ready_device
"$dev"
78 local script=$
(readlink
"$initscript")
79 local name
=$
(basename ${script:-$initscript})
82 procd_add_raw_trigger hotplug.atm
2000 /etc
/init.d
/$name reload
83 procd_add_config_trigger
"config.change" "network" /etc
/init.d
/$name reload
89 config_foreach start_daemon atm-bridge