1================= 2Network Addresses 3================= 4 5The **Address** module provides access to the network address configuration 6of the kernel. It provides an interface to fetch all configured addresses, 7add new addresses and to delete existing addresses. 8 9Fetching the list of network addresses is achieved by creating a new 10address cache:: 11 12 import netlink.route.address as Address 13 14 addr_cache = Address.AddressCache() 15 addr_cache.refill() 16 17 for addr in addr_cache: 18 print addr 19 20.. py:module:: netlink.route.addr 21 22 23AddressCache 24------------ 25 26.. py:class:: AddressCache 27 28 Represents a cache containing all or a subset of network addresses. 29 30 .. py:method:: lookup(ifindex, local) 31 32 Lookup the address which matches ifindex and local address 33 34 :raises: KeyError if address is not found. 35 36Address 37------- 38 39.. py:class:: Address 40 41 Representation of a configured network address. 42 43 .. py:attribute:: ifindex 44 45 Interface index 46 47 :rtype: int 48