#!/usr/bin/env python | |
r""" | |
Network generic functions. | |
""" | |
import ipaddress | |
from robot.libraries.BuiltIn import BuiltIn | |
def netmask_prefix_length(netmask): | |
r""" | |
Return the netmask prefix length. | |
Description of argument(s): | |
netmask Netmask value (e.g. "255.255.0.0", "255.255.255.0", | |
"255.252.0.0", etc.). | |
""" | |
# IP address netmask format: '0.0.0.0/255.255.252.0' | |
return ipaddress.ip_network('0.0.0.0/' + netmask).prefixlen |