mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
Merge pull request #174 from logicog/fix_vlan_display
Fix display of VLANs for ports
This commit is contained in:
+6
-5
@@ -63,13 +63,14 @@ function fetchVLAN() {
|
|||||||
var members = m & 0x3FF;
|
var members = m & 0x3FF;
|
||||||
var untag = (m >> 10) & 0x3FF;
|
var untag = (m >> 10) & 0x3FF;
|
||||||
var pvid = parseInt(s.pvid, 16);
|
var pvid = parseInt(s.pvid, 16);
|
||||||
for (let i = 1; i <= numPorts; i++) {
|
console.log("PVID: ", pvid);
|
||||||
var bit = i - 1;
|
for (let p = 1; p <= numPorts; p++) {
|
||||||
|
var bit = physToLogPort[p-1];
|
||||||
var isMember = (members >> bit) & 1;
|
var isMember = (members >> bit) & 1;
|
||||||
var isUntag = (untag >> bit) & 1;
|
var isUntag = (untag >> bit) & 1;
|
||||||
setC('t', i, isMember && !isUntag);
|
setC('t', p, isMember && !isUntag);
|
||||||
setC('u', i, isMember && isUntag);
|
setC('u', p, isMember && isUntag);
|
||||||
setC('p', i, (pvid >> bit) & 1);
|
setC('p', p, (pvid >> bit) & 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user