// // $Copyright$ // // $TAHI: ct/mip6/CN_Init.def,v 1.2.4.1 2002/03/15 09:39:33 akisada Exp $ // #define CAREOFADDR "3ffe:501:ffff:103:200:ff:fe00:0000" #define HOMEADDR "3ffe:501:ffff:102:200:ff:fe00:0000" #include "./CN_Common.def" //================================================================ // Echo Request from H1 to NUT FEM_icmp6_echo_request( echorequest_h1, _HETHER_tn2nut, { _SRC(tn2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // Echo Request from H2 to NUT FEM_icmp6_echo_request( echorequest_h2, _HETHER_r12nut, { _SRC(tn2v6(_GLOBAL2_UCAST_PRFX, 64)); _DST(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // Echo Request from H3 to NUT FEM_icmp6_echo_request( echorequest_h3, _HETHER_r12nut, { _SRC(tn2v6(_GLOBAL3_UCAST_PRFX, 64)); _DST(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // Echo Reply from NUT to H1 FEM_icmp6_echo_reply( echoreply_h1, _HETHER_nut2tn, { _SRC(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(tn2v6(_GLOBAL0_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // Echo Reply from NUT to H2 FEM_icmp6_echo_reply( echoreply_h2, _HETHER_nut2r1, { _SRC(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(tn2v6(_GLOBAL2_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // Echo Reply from NUT to H3 FEM_icmp6_echo_reply( echoreply_h3, _HETHER_nut2r1, { _SRC(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(tn2v6(_GLOBAL3_UCAST_PRFX, 64)); }, { payload = data8; } ) //================================================================ // NS from NUT to H1 FEM_icmp6_ns( ns_h1, _HETHER_nut2tnsolnode, { HopLimit = 255; _SRC(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(_IPV6_SOLNODE_MCAST(tn2v6(_GLOBAL0_UCAST_PRFX, 64))); }, { TargetAddress = tn2v6(_GLOBAL0_UCAST_PRFX, 64); option = _SLLOPT_nut; } ) //================================================================ // NA from H1 to NUT FEM_icmp6_na( na_h1, _HETHER_tn2nut, { HopLimit = 255; _SRC(tn2v6(_GLOBAL0_UCAST_PRFX, 64)); _DST(nut2v6(_GLOBAL0_UCAST_PRFX, 64)); }, { SFlag = 1; OFlag = 1; TargetAddress = tn2v6(_GLOBAL0_UCAST_PRFX, 64); option = _TLLOPT_tn; } )