and added files
[bcm963xx.git] / userapps / broadcom / cfm / html / wlqos.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <!--
3         (c) 2005 U.S. Robotics Corporation.
4 -->
5 <html>
6 <head>
7         <link href="usr_menus.css" rel="stylesheet" type="text/css">
8         <script src="usr_menus.js" type="text/javascript"></script>
9         <script src="usr_menus_build.js" type="text/javascript"></script>
10         <link href="usr_main.css" rel="stylesheet" type="text/css">
11         <script src="usr_common.js" type="text/javascript"></script>
12
13         <meta HTTP-EQUIV='Pragma' CONTENT='no-cache'>
14         <script type="text/javascript" src="util.js"></script>
15         <script type="text/javascript">
16 <!-- hide
17
18 var enbl = '<%ejGetWlJS(wlEnbl)%>';
19 var wme='<%ejGetWlJS(wlWme)%>';
20 var wmenoack='<%ejGetWlJS(wlWmeNoAck)%>';
21 var afterburneren = '<%ejGetWlJS(wlAfterBurnerEn)%>';
22
23 function addClick() {
24    var loc = 'wlqos.cmd?action=preadd';
25    var code = 'location = "' + loc + '"';
26    eval(code);
27 }
28
29 function removeClick(name) {
30    var loc = 'wlqos.cmd?action=remove&clsName=' + name;
31
32    var code = 'location = "' + loc + '"';
33    eval(code);
34 }
35
36 function wmeChange()
37 {
38    with ( document.forms[0] )
39    {
40                 showhide("WME_NOACK", getSelect(wlWme));
41       showhide("divqos", getSelect(wlWme));
42    }
43 }
44
45 function frmLoad()
46 {
47    with ( document.forms[0] )
48    {
49                 idWMM.checked = (wme == "1");
50       setSelect(wlWme, wme);
51                 idWMMNoACK.checked = (wmenoack == "1");
52       setSelect(wlWmeNoAck, wmenoack);
53    }
54    wmeChange();
55
56
57         /*
58                 WMM requires wireless on and MAXg off.
59         */
60         setVisibility("idWirelessNo", (enbl != "1"));
61         setVisibility("idMAXgOn", (afterburneren != "off"));
62         setVisibility("idWMMok", (enbl == "1") && (afterburneren == "off"));
63 }
64
65 function btnApply()
66 {
67    var loc = 'wlqos.cmd?action=wmeapply';
68
69    with ( document.forms[0] ) {
70       loc += '&wlWme=' + parseInt(wlWme.value);
71       loc += '&wlWmeNoAck=' + parseInt(wlWmeNoAck.value);
72    }
73
74    var code = 'location = "' + loc + '"';
75    eval(code);
76 }
77
78 // done hiding -->
79         </script>
80 </head>
81 <body onLoad="initMenu(); frmLoad();">
82
83 <script type="text/javascript">
84     writeHeader("Wireless Quality of Service", "<%ejGetJS(curUserName)%>", "<%ejGetOther(sysInfo, adslStd)%>", "<%ejGetOther(sysInfo, noBrPrtcl)%>", <%ejGetOther(sysInfo, pppIpExtension)%>, <%ejGetOther(sysInfo, enblFirewall)%>, <%ejGetOther(sysInfo, enblNat)%>, "<%ejGetWlJS(wlInterface)%>", <%ejGetJS(enblQos)%>);
85 </script>
86
87 <div id="idWirelessNo">
88         <p>Please note that wireless connections must be enabled
89         in order to use Wi-Fi Multimedia and Wireless Quality of Service.
90         Use the <b><a href="wlcfg.html">Wireless Setup</a></b> page
91         to change this setting.
92 </div>
93 <div id="idMAXgOn">
94         <p>Please note that <b>Acceleration</b> must
95         not be set to <b>MAXg</b> in order to use Wi-Fi Multimedia
96         and Wireless Quality of Service.
97         Use the <b><a href="wlcfgadv.html">Wireless Advanced Settings</a></b>
98         page to change this setting.
99         (Select <b>54g+</b> or <b>None</b> instead.)
100 </div>
101 <div id="idWMMok">
102
103 <script type="text/javascript">
104 function onWMM()
105 {
106         document.forms[0].wlWme.selectedIndex = (document.forms[0].idWMM.checked ? 1 : 0);
107 }
108 function onWMMNoACK()
109 {
110         document.forms[0].wlWmeNoAck.selectedIndex = (document.forms[0].idWMMNoACK.checked ? 1 : 0);
111 }
112 </script>
113
114 <form>
115         <!-- internal use only -->
116         <select style="display:none;" name="wlWme" id="wlWme">
117                 <option value="0">Disabled</option>
118                 <option value="1">Enabled</option>
119         </select>
120         <select style="display:none;" name="wlWmeNoAck" id="wlWmeNoAck">
121                 <option value="0">Disabled</option>
122                 <option value="1">Enabled</option>
123         </select>
124
125         <h3>Wi-Fi Multimedia (WMM)</h3>
126
127         <p>
128                 <input type="checkbox" id="idWMM" name="idWMM" onclick="onWMM(); wmeChange();"> <label for="idWMM">Wi-Fi multimedia</label>
129         </p>
130         <p id="WME_NOACK">
131                 <input type="checkbox" id="idWMMNoACK" name="idWMMNoACK" onclick="onWMMNoACK();"> <label for="idWMMNoACK">No-acknowledgement</label>
132         </p>
133
134         <div id="divqos">
135                 <h3>Wireless QoS Classes</h3>
136
137                 <p>Press <b>Add</b> to create a new network traffic class. When you are finished, press <b>Save</b> to save and apply new settings.</p>
138
139                 <p><input name="qosbutton" type='button' onClick='addClick()' value=" Add "></p>
140
141                 <table border="1">
142                     <tr>
143                       <th rowspan="2">Class Name</th>
144                       <th rowspan="2">Priority</th>
145                       <th colspan="5">Traffic Classification Rules</th>
146                       <th rowspan="2">&nbsp;</th>
147                     </tr>
148                     <tr>
149                       <th>Protocol</th>
150                       <th>Source Addr./Mask</th>
151                       <th>Source Port</th>
152                       <th>Dest. Addr./Mask</th>
153                       <th>Dest. Port</th>
154                    </tr>
155
156                         <%ejGetWlStr(wlQosTbl)%>
157                 </table>
158         </div>
159
160         <p><input type='button' onClick='btnApply()' value="Save"></p>
161 </form>
162
163 </div>
164
165
166 <script type="text/javascript">
167         writeFooter();
168 </script>
169
170 </body>
171 </html>