www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / wlqos.html
index 9349144..d6eb90c 100755 (executable)
@@ -4,11 +4,12 @@
 -->
 <html>
 <head>
-       <link href="usr_menus.css" rel="stylesheet" type="text/css">
-       <script src="usr_menus.js" type="text/javascript"></script>
+       <title>Wireless Quality of Service</title>
+       <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css">
+       <script src="usr_menus_dropdown.js" type="text/javascript"></script>
        <script src="usr_menus_build.js" type="text/javascript"></script>
-       <link href="usr_main.css" rel="stylesheet" type="text/css">
-       <script src="usr_common.js" type="text/javascript"></script>
+       <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
+       <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
 
        <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
        <script type="text/javascript" src="util.js"></script>
@@ -19,17 +20,26 @@ var enbl = '<%ejGetWlJS(wlEnbl)%>';
 var wme='<%ejGetWlJS(wlWme)%>';
 var wmenoack='<%ejGetWlJS(wlWmeNoAck)%>';
 var afterburneren = '<%ejGetWlJS(wlAfterBurnerEn)%>';
+var nmode = '<%ejGetWlJS(wlNmode)%>'; 
+var phy = '<%ejGetWlJS(wlPhyType)%>';
 
 function addClick() {
    var loc = 'wlqos.cmd?action=preadd';
-   var code = 'location = "' + loc + '"';
+   var code = 'location="' + loc + '"';
+   eval(code);
+}
+
+function editClick(name) {
+   var loc = 'wlqos.cmd?action=preedit&clsName=' + name;
+
+   var code = 'location="' + loc + '"';
    eval(code);
 }
 
 function removeClick(name) {
    var loc = 'wlqos.cmd?action=remove&clsName=' + name;
 
-   var code = 'location = "' + loc + '"';
+   var code = 'location="' + loc + '"';
    eval(code);
 }
 
@@ -58,8 +68,12 @@ function frmLoad()
                WMM requires wireless on and MAXg off.
        */
        setVisibility("idWirelessNo", (enbl != "1"));
-       setVisibility("idMAXgOn", (afterburneren != "off"));
-       setVisibility("idWMMok", (enbl == "1") && (afterburneren == "off"));
+       setVisibility("id802_11n", (enbl == "1") && 
+                       ((phy == "n") && (nmode == "auto")));
+       setVisibility("idMAXgOn", (enbl ="1") && (afterburneren != "off") && 
+                       !((phy == "n") && (nmode == "auto")));
+       setVisibility("idWMMok", (enbl == "1") && (afterburneren == "off") &&
+                       !((phy == "n") && (nmode == "auto")));
 }
 
 function btnApply()
@@ -68,13 +82,29 @@ function btnApply()
 
    with ( document.forms[0] ) {
       loc += '&wlWme=' + parseInt(wlWme.value);
-      loc += '&wlWmeNoAck=' + parseInt(wlWmeNoAck.value);
+      loc += '&wlWmeNoAck=' + parseInt(wlWmeNoAck.value);      
    }
-
-   var code = 'location = "' + loc + '"';
+  
+   var code = 'location="' + loc + '"';
    eval(code);
 }
 
+function btnContinue()
+{
+   var loc = "wlqos.cmd?action=wmeapply";
+
+   with ( document.forms[0] ) {
+      loc += "&wlWme=1";
+      if ( phy == "n" )
+         loc += "&wlNmode=off";
+      loc += "&wlAfterBurnerEn=off";
+      if (afterburneren == "auto")
+         loc += "&wlFrameBurst=on";      
+   }
+  
+   location = loc;
+}
+
 // done hiding -->
        </script>
 </head>
@@ -90,13 +120,22 @@ function btnApply()
        Use the <b><a href="wlcfg.html">Wireless Setup</a></b> page
        to change this setting.
 </div>
+<div id="id802_11n">
+       <p>In order to use Wi-Fi Multimedia and Wireless Quality of Service,
+       <b>802.11n</b> mode must be disabled and <b>Acceleration</b> 
+       must not be set to <b>MAXg</b>. If you want to enable WMM, press 
+       the <b>Enable WMM</b> button. (<b>802.11n</b> mode will be disabled, 
+       and <b>Acceleration</b> will be set to <b>54g+</b>.)</p>
+
+       <p><input type='button' onClick='btnContinue()' value="Enable WMM"></p>
+</div>
 <div id="idMAXgOn">
-       <p>Please note that <b>Acceleration</b> must
-       not be set to <b>MAXg</b> in order to use Wi-Fi Multimedia
-       and Wireless Quality of Service.
-       Use the <b><a href="wlcfgadv.html">Wireless Advanced Settings</a></b>
-       page to change this setting.
-       (Select <b>54g+</b> or <b>None</b> instead.)
+       <p>In order to use Wi-Fi Multimedia and Wireless Quality of Service,
+       <b>Acceleration</b> must not be set to <b>MAXg</b>. 
+       If you want to enable WMM, press the <b>Enable WMM</b> button. 
+       (<b>Acceleration</b> will be set to <b>54g+</b>.)</p>
+
+       <p><input type='button' onClick='btnContinue()' value="Enable WMM"></p>
 </div>
 <div id="idWMMok">