#include "./DHCPv6.def" FEM_dhcp6_solicit( solicit_client1_to_alldhcp_muliapd, _HETHER_client1_to_alldhcp, { _SRC(CLIENT1_LLOCAL_UCAST); _DST(v6(_ALLDHCPAGENTS_MCAST_ADDR)); HopLimit = 1; }, { _SPORT(546); _DPORT(547); }, { option = opt_CID_LLT_client1; option = opt_SID_LLT_server1; option = opt_IA_MPD_1; option = opt_IA_MPD_2; Identifier = ID_SOL; } ) FEM_dhcp6_request( request_client1_to_alldhcp_muliapd, _HETHER_client1_to_alldhcp, { _SRC(CLIENT1_LLOCAL_UCAST); _DST(v6(_ALLDHCPAGENTS_MCAST_ADDR)); }, { _SPORT(546); _DPORT(547); }, { Identifier = ID_REQ; option = opt_CID_LLT_client1; option = opt_SID_ANY; option = opt_IA_MPD_1; option = opt_IA_MPD_2; } ) Opt_DHCPv6_IA_PD opt_IA_MPD_1 { Time1 = 500; Time2 = 800; Identifier = IA_PD_IDENTIFIER; option = opt_IA_Prefix1; } Opt_DHCPv6_IA_PD opt_IA_MPD_2 { Time1 = 500; Time2 = 800; Identifier = IA_PD_IDENTIFIER; option = opt_IA_Prefix2; } Opt_DHCPv6_IA_Prefix opt_IA_Prefix1 { PreferredLifetime = 1000; ValidLifetime = 2000; PrefixLength = 64; Prefix = v6("3ffe:501:ffff:100::"); } Opt_DHCPv6_IA_Prefix opt_IA_Prefix2 { PreferredLifetime = 1000; ValidLifetime = 2000; PrefixLength = 64; Prefix = v6("3ffe:501:ffff:101::"); }