AUTOSAR_SWS_E2ETransformer
FIG-bc9dd6c4b97917b3
416 × 499 px
1 Release(s)
Figure 7.18: E2EXf_Inv_handling_PXXCheck_client
SHA-256 Inhalts-Fingerabdruck:
bc9dd6c4b97917b300059f29e7af320b291f6ee83187d68ff925213e31ea63da
✦
KI-generierte Bildanalyse & technische Beschreibung
Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08
1. Diagrammtyp & Architektur-Kontext
UML-Aktivitätsdiagramm zur Darstellung des internen Kontrollflusses des E2E-Transformators (E2EXf) auf Empfänger-/Client-Seite im Rahmen der inversen Transformer-Ausführung (E2EXf_Inv_handling_PXXCheck_client). Das Diagramm spezifiziert die bedingte Vorverarbeitung und Extraktion von Protokoll-Header-Feldern vor der eigentlichen E2E-Prüfung (PXXCheck) für E2E-Profile mit multiplen Quellen/Clients (Profile PXXm).
2. Komponenten, Entitäten & Schnittstellen
- Start- und Endknoten: Initialer Pseudozustand sowie zwei Endzustände (Activity Finals) für regulären Abschluss bzw. Fehlerabbruch.
- Entscheidungsknoten (Decision Nodes):
- Verzweigung basierend auf E2E-Profiltyp:
Profile == PXXm. - Verzweigung basierend auf Extraktionsergebnis:
ok == E_OK.
- Verzweigung basierend auf E2E-Profiltyp:
- Aktionen / Verarbeitungsblöcke:
ok = extractProtocolHeaderFields(buffer/inputBuffer, bufferLength/inputBufferLength, &messageType, &messageResult): Extraktionsfunktion für Protokollheader-Informationen aus dem Eingabepuffer.WriteVariablemit ZuweisungsourceID = config->sourceID: Setzen der lokalen bzw. transformerinternensourceIDaus der Konfigurationsstruktur (config).
- Variablen und Parameter:
buffer/inputBuffer: Eingangsdatenpuffer.bufferLength/inputBufferLength: Länge des Puffers.messageType,messageResult: Aus dem Header extrahierte Rückgabewerte.ok: Statusvariable (Std_ReturnType), geprüft gegenE_OK.config->sourceID,sourceID: Konfigurationsparameter und zugewiesene Quell-ID.
3. Dynamisches Verhalten & Sequenzablauf
- Der Kontrollfluss startet am initialen Knoten und prüft die Bedingung
Profile == PXXm. - Ergibt die Profilprüfung
[FALSE], wird die Header-Extraktion übersprungen und der Kontrollfluss wechselt direkt zum rechten Endknoten. - Ergibt die Profilprüfung
[TRUE], wird die FunktionextractProtocolHeaderFields(...)aufgerufen, um Header-Felder wiemessageTypeundmessageResultausbuffer/inputBufferzu parsen. - Anschließend wird der Rückgabewert
okausgewertet:- Bei
[FALSE](bzw. ungleichE_OK) verzweigt der Pfad direkt zum linken Endknoten (Fehlerabbruch/vorzeitiges Ende). - Bei
[TRUE](ok == E_OK) wird die AktionWriteVariableausgeführt, welchesourceID = config->sourceIDsetzt.
- Bei
- Nach erfolgreicher Zuweisung der
sourceIDmündet der Kontrollfluss in den rechten Endknoten zur Fortsetzung der inversen Transformation.
4. Normative Relevanz & Entwickler-Hinweise
- Die Aktivität ist normativ für die Realisierung der clientseitigen inversen E2E-Transformator-Funktion (
E2EXf_Inv_*) in AUTOSAR Classic BSW. - Die Header-Extraktion und spezifische
sourceID-Zuweisung ist verbindlich auf Profile der FamiliePXXm(Multi-Client/Server bzw. Multi-Source) beschränkt. - Entwickler müssen sicherstellen, dass bei Fehlschlagen von
extractProtocolHeaderFields(ok != E_OK) die Verarbeitung abgebrochen und kein ungültiger Zustand in nachfolgendePXXCheck-Aufrufe propagiert wird. - Bei Konfiguration von Nicht-
PXXm-Profilen wird der gesamte Vorverarbeitungszweig bypassiert.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.