コード例 #1
0
ファイル: leasefile.c プロジェクト: gsanso/wicked
static int
__ni_addrconf_lease_static_from_xml(ni_addrconf_lease_t *lease, const xml_node_t *node)
{
	if (!node || !lease)
		return -1;

	if (!(node = ni_addrconf_lease_xml_get_type_node(lease, node)))
		return -1;

	return __ni_addrconf_lease_static_data_from_xml(lease, node);
}
コード例 #2
0
ファイル: lease.c プロジェクト: nirmoy/wicked
int
ni_dhcp6_lease_from_xml(ni_addrconf_lease_t *lease, const xml_node_t *node, const char *ifname)
{
	if (!node || !lease)
		return -1;

	if (lease->family != AF_INET6 || lease->type != NI_ADDRCONF_DHCP)
		return -1;

	if (!(node = ni_addrconf_lease_xml_get_type_node(lease, node)))
		return -1;

	return ni_dhcp6_lease_data_from_xml(lease, node, ifname);
}