Loading LibIot/LibIot_PIXITS.ttcn +6 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,12 @@ module LibIot_PIXITS { */ modulepar IOTVerdictType PX_TTCN3_VERDICT := e_e2e; /** * * @desc Timer value for enqueuing messages */ modulepar float PX_ENQUEUE_TIMER := 5.0; group numberOfComponents { modulepar { /** Loading LibIot/LibIot_Templates.ttcn 0 → 100644 +55 −0 Original line number Diff line number Diff line /* * @author STF 370 * @version $Id: $ * @desc This module provides the templates for Interoperability tests. */ module LibIot_Templates { import from LibIot_TypesAndValues {type SipMessage;} import from LibSip_SIPTypesAndValues all; import from LibSip_Templates { template mw_ACK_Request_Base, mw_INVITE_Request_Base, mw_MESSAGE_Request_Base, mw_NOTIFY_Request_Base, mw_REGISTER_Request_Base, mw_SUBSCRIBE_Request_Base, mw_Response_Base; } group SIPTemplates { /** * @desc SIP request template * @param p_request SIP request */ template SipMessage mw_SipRequest(in template (present) Request p_request) := { request := p_request } /** * @desc SIP response template * @param p_response SIP response */ template SipMessage mw_SipResponse(in template (present) Response p_response) := { response := p_response } }//end group group ModifiedSIPBaseTemplates { /** * * @desc Message Request containing a message body greater than 1500 bytes. */ template Request mdw_TP_IMS_4002_01(template CallId p_callId) modifies mw_MESSAGE_Request_Base := { messageBody := { textplain := pattern "?#(1500,)" } } }//end group }//end module No newline at end of file LibIot/LibIot_TestInterface.ttcn +3 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,8 @@ module LibIot_TestInterface { import from LibIot_TypesAndValues {type ComponentIdList, VerdictTypeList;} import from LibIot_PIXITS {modulepar PX_ENQUEUE_TIMER;} import from LibCommon_Sync all; Loading Loading @@ -45,6 +47,7 @@ module LibIot_TestInterface { type component OracleClient extends SelfSyncComp { port VerdictPort vPort; timer tc_wait := PX_ENQUEUE_TIMER; } /** Loading LibIot/LibIot_TypesAndValues.ttcn +35 −5 Original line number Diff line number Diff line Loading @@ -7,8 +7,21 @@ module LibIot_TypesAndValues { import from LibSip_SIPTypesAndValues {type Request, Response;} group constantDefinitions { // interface monitor name Gm A const charstring c_gm_A := "Gm A"; //interface monitor name Gm B const charstring c_gm_B := "Gm B"; //interface monitor name Mw const charstring c_mw := "Mw"; //interface monitor name Isc A const charstring c_isc_A := "Isc A"; //interface monitor name Isc B const charstring c_isc_B := "Isc B"; } Loading Loading @@ -61,4 +74,21 @@ module LibIot_TypesAndValues { } type set of ComponentId ComponentIdList; group SIPmessageTypes { /** * @desc SIP Message Type * @member request SIP request * @member response SIP response */ type union SipMessage { Request request, Response response } /** * @desc SIP Message List Type */ type record of SipMessage SipMessageList; } } No newline at end of file Loading
LibIot/LibIot_PIXITS.ttcn +6 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,12 @@ module LibIot_PIXITS { */ modulepar IOTVerdictType PX_TTCN3_VERDICT := e_e2e; /** * * @desc Timer value for enqueuing messages */ modulepar float PX_ENQUEUE_TIMER := 5.0; group numberOfComponents { modulepar { /** Loading
LibIot/LibIot_Templates.ttcn 0 → 100644 +55 −0 Original line number Diff line number Diff line /* * @author STF 370 * @version $Id: $ * @desc This module provides the templates for Interoperability tests. */ module LibIot_Templates { import from LibIot_TypesAndValues {type SipMessage;} import from LibSip_SIPTypesAndValues all; import from LibSip_Templates { template mw_ACK_Request_Base, mw_INVITE_Request_Base, mw_MESSAGE_Request_Base, mw_NOTIFY_Request_Base, mw_REGISTER_Request_Base, mw_SUBSCRIBE_Request_Base, mw_Response_Base; } group SIPTemplates { /** * @desc SIP request template * @param p_request SIP request */ template SipMessage mw_SipRequest(in template (present) Request p_request) := { request := p_request } /** * @desc SIP response template * @param p_response SIP response */ template SipMessage mw_SipResponse(in template (present) Response p_response) := { response := p_response } }//end group group ModifiedSIPBaseTemplates { /** * * @desc Message Request containing a message body greater than 1500 bytes. */ template Request mdw_TP_IMS_4002_01(template CallId p_callId) modifies mw_MESSAGE_Request_Base := { messageBody := { textplain := pattern "?#(1500,)" } } }//end group }//end module No newline at end of file
LibIot/LibIot_TestInterface.ttcn +3 −0 Original line number Diff line number Diff line Loading @@ -9,6 +9,8 @@ module LibIot_TestInterface { import from LibIot_TypesAndValues {type ComponentIdList, VerdictTypeList;} import from LibIot_PIXITS {modulepar PX_ENQUEUE_TIMER;} import from LibCommon_Sync all; Loading Loading @@ -45,6 +47,7 @@ module LibIot_TestInterface { type component OracleClient extends SelfSyncComp { port VerdictPort vPort; timer tc_wait := PX_ENQUEUE_TIMER; } /** Loading
LibIot/LibIot_TypesAndValues.ttcn +35 −5 Original line number Diff line number Diff line Loading @@ -7,8 +7,21 @@ module LibIot_TypesAndValues { import from LibSip_SIPTypesAndValues {type Request, Response;} group constantDefinitions { // interface monitor name Gm A const charstring c_gm_A := "Gm A"; //interface monitor name Gm B const charstring c_gm_B := "Gm B"; //interface monitor name Mw const charstring c_mw := "Mw"; //interface monitor name Isc A const charstring c_isc_A := "Isc A"; //interface monitor name Isc B const charstring c_isc_B := "Isc B"; } Loading Loading @@ -61,4 +74,21 @@ module LibIot_TypesAndValues { } type set of ComponentId ComponentIdList; group SIPmessageTypes { /** * @desc SIP Message Type * @member request SIP request * @member response SIP response */ type union SipMessage { Request request, Response response } /** * @desc SIP Message List Type */ type record of SipMessage SipMessageList; } } No newline at end of file