Chris Austen | b29d2e8 | 2016-06-07 12:25:35 -0500 | [diff] [blame] | 1 | from socket import inet_ntoa |
2 | from struct import pack | ||||
3 | |||||
4 | |||||
5 | def 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 |