dkanavis

supervlan mask snmp

Feb 11th, 2017
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.30 KB | None | 0 0
  1. sub vlanBelongsToSupervlan($svid, $vid) {
  2.     my $low = (floor($vid/512)-1)*64 + 1;
  3.     my $high = $low + 63;
  4.     my $start = ($low-1)*8 + 1;
  5.     my $shift = $vid - $start;
  6.     my $mask = 1 << $shift;
  7.     my $mib = "swSubVlanList$lowto$high.$svid";
  8.     $value = snmpget($mib); #XXX
  9.     return ($value & $mask)? 1 : 0;
  10. }
Advertisement
Add Comment
Please, Sign In to add comment