From 04ee77cca6b0fee71773180eda772f9c51cebebd Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sat, 20 Nov 2004 00:53:36 +0000 Subject: add rio support to front end gui Random Early Detection In and Out --- usr/local/www/firewall_shaper_queues_edit.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'usr/local/www/firewall_shaper_queues_edit.php') diff --git a/usr/local/www/firewall_shaper_queues_edit.php b/usr/local/www/firewall_shaper_queues_edit.php index bdeeae8..1916206 100755 --- a/usr/local/www/firewall_shaper_queues_edit.php +++ b/usr/local/www/firewall_shaper_queues_edit.php @@ -48,6 +48,7 @@ if (isset($id) && $a_queues[$id]) { $pconfig['options'] = $a_queues[$id]['options']; $pconfig['options']['red'] = $a_queues[$id]['options']['red']; $pconfig['options']['ecn'] = $a_queues[$id]['options']['ecn']; + $pconfig['options']['rio'] = $a_queues[$id]['options']['rio']; $pconfig['options']['borrow'] = $a_queues[$id]['options']['borrow']; $pconfig['options']['defaultqueue'] = $a_queues[$id]['options']['defaultqueue']; $pconfig['options']['parentqueue'] = $a_queues[$id]['options']['parentqueue']; @@ -84,7 +85,7 @@ if ($_POST) { if (!$input_errors) { $queue = array(); - + $queue['schedulertype'] = $_POST['schedulertype']; $queue['bandwidth'] = $_POST['bandwidth']; $queue['bandwidthtype'] = $_POST['bandwidthtype']; @@ -106,6 +107,7 @@ if ($_POST) { $queue['options']['parentqueue'] = $_POST['parentqueue']; $queue['options']['associatedrule'] = $_POST['associatedrule']; $scheduleroptions=""; + $queue['options']['rio'] = $_POST['rio']; $queue['options']['red'] = $_POST['red']; $queue['options']['ecn'] = $_POST['ecn']; $queue['options']['defaultqueue'] = $_POST['defaultqueue']; @@ -149,6 +151,7 @@ function sync_scheduler_options() { var interface_type_a = '' + eval(tmp[0]) + ''; var interface_type = String(interface_type_a); if(interface_type == 'priq') { + document.forms[0].rio.disabled = 0; document.forms[0].bandwidth.disabled = 1; document.forms[0].bandwidthtype.disabled = 1; document.forms[0].bandwidth.value = ""; @@ -173,6 +176,7 @@ function sync_scheduler_options() { document.forms[0].childqueue.disabled = 1; document.forms[0].priority.disabled = 0; } else if(interface_type == 'cbq') { + document.forms[0].rio.disabled = 0; document.forms[0].borrow.disabled = 0; document.forms[0].bandwidth.disabled = 0; document.forms[0].bandwidthtype.disabled = 0; @@ -195,6 +199,7 @@ function sync_scheduler_options() { document.forms[0].childqueue.disabled = 0; document.forms[0].priority.disabled = 0; } else if(interface_type == 'hfsc') { + document.forms[0].rio.disabled = 0; document.forms[0].borrow.disabled = 0; document.forms[0].bandwidth.disabled = 0; document.forms[0].bandwidthtype.disabled = 0; @@ -228,6 +233,7 @@ function sync_scheduler_options() {
- - - - - -
Associate with rule @@ -268,7 +273,6 @@ function sync_scheduler_options() { Choose which rule to attach this queue to.
Bandwidth @@ -302,6 +306,7 @@ function sync_scheduler_options() { > Default queue
> Borrow from other queues when evailable
> Random Early Detection
+ > Random Early Detection In and Out
> Explicit Congestion Notification
> This is a parent queue of HFSC/CBQ
> Upperlimit:
@@ -310,7 +315,6 @@ function sync_scheduler_options() {
Select options for this queue
Parent queue (CBQ or HFSC only): @@ -330,9 +334,6 @@ function sync_scheduler_options() {
  -- cgit v1.1