Loading ttcn/MGT/LibItsMgt_Functions.ttcn3 +109 −5 Original line number Original line Diff line number Diff line Loading @@ -18,28 +18,35 @@ module LibItsMgt_Functions { import from LibCommon_VerdictControl all; import from LibCommon_VerdictControl all; // LibIts // LibIts import from CALMllsap language "ASN.1:1997" { type MedType, CIaClass, CIclass }; import from CALMmanagement language "ASN.1:1997" { import from CALMmanagement language "ASN.1:1997" { type type ITS_scuId ITS_scuId }; }; import from CALMiitsscu language "ASN.1:1997" { import from CALMiitsscu language "ASN.1:1997" { type PduCounter type IIC_Request, ITS_SCUtype, PduCounter }; }; import from CALMmsap language "ASN.1:1997" { import from CALMmsap language "ASN.1:1997" { type type CommandRef, MN_Request_request, FWTupdate CommandRef, MN_Request_request, FWTupdate, MF_Request_request }; }; import from CALMfsap language "ASN.1:1997" { import from CALMfsap language "ASN.1:1997" { type type GCregServer, GCregClient, GCderegClient, GCctxTxCmd, CTXrxNot GCregServer, GCregClient, GCderegClient, GCctxTxCmd, CTXrxNot }; }; import from LibItsMgt_TypesAndValues { type MacAddressType }; import from LibItsMgt_Templates all; import from LibItsMgt_Templates all; import from LibItsMgt_Pixits all; import from LibItsMgt_Pixits all; import from LibIts_Interface { import from LibIts_Interface { type type IiscReq, IiscResp, ItsMgt, ItsMgt, MgtMNSapCommandReqInd MgtMNSapCommandReqInd }; }; Loading Loading @@ -183,6 +190,25 @@ module LibItsMgt_Functions { } // end of group mnSap } // end of group mnSap group functions { /** * @desc Triggers a request command event in the test system adaptation. * @param p_requestRequest The remote commad to trigger * @return FncRetCode */ function f_mgtMFTriggerRequest( in template (value) MF_Request_request p_requestRequest ) runs on ItsMgt return FncRetCode { var FncRetCode v_ret := e_success; mgtMFSapPort.send(m_mgtMFSapRequestReq(p_requestRequest)); return v_ret; } } // End of group functions group mgtAltsteps { group mgtAltsteps { group mfSap { group mfSap { Loading @@ -196,6 +222,11 @@ module LibItsMgt_Functions { log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); repeat; repeat; } } [] mgtMFSapPort.receive(mw_mgtMFSapRequestReq(mw_mfRequestRequest_any)) { // Receive any MF-COMMAND.request message log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); repeat; } // FIXME Add support of response to CommandRequest & RequestRequest // [] mgtMFSapPort.receive(mw_mgtMFSapCommandInd(mw_mfCommandRequest_any)) { // Receive any MF-COMMAND.request message // [] mgtMFSapPort.receive(mw_mgtMFSapCommandInd(mw_mfCommandRequest_any)) { // Receive any MF-COMMAND.request message // log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); // log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); // repeat; // repeat; Loading Loading @@ -319,6 +350,27 @@ module LibItsMgt_Functions { } // End of group mgtAltsteps } // End of group mgtAltsteps group iiscFunctions { /** * @desc Triggers a request command event in the test system adaptation. * @param p_rCmd The remote commad to trigger * @return FncRetCode */ function f_iiscTriggerRequest( in template (value) IIC_Request p_rCmd ) runs on ItsMgt return FncRetCode { var FncRetCode v_ret := e_success; iiscPort.send(m_iiscReq(p_rCmd)); return v_ret; } } // End of group iiscFunctions group iiscAltsteps { group iiscAltsteps { // /** // /** Loading Loading @@ -490,14 +542,66 @@ module LibItsMgt_Functions { group iutFunctions { group iutFunctions { /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_SRC_ITS_SCU_ID */ function f_getIutSourceITS_scuId() return ITS_scuId { function f_getIutSourceITS_scuId() return ITS_scuId { return PX_SRC_ITS_SCU_ID; return PX_SRC_ITS_SCU_ID; } } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_DST_ITS_SCU_ID */ function f_getIutDestITS_scuId() return ITS_scuId { function f_getIutDestITS_scuId() return ITS_scuId { return PX_DST_ITS_SCU_ID; return PX_DST_ITS_SCU_ID; } } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_SRC_ITS_SCU_TYPE */ function f_getIutSourceITS_scuType() return ITS_SCUtype { return PX_SRC_ITS_SCU_TYPE; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_MED_TYPE */ function f_getIutMedType() return MedType { return PX_MED_TYPE; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_CIACLASS */ function f_getIutCIaClass() return CIaClass { return PX_CIACLASS; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_CICLASS */ function f_getIutCIClass() return CIclass { return PX_CICLASS; } } // End of group iutFunctions } // End of group iutFunctions } // End of module LibItsMgt_Functions } // End of module LibItsMgt_Functions No newline at end of file ttcn/MGT/LibItsMgt_Pixits.ttcn3 +18 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,13 @@ module LibItsMgt_Pixits { }; }; // LibIts // LibIts import from CALMiitsscu language "ASN.1:1997" { type ITS_SCUtype }; import from CALMllsap language "ASN.1:1997" { type MedType, CIaClass, CIclass }; import from CALMfntp language "ASN.1:1997" { import from CALMfntp language "ASN.1:1997" { type PortNumber type PortNumber }; }; Loading @@ -24,6 +31,11 @@ module LibItsMgt_Pixits { */ */ modulepar ITS_scuId PX_SRC_ITS_SCU_ID := 0; modulepar ITS_scuId PX_SRC_ITS_SCU_ID := 0; /** * @desc ITS_SCUtype of the source ITS-SCU which produces the request */ modulepar ITS_SCUtype PX_SRC_ITS_SCU_TYPE := 2; // router /** /** * @desc ITS-SCU-ID of the destination ITS-SCU which shall evaluate the request * @desc ITS-SCU-ID of the destination ITS-SCU which shall evaluate the request */ */ Loading @@ -45,4 +57,10 @@ module LibItsMgt_Pixits { */ */ modulepar Bit4 PX_PDU_REQUEST_FILL_FIELD_VALUE := '0000'B; modulepar Bit4 PX_PDU_REQUEST_FILL_FIELD_VALUE := '0000'B; modulepar MedType PX_MED_TYPE := 0; // MedType_unknown_ modulepar CIaClass PX_CIACLASS := 0; // CIaClass_unknown_ modulepar CIclass PX_CICLASS := 0; // CIclass_unknown_ } // End of module LibItsMgt_Pixits } // End of module LibItsMgt_Pixits Loading
ttcn/MGT/LibItsMgt_Functions.ttcn3 +109 −5 Original line number Original line Diff line number Diff line Loading @@ -18,28 +18,35 @@ module LibItsMgt_Functions { import from LibCommon_VerdictControl all; import from LibCommon_VerdictControl all; // LibIts // LibIts import from CALMllsap language "ASN.1:1997" { type MedType, CIaClass, CIclass }; import from CALMmanagement language "ASN.1:1997" { import from CALMmanagement language "ASN.1:1997" { type type ITS_scuId ITS_scuId }; }; import from CALMiitsscu language "ASN.1:1997" { import from CALMiitsscu language "ASN.1:1997" { type PduCounter type IIC_Request, ITS_SCUtype, PduCounter }; }; import from CALMmsap language "ASN.1:1997" { import from CALMmsap language "ASN.1:1997" { type type CommandRef, MN_Request_request, FWTupdate CommandRef, MN_Request_request, FWTupdate, MF_Request_request }; }; import from CALMfsap language "ASN.1:1997" { import from CALMfsap language "ASN.1:1997" { type type GCregServer, GCregClient, GCderegClient, GCctxTxCmd, CTXrxNot GCregServer, GCregClient, GCderegClient, GCctxTxCmd, CTXrxNot }; }; import from LibItsMgt_TypesAndValues { type MacAddressType }; import from LibItsMgt_Templates all; import from LibItsMgt_Templates all; import from LibItsMgt_Pixits all; import from LibItsMgt_Pixits all; import from LibIts_Interface { import from LibIts_Interface { type type IiscReq, IiscResp, ItsMgt, ItsMgt, MgtMNSapCommandReqInd MgtMNSapCommandReqInd }; }; Loading Loading @@ -183,6 +190,25 @@ module LibItsMgt_Functions { } // end of group mnSap } // end of group mnSap group functions { /** * @desc Triggers a request command event in the test system adaptation. * @param p_requestRequest The remote commad to trigger * @return FncRetCode */ function f_mgtMFTriggerRequest( in template (value) MF_Request_request p_requestRequest ) runs on ItsMgt return FncRetCode { var FncRetCode v_ret := e_success; mgtMFSapPort.send(m_mgtMFSapRequestReq(p_requestRequest)); return v_ret; } } // End of group functions group mgtAltsteps { group mgtAltsteps { group mfSap { group mfSap { Loading @@ -196,6 +222,11 @@ module LibItsMgt_Functions { log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); repeat; repeat; } } [] mgtMFSapPort.receive(mw_mgtMFSapRequestReq(mw_mfRequestRequest_any)) { // Receive any MF-COMMAND.request message log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); repeat; } // FIXME Add support of response to CommandRequest & RequestRequest // [] mgtMFSapPort.receive(mw_mgtMFSapCommandInd(mw_mfCommandRequest_any)) { // Receive any MF-COMMAND.request message // [] mgtMFSapPort.receive(mw_mgtMFSapCommandInd(mw_mfCommandRequest_any)) { // Receive any MF-COMMAND.request message // log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); // log("*** a_mgtMFSapPortDefault: INFO: MF-SAP service primitive received in default ***"); // repeat; // repeat; Loading Loading @@ -319,6 +350,27 @@ module LibItsMgt_Functions { } // End of group mgtAltsteps } // End of group mgtAltsteps group iiscFunctions { /** * @desc Triggers a request command event in the test system adaptation. * @param p_rCmd The remote commad to trigger * @return FncRetCode */ function f_iiscTriggerRequest( in template (value) IIC_Request p_rCmd ) runs on ItsMgt return FncRetCode { var FncRetCode v_ret := e_success; iiscPort.send(m_iiscReq(p_rCmd)); return v_ret; } } // End of group iiscFunctions group iiscAltsteps { group iiscAltsteps { // /** // /** Loading Loading @@ -490,14 +542,66 @@ module LibItsMgt_Functions { group iutFunctions { group iutFunctions { /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_SRC_ITS_SCU_ID */ function f_getIutSourceITS_scuId() return ITS_scuId { function f_getIutSourceITS_scuId() return ITS_scuId { return PX_SRC_ITS_SCU_ID; return PX_SRC_ITS_SCU_ID; } } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_DST_ITS_SCU_ID */ function f_getIutDestITS_scuId() return ITS_scuId { function f_getIutDestITS_scuId() return ITS_scuId { return PX_DST_ITS_SCU_ID; return PX_DST_ITS_SCU_ID; } } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_SRC_ITS_SCU_TYPE */ function f_getIutSourceITS_scuType() return ITS_SCUtype { return PX_SRC_ITS_SCU_TYPE; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_MED_TYPE */ function f_getIutMedType() return MedType { return PX_MED_TYPE; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_CIACLASS */ function f_getIutCIaClass() return CIaClass { return PX_CIACLASS; } /** * @desc TODO * @return TODO * @verdict Unchanged * @see PX_CICLASS */ function f_getIutCIClass() return CIclass { return PX_CICLASS; } } // End of group iutFunctions } // End of group iutFunctions } // End of module LibItsMgt_Functions } // End of module LibItsMgt_Functions No newline at end of file
ttcn/MGT/LibItsMgt_Pixits.ttcn3 +18 −0 Original line number Original line Diff line number Diff line Loading @@ -12,6 +12,13 @@ module LibItsMgt_Pixits { }; }; // LibIts // LibIts import from CALMiitsscu language "ASN.1:1997" { type ITS_SCUtype }; import from CALMllsap language "ASN.1:1997" { type MedType, CIaClass, CIclass }; import from CALMfntp language "ASN.1:1997" { import from CALMfntp language "ASN.1:1997" { type PortNumber type PortNumber }; }; Loading @@ -24,6 +31,11 @@ module LibItsMgt_Pixits { */ */ modulepar ITS_scuId PX_SRC_ITS_SCU_ID := 0; modulepar ITS_scuId PX_SRC_ITS_SCU_ID := 0; /** * @desc ITS_SCUtype of the source ITS-SCU which produces the request */ modulepar ITS_SCUtype PX_SRC_ITS_SCU_TYPE := 2; // router /** /** * @desc ITS-SCU-ID of the destination ITS-SCU which shall evaluate the request * @desc ITS-SCU-ID of the destination ITS-SCU which shall evaluate the request */ */ Loading @@ -45,4 +57,10 @@ module LibItsMgt_Pixits { */ */ modulepar Bit4 PX_PDU_REQUEST_FILL_FIELD_VALUE := '0000'B; modulepar Bit4 PX_PDU_REQUEST_FILL_FIELD_VALUE := '0000'B; modulepar MedType PX_MED_TYPE := 0; // MedType_unknown_ modulepar CIaClass PX_CIACLASS := 0; // CIaClass_unknown_ modulepar CIclass PX_CICLASS := 0; // CIclass_unknown_ } // End of module LibItsMgt_Pixits } // End of module LibItsMgt_Pixits