blob: 29efb78a576d18afca7b26c11c5e8d7f7c6a988e [file] [log] [blame]
Chris Austenb29d2e82016-06-07 12:25:35 -05001from socket import inet_ntoa
2from struct import pack
3
4
5def calcDottedNetmask(mask):
6 bits = 0
7 for i in xrange(32-mask,32):
8 bits |= (1 << i)
9 packed_value = pack('!I', bits)
10 addr = inet_ntoa(packed_value)
11 return addr