[backfire] merge r22982
[openwrt-10.03/.git] / package / br2684ctl / files / br2684ctl
index b121c7a4a5d82575b57637a509d06315a738ff71..cff667014aab58d25fddfe55bcd1a8b9597cbe88 100755 (executable)
@@ -14,11 +14,18 @@ start_daemon() {
        config_get vpi "$cfg" vpi
        config_get vci "$cfg" vci
        config_get encaps "$cfg" encaps
+       config_get payload "$cfg" payload
+       config_get qos "$cfg" qos
        case "$encaps" in
                1|vc) encaps=1;;
                *) encaps=0;;
        esac
-       br2684ctl -b -c "$unit" -e "$encaps" -a "${atmdev:+$atmdev.}${vpi:-8}.${vci:-35}"
+        case "$payload" in
+                0|routed) payload=0;;
+                *) payload=1;;
+        esac
+       [ "$qos" ] && qos="-q $qos"
+       br2684ctl -b -c "$unit" -e "$encaps" -p "$payload" $qos -a "${atmdev:+$atmdev.}${vpi:-8}.${vci:-35}"    
 }
 
 start() {