}\r
\r
\r
+void DsdCreateAndSendNcr(Dcm_NegativeResponseCodeType responseCode)\r
+{\r
+ if (!((msgData.addrType == DCM_PROTOCOL_FUNCTIONAL_ADDR_TYPE)\r
+ && ((responseCode == DCM_E_SERVICENOTSUPPORTED) || (responseCode == DCM_E_SUBFUNCTIONNOTSUPPORTED) || (responseCode == DCM_E_REQUESTOUTOFRANGE)))) { /** @req DCM001 **/\r
+ msgData.pduTxData->SduDataPtr[0] = SID_NEGATIVE_RESPONSE;\r
+ msgData.pduTxData->SduDataPtr[1] = currentSid;\r
+ msgData.pduTxData->SduDataPtr[2] = responseCode;\r
+ msgData.pduTxData->SduLength = 3;\r
+ DslDsdProcessingDone(msgData.rxPduId, DSD_TX_RESPONSE_READY); /** @req DCM114 **/ /** @req DCM232.1 **/\r
+ }\r
+ else {\r
+ DslDsdProcessingDone(msgData.rxPduId, DSD_TX_RESPONSE_SUPPRESSED);\r
+ }\r
+}\r
+\r
+\r
void DsdSelectServiceFunction(uint8 sid)\r
{\r
switch (sid) /** @req DCM221 **/\r
}\r
\r
\r
-void DsdCreateAndSendNcr(Dcm_NegativeResponseCodeType responseCode)\r
-{\r
- if (!((msgData.addrType == DCM_PROTOCOL_FUNCTIONAL_ADDR_TYPE)\r
- && ((responseCode == DCM_E_SERVICENOTSUPPORTED) || (responseCode == DCM_E_SUBFUNCTIONNOTSUPPORTED) || (responseCode == DCM_E_REQUESTOUTOFRANGE)))) { /** @req DCM001 **/\r
- msgData.pduTxData->SduDataPtr[0] = SID_NEGATIVE_RESPONSE;\r
- msgData.pduTxData->SduDataPtr[1] = currentSid;\r
- msgData.pduTxData->SduDataPtr[2] = responseCode;\r
- msgData.pduTxData->SduLength = 3;\r
- DslDsdProcessingDone(msgData.rxPduId, DSD_TX_RESPONSE_READY); /** @req DCM114 **/ /** @req DCM232.1 **/\r
- }\r
- else {\r
- DslDsdProcessingDone(msgData.rxPduId, DSD_TX_RESPONSE_SUPPRESSED);\r
- }\r
-}\r
-\r
-\r
void DsdHandleRequest(void)\r
{\r
Std_ReturnType result;\r