|
|
| [show private | hide private] |
iplib module (daxfi package). The representations of an IPv4 address and a netmask. You can use this module to convert amongst many different IP notations. Copyright 2001 Davide Alberani <alberanid@mail.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
| Classes | |
|---|---|
IpAddress |
An IPv4 Internet address. |
IpNetMask |
A CIDR netmask. |
| Function Summary | |
|---|---|
convert(ip,
notation,
iformat) | |
convert_nm(nm,
notation,
iformat)Convert among netmask notations. | |
detect(ip)Return the kind of an Internet address. | |
detect_nm(nm)Return the kind of the netmask. | |
is_bin(ip)Return true if the address is in binary notation. | |
is_bin_nm(nm)Return true if the netmask is in binary notatation. | |
is_dec(ip)Return true if the address is in decimal notation. | |
is_dec_nm(nm)Return true if the netmask is in decimal notatation. | |
is_dot(ip)Return true if the address is in dotted decimal notation. | |
is_dot_nm(nm)Return true if the netmask is in dotted decimal notatation. | |
is_hex(ip)Return true if the address is in hexadecimal notation. | |
is_oct(ip)Return true if the address is in octal notation. | |
p_detect(ip)Return the kind of an Internet address (string). | |
p_detect_nm(nm)Return the kind of the netmask (string). | |
_bin_to_dec(ip)Binary to decimal convesion. | |
_dec_to_bin(ip)Decimal to binary conversion. | |
_dec_to_dec(ip)Decimal to decimal conversion. | |
_dec_to_dot(ip)Decimal to dotted decimal notation convesion. | |
_dec_to_dot_nm(nm)Decimal to dotted decimal notation conversion. | |
_dec_to_hex(ip)Decimal to hexadecimal convesion. | |
_dec_to_oct(ip)Decimal to octal convesion. | |
_dot_to_dec(ip)Dotted decimal notation to decimal conversion. | |
_dot_to_dec_nm(nm)Dotted decimal to decimal notation conversion. | |
_hex_to_dec(ip)Hexadecimal to decimal conversion. | |
_oct_to_dec(ip)Octal to decimal conversion. | |
| Function Details |
|---|
convert
Convert among ip notations.
Given an ip address, this functions returns the ip in another
notation.
*ip* -- The ip address.
*notation* -- The format of the output.
*iformat* -- Force the input to be considered of the given type
(otherwise it's autodetected).
|
convert_nm
Convert among netmask notations. Given a netmask, this functions returns the netmask in another notation. *nm* -- The netmask. *notation* -- The format of the output. |
detect
Return the kind of an Internet address. Given an ip, returns the kind of the notation (one of IP_DOT, IP_HEX, IP_BIN, IP_DEC, IP_UNKNOWN). |
detect_nm
Return the kind of the netmask. Given a netmask, returns the kind of notation (one of NM_DOT, NM_DEC, NM_BIN, NM_UNKNOWN). |
is_bin
|
is_bin_nm
|
is_dec
|
is_dec_nm
|
is_dot
|
is_dot_nm
|
is_hex
|
is_oct
|
p_detect
Return the kind of an Internet address (string). Given an ip, returns a string that represents the kind of notation. |
p_detect_nm
Return the kind of the netmask (string). Given a netmask, returns a string that represents the notation. |
_bin_to_dec
|
_dec_to_bin
|
_dec_to_dec
|
_dec_to_dot
|
_dec_to_dot_nm
|
_dec_to_hex
|
_dec_to_oct
|
_dot_to_dec
|
_dot_to_dec_nm
|
_hex_to_dec
|
_oct_to_dec
|
|
|
| Generated by Epydoc on Fri Oct 4 14:00:40 2002 | http://epydoc.sf.net |