IPv4 address logic.
|
valid_str(addr,
flags=0)
Returns:
True if IPv4 address is valid, False
otherwise. |
|
|
|
str_to_int(addr,
flags=0)
Returns:
The equivalent unsigned integer for a given IPv4 address. |
|
|
|
int_to_str(int_val,
dialect=None)
Returns:
The IPv4 presentation (string) format address equivalent to the
unsigned integer provided. |
|
|
|
int_to_arpa(int_val)
Returns:
The reverse DNS lookup for an IPv4 address in network byte order
integer form. |
|
|
|
int_to_packed(int_val)
Returns:
a packed string that is equivalent to value represented by an
unsigned integer. |
|
|
|
packed_to_int(packed_int)
Returns:
An unsigned integer equivalent to value of network address
represented by packed binary string. |
|
|
|
|
|
int_to_words(int_val)
Returns:
An integer word (octet) sequence that is equivalent to value
represented by an unsigned integer. |
|
|
|
words_to_int(words)
Returns:
An unsigned integer that is equivalent to value represented by word
(octet) sequence. |
|
|
|
|
|
|
|
int_to_bits(int_val,
word_sep=None) |
|
|
|
|
|
|
|
|
|
|
|
width = 32
The width (in bits) of this address type.
|
|
word_size = 8
The individual word size (in bits) of this address type.
|
|
word_fmt = ' %d '
The format string to be used when converting words to string values.
|
|
word_sep = ' . '
The separator character used between each word.
|
|
family = 2
The AF_* constant value of this address type.
|
|
family_name = ' IPv4 '
A friendly string name address type.
|
|
version = 4
The version of this address type.
|
|
word_base = 10
The number base to be used when interpreting word values as integers.
|
|
max_int = 4294967295
The maximum integer value that can be represented by this address
type.
|
|
num_words = 4
The number of words in this address type.
|
|
max_word = 255
The maximum integer value for an individual word in this address
type.
|
|
prefix_to_netmask = { 0: 0, 1: 2147483648, 2: 3221225472, 3: 37...
A dictionary mapping IPv4 CIDR prefixes to the equivalent netmasks.
|
|
netmask_to_prefix = { 0: 0, 2147483648: 1, 3221225472: 2, 37580...
A dictionary mapping IPv4 netmasks to their equivalent CIDR prefixes.
|
|
prefix_to_hostmask = { 0: 4294967295, 1: 2147483647, 2: 1073741...
A dictionary mapping IPv4 CIDR prefixes to the equivalent hostmasks.
|
|
hostmask_to_prefix = { 0: 32, 1: 31, 3: 30, 7: 29, 15: 28, 31: ...
A dictionary mapping IPv4 hostmasks to their equivalent CIDR
prefixes.
|
|
__package__ = ' netaddr.strategy '
|
|
i = 32
|