Changeset 1607

Show
Ignore:
Timestamp:
11/06/08 15:29:02 (2 months ago)
Author:
peet
Message:

new utility: get network from ip (int)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/0.4.7/lib/cxnet/cxnet/utils.py

    r1354 r1607  
    2828        "mask_unknown", 
    2929        "get_mask", 
     30        "get_base", 
    3031        "ip_range", 
    3132] 
     
    102103        return mask 
    103104 
     105def get_base(ip,mask): 
     106        """ 
     107        Return network for an ip 
     108        """ 
     109        return ((((1 << mask) - 1) << (32 - mask)) & ip) 
     110 
    104111def ip_range(st): 
    105112        """