Loading ttcn3/EtsiLibrary/LibIpv6/LibTransitioning/LibIpv6_Rfc792Icmpv4_Functions.ttcn +40 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ import from LibIpv6_CommonRfcs_Functions all; import from LibIpv6_ModuleParameters all ; import from LibIpv6_ExternalFunctions all; // import from LibIpv6_Rfc792Icmpv4_Templates all; import from LibIpv6_Rfc792Icmpv4_Templates all; import from LibIpv6_Rfc792Icmpv4_TypesAndValues all; /* Loading Loading @@ -71,5 +71,44 @@ }//end f_sendIpv4EchoRequest function f_ipv4EchoProcUp( in Ipv4Address p_srcAddr, in Ipv4Address p_dstAddr ) runs on LibIpv6Node return FncRetCode { var FncRetCode v_ret := e_error; v_ret := f_sendIpv4Packet ( m_ipv4EchoRequest_noData ( p_srcAddr, p_dstAddr ) ); if(v_ret != e_success) { log("**** f_ipv4EchoProcUp: Error in send ****"); return v_ret; } tc_ac.start; alt{ [] ipv4Port.receive(mw_ipv4EchoReply_noData ( p_dstAddr, p_srcAddr )) { tc_ac.stop; } [] tc_ac.timeout { log("**** f_ipv4EchoProcUp: Timeout ****"); v_ret := e_error; } }//end alt return v_ret; }//end f_ipv4EchoProcUp } // end module LibIpv6_Rfc792Icmpv6_Functions Loading
ttcn3/EtsiLibrary/LibIpv6/LibTransitioning/LibIpv6_Rfc792Icmpv4_Functions.ttcn +40 −1 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ import from LibIpv6_CommonRfcs_Functions all; import from LibIpv6_ModuleParameters all ; import from LibIpv6_ExternalFunctions all; // import from LibIpv6_Rfc792Icmpv4_Templates all; import from LibIpv6_Rfc792Icmpv4_Templates all; import from LibIpv6_Rfc792Icmpv4_TypesAndValues all; /* Loading Loading @@ -71,5 +71,44 @@ }//end f_sendIpv4EchoRequest function f_ipv4EchoProcUp( in Ipv4Address p_srcAddr, in Ipv4Address p_dstAddr ) runs on LibIpv6Node return FncRetCode { var FncRetCode v_ret := e_error; v_ret := f_sendIpv4Packet ( m_ipv4EchoRequest_noData ( p_srcAddr, p_dstAddr ) ); if(v_ret != e_success) { log("**** f_ipv4EchoProcUp: Error in send ****"); return v_ret; } tc_ac.start; alt{ [] ipv4Port.receive(mw_ipv4EchoReply_noData ( p_dstAddr, p_srcAddr )) { tc_ac.stop; } [] tc_ac.timeout { log("**** f_ipv4EchoProcUp: Timeout ****"); v_ret := e_error; } }//end alt return v_ret; }//end f_ipv4EchoProcUp } // end module LibIpv6_Rfc792Icmpv6_Functions