Loading ttcn/LibDiameter_Steps.ttcn +40 −1 Original line number Diff line number Diff line Loading @@ -432,10 +432,30 @@ group AwaitingMessage { //store specific parameter for RTA if needed } function f_awaiting_PNR(template (present)PNR_MSG p_PNR) runs on DiameterComponent { f_awaitingDiameterMsg({pNR_MSG:=p_PNR}); //store specific parameter for PNR if needed if (ischosen (vc_recvDiamMsg.pNR_MSG)){ vc_sessionId := vc_recvDiamMsg.pNR_MSG.session_Id; vc_recv_hopid:= vc_recvDiamMsg.pNR_MSG.header.hopid; vc_recv_endid:= vc_recvDiamMsg.pNR_MSG.header.endid; } else { log("WARNING: " & __SCOPE__ & "vc_recvDiamMsg different message as expected:", vc_recvDiamMsg); } } function f_awaiting_PNA(template (present)PNA_MSG p_PNA) runs on DiameterComponent { f_awaitingDiameterMsg({pNA_MSG:=p_PNA}); //store specific parameter for PNA if needed } function f_awaiting_PPR(template (present)PPR_MSG p_PPR) runs on DiameterComponent { f_awaitingDiameterMsg({pPR_MSG:=p_PPR}); //store specific parameter for RTR if needed //store specific parameter for PPR if needed if (ischosen (vc_recvDiamMsg.pPR_MSG)){ vc_sessionId := vc_recvDiamMsg.pPR_MSG.session_Id; vc_recv_hopid:= vc_recvDiamMsg.pPR_MSG.header.hopid; Loading Loading @@ -924,6 +944,25 @@ group SendMessage { f_sendDiameterMsg({rTA_MSG:=p_RTA}); } function f_send_PNR(template (value) PNR_MSG p_PNR) runs on DiameterComponent { tc_delay.start; alt { []tc_delay.timeout {} } //set specific parameter for PNR if needed f_sendDiameterMsg({pNR_MSG:=p_PNR}); } function f_send_PNA(template (value) PNA_MSG p_PNA) runs on DiameterComponent { //set specific parameter for PNA if needed f_sendDiameterMsg({pNA_MSG:=p_PNA}); } function f_send_PPR(template (value) PPR_MSG p_PPR) runs on DiameterComponent { tc_delay.start; Loading Loading
ttcn/LibDiameter_Steps.ttcn +40 −1 Original line number Diff line number Diff line Loading @@ -432,10 +432,30 @@ group AwaitingMessage { //store specific parameter for RTA if needed } function f_awaiting_PNR(template (present)PNR_MSG p_PNR) runs on DiameterComponent { f_awaitingDiameterMsg({pNR_MSG:=p_PNR}); //store specific parameter for PNR if needed if (ischosen (vc_recvDiamMsg.pNR_MSG)){ vc_sessionId := vc_recvDiamMsg.pNR_MSG.session_Id; vc_recv_hopid:= vc_recvDiamMsg.pNR_MSG.header.hopid; vc_recv_endid:= vc_recvDiamMsg.pNR_MSG.header.endid; } else { log("WARNING: " & __SCOPE__ & "vc_recvDiamMsg different message as expected:", vc_recvDiamMsg); } } function f_awaiting_PNA(template (present)PNA_MSG p_PNA) runs on DiameterComponent { f_awaitingDiameterMsg({pNA_MSG:=p_PNA}); //store specific parameter for PNA if needed } function f_awaiting_PPR(template (present)PPR_MSG p_PPR) runs on DiameterComponent { f_awaitingDiameterMsg({pPR_MSG:=p_PPR}); //store specific parameter for RTR if needed //store specific parameter for PPR if needed if (ischosen (vc_recvDiamMsg.pPR_MSG)){ vc_sessionId := vc_recvDiamMsg.pPR_MSG.session_Id; vc_recv_hopid:= vc_recvDiamMsg.pPR_MSG.header.hopid; Loading Loading @@ -924,6 +944,25 @@ group SendMessage { f_sendDiameterMsg({rTA_MSG:=p_RTA}); } function f_send_PNR(template (value) PNR_MSG p_PNR) runs on DiameterComponent { tc_delay.start; alt { []tc_delay.timeout {} } //set specific parameter for PNR if needed f_sendDiameterMsg({pNR_MSG:=p_PNR}); } function f_send_PNA(template (value) PNA_MSG p_PNA) runs on DiameterComponent { //set specific parameter for PNA if needed f_sendDiameterMsg({pNA_MSG:=p_PNA}); } function f_send_PPR(template (value) PPR_MSG p_PPR) runs on DiameterComponent { tc_delay.start; Loading