MCPcopy Index your code
hub / github.com/retspen/webvirtcloud / _netmaskToPrefixlen

Function _netmaskToPrefixlen

vrtManager/IPy.py:1273–1282  ·  view source on GitHub ↗

Convert an Integer representing a netmask to a prefixlen. E.g. 0xffffff00 (255.255.255.0) returns 24

(netmask)

Source from the content-addressed store, hash-verified

1271
1272
1273def _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
1285def _prefixlenToNetmask(prefixlen, version):

Callers 1

__init__Method · 0.85

Calls 3

_count0BitsFunction · 0.85
_count1BitsFunction · 0.85
_checkNetmaskFunction · 0.85

Tested by

no test coverage detected