Commit 486fe187 authored by chove's avatar chove

* on ne prend pas en compte les adresses en .0 et .255 car meme quand c'est

pas une adresse de rseau/brodcast, windows ne sait pas la prend (on ne les
attribu  pesonne)
* on ne fait qu'un fois le calcul du pourcentage et du nombre d'ip utiliss

darcs-hash:20060508193253-4ec08-2c54dbbca3c957211a11ae7a50b10f68e8a11616.gz
parent 9290dea1
......@@ -34,8 +34,11 @@ else :
total = 0
for net in NETs[subnet]:
total += 2 ** ( 32 - int( net.split('/')[1] ) )
utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[subnet] ) ] )
pourcentage = int((utilisees*100)/total)
# on ne prend pas en compte les adresse .0 et .255
total = total - int(total/128)
utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[subnet] ) ] )
pourcentage = int((utilisees*100)/total)
nom = subnet.replace('-', '')
print "%s.value %d" % (nom, pourcentage)
......@@ -37,7 +37,10 @@ else :
total = 0
for net in NETs[SUBNET]:
total += 2 ** ( 32 - int( net.split('/')[1] ) )
utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[SUBNET] ) ] )
# on ne prend pas en compte les adresses .0 et .255
total = total - int(total/128)
utilisees = len( [ ip for ip in ips if AddrInNet( ip, NETs[SUBNET] ) ] )
print "utilisees.value %d" % utilisees
print "total.value %s" % total
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment