Convert an Integer representing a netmask to a prefixlen. E.g. 0xffffff00 (255.255.255.0) returns 24
(netmask)
| 1271 | |
| 1272 | |
| 1273 | def _netmaskToPrefixlen(netmask): |
| 1274 | """Convert an Integer representing a netmask to a prefixlen. |
| 1275 | |
| 1276 | E.g. 0xffffff00 (255.255.255.0) returns 24 |
| 1277 | """ |
| 1278 | |
| 1279 | netlen = _count0Bits(netmask) |
| 1280 | masklen = _count1Bits(netmask) |
| 1281 | _checkNetmask(netmask, masklen) |
| 1282 | return masklen - netlen |
| 1283 | |
| 1284 | |
| 1285 | def _prefixlenToNetmask(prefixlen, version): |
no test coverage detected