| 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 | ||||