Changeset 4150 in genesis for nodes/getrange.py


Ignore:
Timestamp:
Mar 24, 2005, 3:37:13 PM (20 years ago)
Author:
lodewijk
Message:

extra parameter, de gevraagde grootte van het blok. standaard 30, maar kan groter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • nodes/getrange.py

    r4149 r4150  
    1 # zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) /30
     1# zoek de eerste vrije (== niet in een wleiden.conf gedefinieerde) interlink
     2# range
    23# lvoge@cs.vu.nl
    34import popen2
    45import re
     6import sys
     7
     8size = 30
     9if len(sys.argv) > 1:
     10        size = int(sys.argv[1])
     11numaddrs = 1 << (32 - size)
    512
    613ipre = re.compile("^IP=(172\.16\.[0-9]+\.[0-9]+)/([0-9]+) *")
     
    3643
    3744while bezet.has_key(i):
    38         i = i + 4
     45        i = i + numaddrs
    3946
    40 print "%s/30: %s en %s\n" % (showaddr(i), showaddr(i + 1), showaddr(i + 2))
     47print "%s/%d:" % (showaddr(i), size),
     48print " en ".join([showaddr(i) for i in range(i + 1, i + numaddrs - 1)])
Note: See TracChangeset for help on using the changeset viewer.