Beispiel #1
0
def broadcast(scope, prefixes):
    """
    Given a prefix, this function returns the corresponding broadcast address.

    :type  prefixes: string
    :param prefixes: An IP prefix.
    :rtype:  string
    :return: The broadcast address(es) of the prefix length(s).
    """
    return [ipv4.broadcast(pfx) for pfx in prefixes]
Beispiel #2
0
def broadcast(scope, prefixes):
    """
    Given a prefix, this function returns the corresponding broadcast address.

    @type  prefixes: string
    @param prefixes: An IP prefix.
    @rtype:  string
    @return: The broadcast address(es) of the prefix length(s).
    """
    return [ipv4.broadcast(pfx) for pfx in prefixes]
Beispiel #3
0
 def testBroadcast(self):
     from Exscript.util.ipv4 import broadcast
     self.assertEqual(broadcast('10.0.0.0/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.1/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.2/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.3/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.0/24'), '10.0.0.255')
     self.assertEqual(broadcast('10.0.0.255/24'), '10.0.0.255')
Beispiel #4
0
 def testBroadcast(self):
     from Exscript.util.ipv4 import broadcast
     self.assertEqual(broadcast('10.0.0.0/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.1/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.2/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.3/30'), '10.0.0.3')
     self.assertEqual(broadcast('10.0.0.0/24'), '10.0.0.255')
     self.assertEqual(broadcast('10.0.0.255/24'), '10.0.0.255')