| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Improved IPv6 support | David Sommerseth | 2010-07-30 | 1 | -22/+38 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As the IPv6 protocol allows a single device to have more than one IPv6 address, the previous implementation did not provide all IPv6 information. It would reject all except the last parsed IPv6 address. NOTE: This implementation will break the previous API. This change removes the ethtool.etherinfo.ipv6_address and ethtool.etherinfo.ipv6_netmask members. A new member is added, ethtool.etherinfo.ipv6_addresses (in plural). This contains a tupple list containing of ethtool.etherinfo_ipv6addr objects, one object for each configured IPv6 address on the device. These objects have the following members available: .address - The IPv6 address .netmask - The IPv6 netmask (in bit notation) .scope - A string with the IPv6 address scope Example code: import ethtool devs = ethtool.get_interfaces_info('eth0') for ip6 in devs[0].ipv6_addresses: print "[%s] %s/%i" % (ip6.scope, ip6.address, ip6.netmask) Signed-off-by: David Sommerseth <davids@redhat.com> | ||||
| * | Fixed a bug - IPv4 address quering tried to query NLQRY_LINK instead of ↵ | David Sommerseth | 2010-05-31 | 1 | -1/+1 |
| | | | | | NLQRY_ADDR | ||||
| * | Clean up - avoid static variables in etherinfo_obj.h | David Sommerseth | 2010-04-28 | 1 | -0/+79 |
| | | |||||
| * | Updated to fetch the interface information when the "getter" function triggers | David Sommerseth | 2010-04-28 | 1 | -25/+41 |
| | | |||||
| * | Changed the RETURN_STRING() macro to return None instead of False, to make ↵ | David Sommerseth | 2009-09-07 | 1 | -3/+3 |
| | | | | | it more Pythonish | ||||
| * | Make Python dir() function work with ethtool.etherinfo objects | David Sommerseth | 2009-09-07 | 1 | -2/+1 |
| | | |||||
| * | Completed implementing the new Python get_interface_info() function. | David Sommerseth | 2009-09-07 | 1 | -10/+64 |
| | | | | | | | | | | | | | | | | | | | It will return a list of Python etherinfo objects. These objects have the following properties: .device - Device name .mac_address - Hardware address .ipv4_address .ipv4_netmask .ipv4_broadcast .ipv6_address .ipv6_netmask In addition, it will produce a human readable output if these objects are treated as strings. It will not be possible to modify any of the properties in these objects. | ||||
| * | First cut at a python etherinfo class in C. Does nothing useful yet. | David Sommerseth | 2009-09-04 | 1 | -0/+121 |
