summaryrefslogtreecommitdiff
path: root/kpov_judge/kpov_random_helpers.py
diff options
context:
space:
mode:
authorgasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2015-03-09 08:01:29 +0000
committergasperfele@fri1.uni-lj.si <gasperfele@fri1.uni-lj.si@5cf9fbd1-b2bc-434c-b4b7-e852f4f63414>2015-03-09 08:01:29 +0000
commitdf7638b302622c3df7dab67c966e6ea3498c83e6 (patch)
tree36acf623004b3cc79826be317fdfc20f214ef404 /kpov_judge/kpov_random_helpers.py
parent060f54de39a45e4efbc1f82d7aef20732b5b1fc7 (diff)
finished, not tested task and task_check for vlc_stream_rtp.
git-svn-id: https://svn.lusy.fri.uni-lj.si/kpov-public-svn/kpov-public@285 5cf9fbd1-b2bc-434c-b4b7-e852f4f63414
Diffstat (limited to 'kpov_judge/kpov_random_helpers.py')
-rwxr-xr-xkpov_judge/kpov_random_helpers.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/kpov_judge/kpov_random_helpers.py b/kpov_judge/kpov_random_helpers.py
index d26c5c6..9775224 100755
--- a/kpov_judge/kpov_random_helpers.py
+++ b/kpov_judge/kpov_random_helpers.py
@@ -59,15 +59,16 @@ def IPv4_net_gen(r, min_hosts=254, local=True, multicast=False):
'172.16.0.0/12'])
if multicast:
if local:
- net = "239.0.0.0/8"
+ net = "239.255.0.0/16"
else:
net = "224.0.0.0/4"
return IPv4_subnet_gen(r, net, mask)
-def IPv4_addr_gen(r, network, n_generated=1):
+def IPv4_addr_gen(r, network, n_generated=1, reserve_top=1, reserve_bottom=1):
net, mask = _net_to_int(network)
hosts = []
- l = r.sample(xrange(1, 2**(32 - mask)-1), n_generated)
+ l = r.sample(xrange(reserve_bottom,
+ 2**(32 - mask)-reserve_top), n_generated)
for i in l:
hosts.append(socket.inet_ntoa(struct.pack('>I', net | i)))
return hosts