www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / broadcom / cfm / html / portName.js
1 // PLEASE NOTE THAT A SPACE BETWEEN TWO WORDS IS TAKEN AS TWO SEPERATE
2 // WORDS. PLEASE KEEP THIS FILE CONSISTENT.
3 var portName_L = new Array();
4 var portName_U = new Array();
5
6 // For each Linux interface name in the boardparms.c file, add
7 // a corresponding Linux interface name and a user-friendly name
8 // of its equivalent that must be displayed on the WEB UI. It is
9 // best if the new inteface names are added at the end.
10
11 // Wireless interfac Linux interface name
12 portName_L[0]    = 'wl0';
13 // Wireless interface user-friendly name
14 portName_U[0]     = 'Wireless';
15
16 // USB interface Linux interface name
17 portName_L[1]    = 'usb0';
18 // USB user-friendly name
19 portName_U[1]    = 'USB';
20
21 // Board ID 96338SV Linux name
22 portName_L[2]     = '96338SV|eth0';
23 // Board ID 96338SV user-friendly name
24 portName_U[2]     = '96338SV|ENET';
25
26 //Board ID 96338L-2M-8M Linux name
27 portName_L[3]     = '96338L-2M-8M|eth0';
28 //Board ID 96338L-2M-8M user-friendly name
29 portName_U[3]     = '96338L-2M-8M|ENET';
30
31 // Board ID 96348R Linux name
32 portName_L[4]    = '96348R|eth0';
33 // Board ID 96348R user-friendly name
34 portName_U[4]    = '96348R|ENET';
35
36 // Board ID 96348LV Linux name
37 portName_L[5]    = '96348LV|eth0';
38 portName_L[6]    = '96348LV|eth1';
39 // Board ID 96348LV user-friendly name
40 portName_U[5]    = '96348LV|ENET1';
41 portName_U[6]    = '96348LV|ENET2';
42
43 // Board ID 96348GW Linux name
44 portName_L[7]    = '96348GW|eth0';
45 portName_L[8]    = '96348GW|eth1';
46 portName_L[9]    = '96348GW|eth1.2';
47 portName_L[10]    = '96348GW|eth1.3';
48 portName_L[11]    = '96348GW|eth1.4';
49 // Board ID 96348GW user-friendly name
50 portName_U[7]    = '96348GW|ENET4';
51 portName_U[8]    = '96348GW|ENET(1-3)';
52 portName_U[9]    = '96348GW|ENET1';
53 portName_U[10]    = '96348GW|ENET2';
54 portName_U[11]    = '96348GW|ENET3';
55
56 // Board ID 96348GW-10 Linux name
57 portName_L[12]    = '96348GW-10|eth0';
58 portName_L[13]    = '96348GW-10|eth1';
59 portName_L[14]    = '96348GW-10|eth1.2';
60 portName_L[15]    = '96348GW-10|eth1.3';
61 portName_L[16]    = '96348GW-10|eth1.4';
62 // Board ID 96348GW-10 user-friendly name
63 portName_U[12]    = '96348GW-10|ENET4';
64 portName_U[13]    = '96348GW-10|ENET(1-3)';
65 portName_U[14]    = '96348GW-10|ENET1';
66 portName_U[15]    = '96348GW-10|ENET2';
67 portName_U[16]    = '96348GW-10|ENET3';
68
69 // Board ID 96348GW-11 Linux name
70 portName_L[17]    = '96348GW-11|eth0';
71 portName_L[18]    = '96348GW-11|eth0.2';
72 portName_L[19]    = '96348GW-11|eth0.3';
73 portName_L[20]    = '96348GW-11|eth0.4';
74 portName_L[21]    = '96348GW-11|eth0.5';
75 // Board ID 96348GW-11 user-friendly name
76 portName_U[17]    = '96348GW-11|ENET(1-4)';
77 portName_U[18]    = '96348GW-11|ENET4';
78 portName_U[19]    = '96348GW-11|ENET3';
79 portName_U[20]    = '96348GW-11|ENET2';
80 portName_U[21]    = '96348GW-11|ENET1';
81
82 // Board ID 96348SV Linux name
83 portName_L[22]    = '96348SV|eth0';
84 portName_L[23]    = '96348SV|eth1';
85 // Board ID 96348SV user-friendly name
86 portName_U[22]    = '96348SV|ENET1';
87 portName_U[23]    = '96348SV|ENET2';
88
89 // Board ID 96358GW-A Linux name
90 portName_L[24]    = '96358GW-A|eth0';
91 portName_L[25]    = '96358GW-A|eth0.2';
92 portName_L[26]    = '96358GW-A|eth0.3';
93 portName_L[27]    = '96358GW-A|eth0.4';
94 portName_L[28]    = '96358GW-A|eth0.5';
95 // Board ID 96358GW-A user-friendly name
96 portName_U[24]    = '96358GW-A|ENET0';
97 portName_U[25]    = '96358GW-A|ENET1';
98 portName_U[26]    = '96358GW-A|ENET2';
99 portName_U[27]    = '96358GW-A|ENET3';
100 portName_U[28]    = '96358GW-A|ENET4';
101
102 // Board ID 96358VW-A Linux name
103 portName_L[29]    = '96358VW-A|eth0';
104 portName_L[30]    = '96358VW-A|eth0.2';
105 portName_L[31]    = '96358VW-A|eth0.3';
106 portName_L[32]    = '96358VW-A|eth0.4';
107 portName_L[33]    = '96358VW-A|eth0.5';
108 // Board ID 96358VW-A user-friendly name
109 portName_U[29]    = '96358VW-A|ENET0';
110 portName_U[30]    = '96358VW-A|ENET1';
111 portName_U[31]    = '96358VW-A|ENET2';
112 portName_U[32]    = '96358VW-A|ENET3';
113 portName_U[33]    = '96358VW-A|ENET4';
114
115 // Board ID 96358GW-B Linux name
116 portName_L[34]    = '96358GW-B|eth0';
117 portName_L[35]    = '96358GW-B|eth0.2';
118 portName_L[36]    = '96358GW-B|eth0.3';
119 portName_L[37]    = '96358GW-B|eth0.4';
120 portName_L[38]    = '96358GW-B|eth0.5';
121 // Board ID 96358GW-B user-friendly name
122 portName_U[34]    = '96358GW-B|ENET0';
123 portName_U[35]    = '96358GW-B|ENET1';
124 portName_U[36]    = '96358GW-B|ENET2';
125 portName_U[37]    = '96358GW-B|ENET3';
126 portName_U[38]    = '96358GW-B|ENET4';
127
128 // Board ID 96358VW-B Linux name
129 portName_L[39]    = '96358VW-B|eth0';
130 portName_L[40]    = '96358VW-B|eth0.2';
131 portName_L[41]    = '96358VW-B|eth0.3';
132 portName_L[42]    = '96358VW-B|eth0.4';
133 portName_L[43]    = '96358VW-B|eth0.5';
134 // Board ID 96358VW-B user-friendly name
135 portName_U[39]    = '96358VW-B|ENET0';
136 portName_U[40]    = '96358VW-B|ENET1';
137 portName_U[41]    = '96358VW-B|ENET2';
138 portName_U[42]    = '96358VW-B|ENET3';
139 portName_U[43]    = '96358VW-B|ENET4';
140
141 // Board ID 96348GW3 Linux name
142 portName_L[34]    = '96348W3|eth0';
143 portName_L[35]    = '96348W3|eth1';
144 portName_L[36]    = '96348W3|eth1.2';
145 portName_L[37]    = '96348W3|eth1.3';
146 portName_L[38]    = '96348W3|eth1.4';
147 // Board ID 96348GW3 user-friendly name
148 portName_U[34]    = '96348W3|ENET4';
149 portName_U[35]    = '96348W3|ENET(1-3)';
150 portName_U[36]    = '96348W3|ENET1';
151 portName_U[37]    = '96348W3|ENET2';
152 portName_U[38]    = '96348W3|ENET3';
153
154 // Board ID 96348W3-10 Linux name
155 portName_L[39]    = '96348W3-10|eth0';
156 portName_L[40]    = '96348W3-10|eth1';
157 portName_L[41]    = '96348W3-10|eth1.2';
158 portName_L[42]    = '96348W3-10|eth1.3';
159 portName_L[43]    = '96348W3-10|eth1.4';
160 // Board ID 6348W3-10 user-friendly name
161 portName_U[39]    = '96348W3-10|ENET4';
162 portName_U[40]    = '96348W3-10|ENET(1-3)';
163 portName_U[41]    = '96348W3-10|ENET1';
164 portName_U[42]    = '96348W3-10|ENET2';
165 portName_U[43]    = '96348W3-10|ENET3';
166
167 // Board ID 96358VW Linux name
168 portName_L[44]    = '96358VW|eth0';
169 portName_L[45]    = '96358VW|eth0.2';
170 portName_L[46]    = '96358VW|eth0.3';
171 portName_L[47]    = '96358VW|eth0.4';
172 portName_L[48]    = '96358VW|eth0.5';
173 // Board ID 96358VW user-friendly name
174 portName_U[44]    = '96358VW|ENET0';
175 portName_U[45]    = '96358VW|ENET1';
176 portName_U[46]    = '96358VW|ENET2';
177 portName_U[47]    = '96358VW|ENET3';
178 portName_U[48]    = '96358VW|ENET4';
179
180 // Board ID 96358GW Linux name
181 portName_L[49]    = '96358GW|eth0';
182 portName_L[50]    = '96358GW|eth0.2';
183 portName_L[51]    = '96358GW|eth0.3';
184 portName_L[52]    = '96358GW|eth0.4';
185 portName_L[53]    = '96358GW|eth0.5';
186 // Board ID 96358GW user-friendly name
187 portName_U[49]    = '96358GW|ENET0';
188 portName_U[50]    = '96358GW|ENET1';
189 portName_U[51]    = '96358GW|ENET2';
190 portName_U[52]    = '96358GW|ENET3';
191 portName_U[53]    = '96358GW|ENET4';
192
193 function getUNameByLName(name) {
194    var index = 0;
195    var uName   = '';
196
197    // SafetyNet if someone sends a name without prefixing the
198    // board ID and |, then return that name.
199    if (name.indexOf('|') == -1)
200       return name;
201    if (name.indexOf('wl0.1') != -1) {
202       return 'Wireless_Guest';
203    }
204    else if (name.indexOf('wl0') != -1) {
205       return 'Wireless';
206    }
207    if (name.indexOf('usb0') != -1) {
208       return 'USB';
209    }
210    for (index = 0; index < portName_L.length; index++) {
211       if (portName_L[index] == name) {
212          uName = portName_U[index].split('|');
213          return uName[1];
214       }
215    }
216    uName = name.split('|');
217    return uName[1];
218 }
219
220 function getLNameByUName(name) {
221    var index = 0;
222    var brdIntf = name.split('|');
223    var lName   = '';
224    var uName   = '';
225
226    // SafetyNet if someone sends a name without prefixing the
227    // board ID and |, then return that name.
228    if (name.indexOf('|') == -1)
229       return name;
230    if (name.indexOf('Wireless_Guest') != -1)
231       return 'wl0.1';
232    if (name.indexOf('Wireless') != -1)
233       return 'wl0';
234    if (name.indexOf('USB') != -1)
235       return 'usb0';
236    for (index = 0; index < portName_U.length; index++) {
237       uName = portName_U[index].split('|');
238       if (portName_U[index] == name) {
239          lName = portName_L[index].split('|');
240          return lName[1];
241       }
242    }
243    lName = name.split('|');
244    return lName[1];
245 }