00001 #include <sys/types.h>
00002 #include <stdio.h>
00003 #include <dhcp6_nic.h>
00004
00005 int main(int argc, char **argv, char **envp)
00006 {
00007 NLH_t nh = nic_open(nic_stderr_logger);
00008 nic_set_loglevel(nh,7);
00009 LIBDHCP_Control *ctl =
00010 libdhcp_control_new
00011 ( dhcp6_nic_callback,
00012 0,
00013 10,
00014 0,
00015 libdhcp_stderr_logger, LOG_INFO
00016 );
00017 nic_set_va_logger(nh, (NIC_VA_Error_Handler_t)libdhcp_stderr_logger, ctl);
00018 char eth[]="eth0";
00019 DHCPv6_nic *nic6 =
00020 do_dhcpv6(ctl, nh, eth);
00021 return dhcpv6_nic( nic6 );
00022 }