DEENESPTFRRUARHIKOZHNL
CLASSIC Modul: dcm Rolle: constitutive Konfidenz: 95%

SNIP_CLASSIC_DCM_SECTION_7_4_4_2_1_Dcm_StartOfReception

Quelle: SWS_DiagnosticCommunicationManager.pdf (Seite 56) • Ziel-Anforderung: SWS_Dcm_01678

Wortlaut

7.4.4.2.1 Dcm_StartOfReception [SWS_Dcm_00444] ⌈If the requested size is large than the buffer available in the DCM, the function Dcm_StartOfReception shall return BUFREQ_E_OVFL (see [SWS_Dcm_00094]).⌋() [SWS_Dcm_00642] ⌈When the API Dcm_StartOfReception is invoked with TpSduLength equal to 0, the value BUFREQ_E_NOT_OK shall be returned.⌋(RS_Diag_- 04147) [SWS_Dcm_01671] Message reception according to ISO 14229-2 ⌈The Dcm shall receive and handle diagnostic messages according to the session layer services of ISO14229-2 [13].⌋(RS_Diag_04196) [SWS_Dcm_01672] Mapping of T_DataSOM.ind ⌈The Dcm shall map a call of Dcm_StartOfReception to the T_DataSOM.ind from ISO14229-2 [13].⌋(RS_Diag_- 04196) [SWS_Dcm_01673] Mapping of T_Data.ind ⌈The Dcm shall map a call of Dcm_TpRxIndicationto T_Data.ind from ISO14229-2 [13].⌋(RS_Diag_04196) [SWS_Dcm_01674] Multi client handling ⌈The Dcm shall handle requests from multiple clients according to ISO14229-1 [1] Annex J.⌋(RS_Diag_04209) ”Figure J.2 - Multiple client handling flow” of ISO14229-1 [1] gives a comprehensive overview of parallel client request handling. A major aspect is the support of additional protocol resources. The Dcm follows this flow chart and provides protocol resources per configured DcmDslProtocolRow. In default session this allows the Dcm to process requests in parallel. [SWS_Dcm_01675] Protocol resource availability ⌈The Dcm shall assign additional protocol resource to each configured DcmDslProtocolRow with a own DcmDslBuffer.⌋(RS_Diag_04209) The configuration parameter DcmDslDiagRespOnSecondDeclinedRequest defines the behavior of the decision box ”Is NRC 0x21 handling supported?” of ”Figure J.2 - Multiple client handling flow” of ISO14229-1 [1]. [SWS_Dcm_01676] Decline a second request with NRC 0x21 ⌈If the Dcm is rejecting a second received request according to ISO14229-1 [1] Annex J and DcmDslDiagRespOnSecondDeclinedRequest is set to TRUE, the Dcm shall return a NRC 0x21 as response for the rejected second received request.⌋(RS_Diag_04209) [SWS_Dcm_01677] Ignoring a second request ⌈If the Dcm is rejecting a second received request according to ISO14229-1 [1] Annex J and DcmDslDiagRespOnSec- Manager ondDeclinedRequest is set to FALSE, the Dcm shall ignore the new request. .⌋ (RS_Diag_04209) ISO14229-1 [1] Annex J misses a definition of the server in case a second diagnostic request is received from the same connection, while the server is still processing a request on that connection. The Dcm fills this gap by not accepting further diagnostic requests for processing. In that case no response is send, even no NRC 0x21. [SWS_Dcm_01678] Mulitple requests on the same connection ⌈If the Dcm receives a further diagnostic request for processing and the Dcm is still processing an ongoing request on the same connection, the Dcm shall decline the new received request.⌋ (RS_Diag_04209)

Versionen & Provenienz · Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Begründung & Zuweisungs-Evidenz

Cited verbatim in the snippet (deterministic citation).

Dokumenten-Herkunft & Rückverfolgbarkeit

Spezifikations-Dokument SWS_DiagnosticCommunicationManager.pdf
Dokumentseite Seite 56
Ziel-Modul dcm (classic)
Ziel-Anforderung SWS_Dcm_01678
Semantische Rolle constitutive
Automatisierungs-Konfidenz 0.95