SNIP_CLASSIC_STD_SECTION_7_7_3_Switching_of_PduRRoutingPathGroups
Wortlaut
7.7.3 Switching of PduRRoutingPathGroups
[SWS_PduR_00897] Upstream requirements: SRS_GTW_06120
⌈If a PduRRoutingPathGroup is disabled by PduR_DisableRouting, the PDU Router module shall re-evaluate all PduRRoutingPaths which are referencing the affected PduRRoutingPathGroup according to [SWS_PduR_00892].⌋
[SWS_PduR_00898] Upstream requirements: SRS_GTW_06120
⌈If a PduRRoutingPathGroup is enabled by PduR_EnableRouting, the PDU Router module shall re-evaluate all PduRRoutingPaths which are referencing the affected PduRRoutingPathGroup according to [SWS_PduR_00891].⌋
[SWS_PduR_00715] Upstream requirements: SRS_GTW_06120
⌈Enabling of I-PDU routing path groups shall be immediate⌋ Example: A subsequent call to PduR_<Up>Transmit shall serve this I-PDU directly.
[SWS_PduR_00805] Upstream requirements: SRS_GTW_06120, SRS_GTW_06029, SRS_GTW_06030
⌈If a routing path is disabled (aligning to [SWS_PduR_00892] by the call PduR_DisableRouting) the PduR shall directly return for the following functions for this routing path:
• PduR_<User:Up>Transmit,
• PduR_<User:Lo>RxIndication,
• PduR_<User:Lo>TriggerTransmit,
• PduR_<User:LoTp>StartOfReception,
• PduR_<User:LoTp>CopyRxData,
• PduR_<User:LoTp>CopyTxData. If the function has a Std_ReturnType, it shall return E_NOT_OK. If function has a Buf Req_ReturnType, it shall return BUFREQ_E_NOT_OK.⌋ Note: This does not affect PduR_<User:LoTp>RxIndication and PduR_<User:- LoTp>TxConfirmation.
[SWS_PduR_00810] Upstream requirements: SRS_GTW_06120, SRS_GTW_06032, SRS_GTW_06124
⌈When a routing path associated with a single buffer PduRQueueDepth == 1) is stopped, the according buffer shall be set to the default value if PduR_DisableRouting is called with initialize set to true, otherwise the current value shall be retained.⌋
[SWS_PduR_00663] Upstream requirements: SRS_GTW_06120, SRS_GTW_06032, SRS_GTW_06124, SRS_BSW_ 00369
⌈When a routing path is stopped, and either:
• it is associated with a dedicated queue (PduRQueueingStrategy = PDUR_DEDICATED_QUEUE),
• all routing paths associated to its shared common queue (PduRQueueingStrategy = PDUR_COMMON_QUEUE) are stopped
• PduRQueueingStrategy isn’t configured due to a 1:1 routing the according queue shall be flushed, and the PduR shall report PDUR_E_PDU_INSTANCES_LOST to the DET if development error reporting is enabled.⌋ Example: If a gateway operation is made and the PDU Router module has buffered an I-PDU and is waiting for the destination communication module to call trigger transmit, the buffer is cleared and the buffer not available is returned to the destination Communication Interface.
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_PDURouter.pdf |
|---|---|
| Dokumentseite | Seite 69 |
| Ziel-Modul | std (classic) |
| Ziel-Anforderung | SWS_Std_00005 |
| Semantische Rolle | constitutive |
| Automatisierungs-Konfidenz | 0.95 |