www.usr.com/support/gpl/USR9107_release.1.4.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 96345R Linux name
32 portName_L[4]     = '96345R|eth0';
33 // Board ID 96345R user-friendly name
34 portName_U[4]     = '96345R|ENET';
35
36 // Board ID 96345GW2 Linux names
37 portName_L[5]     = '96345GW2|eth0';
38 portName_L[6]     = '96345GW2|eth0.2';
39 portName_L[7]     = '96345GW2|eth0.3';
40 portName_L[8]     = '96345GW2|eth0.4';
41 portName_L[9]     = '96345GW2|eth0.5';
42 // Board ID 96345GW2 user-friendly names
43 portName_U[5]     = '96345GW2|ENET(1-4)';
44 portName_U[6]     = '96345GW2|ENET4';
45 portName_U[7]     = '96345GW2|ENET3';
46 portName_U[8]     = '96345GW2|ENET2';
47 portName_U[9]     = '96345GW2|ENET1';
48
49
50 // Board ID 96345GW Linux name
51 portName_L[10]    = '96345GW|eth0';
52 portName_L[11]    = '96345GW|eth0.2';
53 portName_L[12]    = '96345GW|eth0.3';
54 portName_L[13]    = '96345GW|eth0.4';
55 portName_L[14]    = '96345GW|eth0.5';
56 // Board ID 96345GW user-friendly names
57 portName_U[10]    = '96345GW|ENET(1-4)';
58 portName_U[11]    = '96345GW|ENET4';
59 portName_U[12]    = '96345GW|ENET3';
60 portName_U[13]    = '96345GW|ENET2';
61 portName_U[14]    = '96345GW|ENET1';
62
63 // Board ID 96335R Linux name
64 portName_L[15]    = '96335R|eth0';
65 // Board ID 96335R user-friendly name
66 portName_U[15]    = '96335R|ENET';
67
68 // Board ID 96345R0 Linux name
69 portName_L[16]    = '96345R0|eth0';
70 // Board ID 96345R0 user-friendly name
71 portName_U[16]    = '96345R0|ENET';
72
73 // Board ID 96345RS Linux name
74 portName_L[17]    = '96345RS|eth0';
75 // Board ID 96345RS user-friendly name
76 portName_U[17]    = '96345RS|ENET';
77
78 // Board ID 96348R Linux name
79 portName_L[18]    = '96348R|eth0';
80 // Board ID 96348R user-friendly name
81 portName_U[18]    = '96348R|ENET';
82
83 // Board ID 96348LV Linux name
84 portName_L[19]    = '96348LV|eth0';
85 portName_L[20]    = '96348LV|eth1';
86 // Board ID 96348LV user-friendly name
87 portName_U[19]    = '96348LV|ENET1';
88 portName_U[20]    = '96348LV|ENET2';
89
90 // Board ID 96348GW-A Linux name
91 portName_L[21]    = '96348GW-A|eth0';
92 portName_L[22]    = '96348GW-A|eth0.2';
93 portName_L[23]    = '96348GW-A|eth0.3';
94 portName_L[24]    = '96348GW-A|eth0.4';
95 portName_L[25]    = '96348GW-A|eth0.5';
96 // Board ID 96348GW-A user-friendly name
97 portName_U[21]    = '96348GW-A|ENET0';
98 portName_U[22]    = '96348GW-A|ENET1';
99 portName_U[23]    = '96348GW-A|ENET2';
100 portName_U[24]    = '96348GW-A|ENET3';
101 portName_U[25]    = '96348GW-A|ENET4';
102
103 // Board ID 96348GW-10 Linux name
104 portName_L[26]    = '96348GW-10|eth0';
105 portName_L[27]    = '96348GW-10|eth1';
106 portName_L[28]    = '96348GW-10|eth1.2';
107 portName_L[29]    = '96348GW-10|eth1.3';
108 portName_L[30]    = '96348GW-10|eth1.4';
109 // Board ID 96348GW-10 user-friendly name
110 portName_U[26]    = '96348GW-10|ENET4';
111 portName_U[27]    = '96348GW-10|ENET(1-3)';
112 portName_U[28]    = '96348GW-10|ENET1';
113 portName_U[29]    = '96348GW-10|ENET2';
114 portName_U[30]    = '96348GW-10|ENET3';
115
116 // Board ID 96348GW-11 Linux name
117 portName_L[31]    = '96348GW-11|eth0';
118 portName_L[32]    = '96348GW-11|eth0.2';
119 portName_L[33]    = '96348GW-11|eth0.3';
120 portName_L[34]    = '96348GW-11|eth0.4';
121 portName_L[35]    = '96348GW-11|eth0.5';
122 // Board ID 96348GW-11 user-friendly name
123 portName_U[31]    = '96348GW-11|ENET(1-4)';
124 portName_U[32]    = '96348GW-11|ENET4';
125 portName_U[33]    = '96348GW-11|ENET3';
126 portName_U[34]    = '96348GW-11|ENET2';
127 portName_U[35]    = '96348GW-11|ENET1';
128
129 // Board ID 96348GW-B Linux name
130 portName_L[36]    = '96348GW-B|eth0';
131 portName_L[37]    = '96348GW-B|eth0.2';
132 portName_L[38]    = '96348GW-B|eth0.3';
133 portName_L[39]    = '96348GW-B|eth0.4';
134 portName_L[40]    = '96348GW-B|eth0.5';
135 // Board ID 96348GW-B user-friendly name
136 portName_U[36]    = '96348GW-B|ENET0';
137 portName_U[37]    = '96348GW-B|ENET1';
138 portName_U[38]    = '96348GW-B|ENET2';
139 portName_U[39]    = '96348GW-B|ENET3';
140 portName_U[40]    = '96348GW-B|ENET4';
141
142 // Board ID 96348R-A Linux name
143 portName_L[41]    = '96348R-A|eth0';
144 portName_L[42]    = '96348R-A|eth0.2';
145 portName_L[43]    = '96348R-A|eth0.3';
146 portName_L[44]    = '96348R-A|eth0.4';
147 portName_L[45]    = '96348R-A|eth0.5';
148 // Board ID 96348R-A user-friendly name
149 portName_U[41]    = '96348R-A|ENET0';
150 portName_U[42]    = '96348R-A|ENET1';
151 portName_U[43]    = '96348R-A|ENET2';
152 portName_U[44]    = '96348R-A|ENET3';
153 portName_U[45]    = '96348R-A|ENET4';
154
155 // Board ID 96348R-B Linux name
156 portName_L[46]    = '96348R-B|eth0';
157 portName_L[47]    = '96348R-B|eth0.2';
158 portName_L[48]    = '96348R-B|eth0.3';
159 portName_L[49]    = '96348R-B|eth0.4';
160 portName_L[50]    = '96348R-B|eth0.5';
161 // Board ID 96348R-B user-friendly name
162 portName_U[46]    = '96348R-B|ENET0';
163 portName_U[47]    = '96348R-B|ENET1';
164 portName_U[48]    = '96348R-B|ENET2';
165 portName_U[49]    = '96348R-B|ENET3';
166 portName_U[50]    = '96348R-B|ENET4';
167
168 function getUNameByLName(name) {
169    var index = 0;
170    var uName   = '';
171
172    // SafetyNet if someone sends a name without prefixing the
173    // board ID and |, then return that name.
174    if (name.indexOf('|') == -1)
175       return name;
176    if (name.indexOf('wl0.1') != -1) {
177       return 'Wireless_Guest';
178    }
179    else if (name.indexOf('wl0') != -1) {
180       return 'Wireless';
181    }
182    if (name.indexOf('usb0') != -1) {
183       return 'USB';
184    }
185    for (index = 0; index < portName_L.length; index++) {
186       if (portName_L[index] == name) {
187          uName = portName_U[index].split('|');
188          return uName[1];
189       }
190    }
191    uName = name.split('|');
192    return uName[1];
193 }
194
195 function getLNameByUName(name) {
196    var index = 0;
197    var brdIntf = name.split('|');
198    var lName   = '';
199    var uName   = '';
200
201    // SafetyNet if someone sends a name without prefixing the
202    // board ID and |, then return that name.
203    if (name.indexOf('|') == -1)
204       return name;
205    if (name.indexOf('Wireless_Guest') != -1)
206       return 'wl0.1';
207    if (name.indexOf('Wireless') != -1)
208       return 'wl0';
209    if (name.indexOf('USB') != -1)
210       return 'usb0';
211    for (index = 0; index < portName_U.length; index++) {
212       uName = portName_U[index].split('|');
213       if (portName_U[index] == name) {
214          lName = portName_L[index].split('|');
215          return lName[1];
216       }
217    }
218    lName = name.split('|');
219    return lName[1];
220 }