
On Tue, Nov 26, 2013 at 2:35 AM, Nehal J Wani <nehaljw.kkd1@gmail.com> wrote:
Introduce 3 new APIs, virNetworkGetDHCPLeases, virNetworkGetDHCPLeasesForMAC and virNetworkDHCPLeaseFree.
* virNetworkGetDHCPLeases: returns the dhcp leases information for a given virtual network.
For DHCPv4, the information returned: - Network Interface Name - Expiry Time - MAC address (can be NULL, only in rare cases) - IAID (NULL) - IPv4 address (with type and prefix) - Hostname (can be NULL) - Client ID (can be NULL)
For DHCPv6, the information returned: - Network Interface Name - Expiry Time - MAC address (can be NULL, only in rare cases)
Maybe worth adding: MAC address in case of DHCPv6 will work only if the version of dnsmasq includes the change introduced by v2.67test15 (http://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=89500e31f199e9ae1e...). Which means, the version should be greater than or equal to v2.67 (available in Fedora 20 and not in 19 or 18)
- IAID (can be NULL, only in rare cases) - IPv6 address (with type and prefix) - Hostname (can be NULL) - Client DUID