Network Interface
The net
module is never used directly but it is imported by more specific modules like eth
or wifi
.
exception CantRegisterInterfaceError
The interface cannot be registered.
exception ConnectionError
Generic connection error.
exception ConnectionTimeoutError
The connection attempt has timed out.
exception ResolveError
Host cannot be resolved to its IP address.
exception NetworkGenericError
Generic network error occurred.
exception TLSHandshakeFailed
The TLS handshake failed.
exception TLSGenericError
Generic TLS error
Functions
function resolve
resolve(host, ifc)
Resolves the symbolic name for the given host
to its IP address by using the configured DNS server on the interface with ifc
descriptor and returns a string with the result.
function info
info(ifc)
Returns a tuple with the IP parameters associated to the interface with ifc
descriptor. The tuple is composed by the following elements:
0. Bool
: DHCP enabled (True) or disabled (False)
String
: IP addressString
: netmaskString
: gatewayString
: DNSString
: MAC address
function disconnect
disconnect(ifc)
The interface with ifc
descriptor is stopped, all connections dropped, and all socket closed related to such interface.
function down
down(ifc)
The interface with ifc
descriptor is shut down by releasing all resources and low level drivers associated with it.
function get_hostname
get_hostname(ifc)
Return a string with the hostname associated with the ifc
interface descriptor.
function set_hostname
set_hostname(hostname, ifc)
Set the hostname to hostname
string, associated with the ifc
interface descriptor. If the hostname
is ""
, the dcn (Device Common Name) is used as default.