]> rtime.felk.cvut.cz Git - arc.git/commitdiff
Requirements tagging update.
authorpete <devnull@localhost>
Mon, 16 Aug 2010 12:48:17 +0000 (14:48 +0200)
committerpete <devnull@localhost>
Mon, 16 Aug 2010 12:48:17 +0000 (14:48 +0200)
diagnostic/Dcm/Dcm.c
diagnostic/Dcm/Dcm_Dsd.c
diagnostic/Dcm/Dcm_Dsl.c
diagnostic/Dcm/Dcm_Dsp.c
diagnostic/Dcm/Dcm_Lcfg.h

index ecc1868f7ba0133adf77f078428f6072361defb9..8eff7e3353dcb4b180db23ced025c92eea6918e6 100644 (file)
  *  General requirements\r
  */\r
 /** @req DCM054.Partially */ /** @req DCM055.Partially */ /** @req DCM110 */ /** @req DCM107 */ /** @req DCM332 */\r
-/** @req DCM012 */ /** @req DCM044 */ /** @req DCM364 */ /** @req DCM041 */\r
+/** @req DCM012 */ /** @req DCM044 */ /** @req DCM364 */ /** @req DCM040 */ /** @req DCM041 */\r
 /** @req DCM042 */ /** @req DCM049 */\r
 /** @req DCM033 */\r
 /** @req DCM171 */\r
+/** @req DCM333 */ /** @req DCM334 */\r
 \r
 #include <string.h>\r
 #include "Dcm.h"\r
@@ -87,7 +88,7 @@ void Dcm_Init(void) /** @req DCM037 */
 /*\r
  * Interface for basic software scheduler\r
  */\r
-void Dcm_MainFunction(void)\r
+void Dcm_MainFunction(void) /** @req DCM362 */\r
 {\r
        DsdMain();\r
        DspMain();\r
index 3dfb178ccf3b78bc7c537b4dbb9ac91aed9bcbb5..d6a95fc45e82d967d28b80dad2fac10beb9dac23 100644 (file)
@@ -84,6 +84,7 @@ static void createAndSendNcr(Dcm_NegativeResponseCodeType responseCode)
 \r
 static void selectServiceFunction(uint8 sid)\r
 {\r
+       /** @req DCM442.Partially */\r
        switch (sid)     /** @req DCM221 */\r
        {\r
        case SID_DIAGNOSTIC_SESSION_CONTROL:\r
index 8ef58a5ca3f534771924305cd1efcb4980f5e2b4..0d8d8d3ecc43c8338adc3d00783bfd604ac3a4ae 100644 (file)
@@ -629,7 +629,7 @@ void DslRxIndicationFromPduR(PduIdType dcmRxPduId, NotifResultType result) {
                                                runtime->diagReqestRxPduId = dcmRxPduId;\r
                                                DsdDslDataIndication(  // qqq: We are inside a critical section.\r
                                                                &(runtime->diagnosticRequestFromTester),\r
-                                                               protocolRow->DslProtocolSIDTable,\r
+                                                               protocolRow->DslProtocolSIDTable,       /** @req DCM035 */\r
                                                                protocolRx->DslProtocolAddrType,\r
                                                                mainConnection->DslProtocolTx->DcmDslProtocolTxPduId,\r
                                                                &(runtime->diagnosticResponseFromDsd),\r
@@ -736,7 +736,7 @@ void DslTxConfirmation(PduIdType dcmTxPduId, NotifResultType result) {
                case PROVIDED_TO_PDUR: {\r
                        ComM_DCM_InactivateDiagnostic(); /** @req DCM164 */\r
                        startS3SessionTimer(runtime, protocolRow); /** @req DCM141 */\r
-                       releaseExternalRxTxBuffers(protocolRow, runtime); /** @req DCM118 *//** @req DCM353 *//** @req DCM354 */\r
+                       releaseExternalRxTxBuffers(protocolRow, runtime); /** @req DCM118 *//** @req DCM352 *//** @req DCM353 *//** @req DCM354 */\r
                        externalBufferReleased = TRUE;\r
                        DEBUG( DEBUG_MEDIUM, "Released external buffer OK!\n");\r
                        DsdDataConfirmation(mainConnection->DslProtocolTx->DcmDslProtocolTxPduId, result); /** @req DCM117 *//** @req DCM235 */\r
index e3e1bd8c48a008288f6cbe6b9f47bef52fab0dbb..63ea9e118cc3428cbb3aa9327f2954a193384dff 100644 (file)
@@ -249,7 +249,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x01_0x07_0x11_0x12(const
        Dem_ReturnSetDTCFilterType setDtcFilterResult;\r
 \r
        // Setup the DTC filter\r
-       switch (pduRxData->SduDataPtr[1])       /** @reg DCM293 */\r
+       switch (pduRxData->SduDataPtr[1])       /** @req DCM293 */\r
        {\r
        case 0x01:      // reportNumberOfDTCByStatusMask\r
                setDtcFilterResult = Dem_SetDTCFilter(pduRxData->SduDataPtr[2], DEM_DTC_KIND_ALL_DTCS, DEM_DTC_ORIGIN_PRIMARY_MEMORY, DEM_FILTER_WITH_SEVERITY_NO, VALUE_IS_NOT_USED, DEM_FILTER_FOR_FDC_NO);\r
@@ -280,7 +280,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x01_0x07_0x11_0x12(const
                uint8 dtcStatusMask;\r
                TxDataType *txData = (TxDataType*)pduTxData->SduDataPtr;\r
 \r
-               /** @reg DCM376 */\r
+               /** @req DCM376 */\r
                Dem_GetNumberOfFilteredDtc(&numberOfFilteredDtc);\r
                Dem_GetDTCStatusAvailabilityMask(&dtcStatusMask);\r
 \r
@@ -320,7 +320,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x02_0x0A_0x0F_0x13_0x15(c
        } TxDataType;\r
 \r
        // Setup the DTC filter\r
-       switch (pduRxData->SduDataPtr[1])       /** @reg DCM378 */\r
+       switch (pduRxData->SduDataPtr[1])       /** @req DCM378 */\r
        {\r
        case 0x02:      // reportDTCByStatusMask\r
                setDtcFilterResult = Dem_SetDTCFilter(pduRxData->SduDataPtr[2], DEM_DTC_KIND_ALL_DTCS, DEM_DTC_ORIGIN_PRIMARY_MEMORY, DEM_FILTER_WITH_SEVERITY_NO, VALUE_IS_NOT_USED, DEM_FILTER_FOR_FDC_NO);\r
@@ -358,7 +358,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x02_0x0A_0x0F_0x13_0x15(c
                Dem_EventStatusExtendedType dtcStatus;\r
                uint16 nrOfDtcs = 0;\r
 \r
-               /** @reg DCM377 */\r
+               /** @req DCM377 */\r
                Dem_GetDTCStatusAvailabilityMask(&dtcStatusMask);\r
 \r
                // Create positive response (ISO 14229-1 table 252)\r
@@ -420,7 +420,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x06_0x10(const PduInfoTyp
        uint8 endRecNum;\r
 \r
        // Switch on sub function\r
-       switch (pduRxData->SduDataPtr[1])       /** @reg DCM378 */\r
+       switch (pduRxData->SduDataPtr[1])       /** @req DCM378 */\r
        {\r
        case 0x06:      // reportDTCExtendedDataRecordByDTCNumber\r
                dtcOrigin = DEM_DTC_ORIGIN_PRIMARY_MEMORY;\r
@@ -558,7 +558,7 @@ static Dcm_NegativeResponseCodeType udsReadDtcInfoSub_0x14(const PduInfoType *pd
 \r
 void DspUdsReadDtcInformation(const PduInfoType *pduRxData, PduInfoType *pduTxData)\r
 {\r
-       /** @reg DCM248 */\r
+       /** @req DCM248 */\r
        // Sub function number         0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F 10 11 12 13 14 15\r
        const uint8 sduLength[0x16] = {0, 3, 3, 6, 6, 3, 6, 4, 4, 5, 2, 2, 2, 2, 2, 3, 6, 3, 3, 3, 2, 2};\r
 \r
index be05a7c95e7f10aec27e73f01c9d991757dde4bd..083c995e67929abdbddd1861a282e93e0079e1d0 100644 (file)
@@ -153,7 +153,7 @@ typedef struct {
        const Dcm_DspDidReadType                *DspDidRead;    // (0..1)\r
        const Dcm_DspDidWriteType               *DspDidWrite;   // (0..1)\r
        const Dcm_DspDidControlType             *DspDidControl; // (0..1)\r
-} Dcm_DspDidAccessType;\r
+} Dcm_DspDidAccessType; /** @req DCM609 */\r
 \r
 // 10.2.24\r
 typedef struct {\r
@@ -303,7 +303,7 @@ typedef struct {
 \r
 // 10.2.21\r
 typedef struct {\r
-       uint8                                                           DspMaxDidToRead; // (0..1)\r
+       uint8                                                           DspMaxDidToRead; // (0..1)      /** @req DCM638 */\r
        // Containers\r
        const Dcm_DspDidType                            *DspDid;        // (0..*)\r
        const Dcm_DspDidInfoType                        *DspDidInfo;                    // (0..*)\r