DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_SWS_RawDataStream FIG-63ce267431c26106 659 × 488 px 2 Release(s)

Figure 5.1: Interfaces required by Raw Data Stream from other Functional Clusters

SHA-256 Inhalts-Fingerabdruck: 63ce267431c26106cd7766fdcc6bb341635ef0e80cc7fbf8544dc0df330121f1
✦ 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-Klassendiagramm / Komponentendiagramm zur Darstellung von Schnittstellenabhängigkeiten (Required Interfaces) des AUTOSAR Adaptive Platform Functional Clusters Raw Data Stream. Das Diagramm zeigt die Interaktion von Raw Data Stream mit weiteren Functional Clusters (Log and Trace, Cryptography, Time Synchronization) über standardisierte Schnittstellen und Realisierungsbeziehungen.

2. Komponenten, Entitäten & Schnittstellen

Das Diagramm definiert folgende Komponenten und Schnittstellen:

  • Client-Komponente:
    • Raw Data Stream («aapFunctionalCluster»): Verwendet drei Schnittstellen über gerichtete Abhängigkeiten («use»).
  • Schnittstellen & Ziel-Komponenten:
    • Logger («aapAPI,aapNativeInterf...»): Realisiert durch Log and Trace («aapFunctionalClust...»). Bietet die Operationen + IsEnabled(): bool, + Log(MsgId, Params), + LogDebug(): LogStream, + LogError(): LogStream, + LogFatal(): LogStream, + LogInfo(): LogStream, + LogVerbose(): LogStream, + LogWarn(): LogStream, + WithLevel(): LogStream.
    • CryptoStack («aapAPI,aapNativeInterf...»): Realisiert durch Cryptography (daemon-based, «aapFunctionalClust...»). Keine Operationen explizit aufgeführt.
    • SynchronizedTimeBaseConsumer («aapAPI,aapPortInterface»): Realisiert durch Time Synchronization (daemon-based, «aapFunctionalCluster»). Bietet die Operationen + GetRateDeviation(), + GetTimeWithStatus(): SynchronizedTimeBaseStatus, + RegisterStatusChangeNotifier(), + RegisterSynchronizationStateChangeNotifier(), + RegisterTimeLeapNotifier(), + RegisterTimePrecisionMeasurementNotifier(), + RegisterTimeValidationNotification(), + UnregisterStatusChangeNotifier(), + UnregisterSynchronizationStateChangeNotifier(), + UnregisterTimeLeapNotifier(), + UnregisterTimePrecisionMeasurementNotifier(), + UnregisterTimeValidationNotification().

Realisierungsbeziehungen sind als gestrichelte Pfeile mit geschlossener, nicht ausgefüllter Pfeilspitze dargestellt; Abhängigkeiten von Raw Data Stream als offene Pfeile mit Stereotyp «use».

3. Dynamisches Verhalten & Sequenzablauf

Statisches Strukturdiagramm ohne explizite Ablauf- oder Sequenzpfade. Die «use»-Abhängigkeiten verdeutlichen Schnittstellenaufrufe von Raw Data Stream zur Protokollierung (Logger), zur Nutzung von Krypto-Funktionen (CryptoStack) sowie zur Abfrage und Ereignis-Registrierung bzgl. synchronisierter Zeitbasen (SynchronizedTimeBaseConsumer).

4. Normative Relevanz & Entwickler-Hinweise

Normativ verbindliche Spezifikation der externen Schnittstellenabhängigkeiten für Implementierungen des Functional Clusters Raw Data Stream. Alle Abhängigkeiten erfolgen über standardisierte Schnittstellen («aapAPI,aapNativeInterface», «aapAPI,aapPortInterface»). Implementierer müssen die Anbindung an Log and Trace, den Cryptography-Dämon sowie die Zeitsynchronisation (Time Synchronization) bereitstellen und sicherstellen, dass Rückgabetypen wie bool bei IsEnabled() und SynchronizedTimeBaseStatus bei GetTimeWithStatus() typkonform behandelt werden.

Versionsvergleich KI-generiert · gemini-3.8-flash (via agy)

R23-11 → R24-11 normative Änderung Vorgänger: FIG-7e2361972edb0516
  • Abhängigkeit von Registry über Schnittstelle ManifestAccessor («aapInternal,aapNativeInterface...») entfällt.
  • Abhängigkeit vom Operating System über Schnittstelle TCP/IP Stack («aapInternal») entfällt.
  • Abhängigkeit zum Functional Cluster Time Synchronization (daemon-based, «aapFunctionalCluster») über die Schnittstelle SynchronizedTimeBaseConsumer («aapAPI,aapPortInterface») mit 12 Operationen (GetRateDeviation(), GetTimeWithStatus(): SynchronizedTimeBaseStatus, RegisterStatusChangeNotifier(), RegisterSynchronizationStateChangeNotifier(), RegisterTimeLeapNotifier(), RegisterTimePrecisionMeasurementNotifier(), RegisterTimeValidationNotification(), UnregisterStatusChangeNotifier(), UnregisterSynchronizationStateChangeNotifier(), UnregisterTimeLeapNotifier(), UnregisterTimePrecisionMeasurementNotifier(), UnregisterTimeValidationNotification()) hinzugefügt.
  • Schnittstelle Logger: Rückgabetyp bei Operation IsEnabled() zu bool spezifiziert (zuvor ohne Rückgabetyp).

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

«aapFunctionalClust... | Log and Trace | «aapAPI,aapNativeInterf... | Logger | + IsEnabled(): bool + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream | «aapFunctionalClust... | Cryptography daemon-based | «aapAPI,aapNativeInterf... | CryptoStack | «aapFunctionalCluster» | Raw Data Stream | «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer | + GetRateDeviation() + GetTimeWithStatus(): SynchronizedTimeBaseStatus + RegisterStatusChangeNotifier() + RegisterSynchronizationStateChangeNotifier() + RegisterTimeLeapNotifier() + RegisterTimePrecisionMeasurementNotifier() + RegisterTimeValidationNotification() + UnregisterStatusChangeNotifier() + UnregisterSynchronizationStateChangeNotifier() + UnregisterTimeLeapNotifier() + UnregisterTimePrecisionMeasurementNotifier() + UnregisterTimeValidationNotification() | «aapFunctionalCluster» | Time Synchronization daemon-based | «use» «use» «use»

Begleitender Spezifikationstext:

Specification of Raw Data Stream AUTOSAR AP R25-11 «aapFunctionalClust... Log and Trace «aapAPI,aapNativeInterf... Logger + IsEnabled(): bool + Log(MsgId, Params) + LogDebug(): LogStream + LogError(): LogStream + LogFatal(): LogStream + LogInfo(): LogStream + LogVerbose(): LogStream + LogWarn(): LogStream + WithLevel(): LogStream «aapFunctionalClust... Cryptography daemon-based «aapAPI,aapNativeInterf... CryptoStack «aapFunctionalCluster» Raw Data Stream «aapAPI,aapPortInterface» SynchronizedTimeBaseConsumer + GetRateDeviation() + GetTimeWithStatus(): SynchronizedTimeBaseStatus + RegisterStatusChangeNotifier() + RegisterSynchronizationStateChangeNotifier() + RegisterTimeLeapNotifier() + RegisterTimePrecisionMeasurementNotifier() + RegisterTimeValidationNotification() + UnregisterStatusChangeNotifier() + UnregisterSynchronizationStateChangeNotifier() + UnregisterTimeLeapNotifier() + UnregisterTimePrecisionMeasurementNotifier() + UnregisterTimeValidationNotification() «aapFunctionalCluster» Time Synchronization daemon-based «use» «use» «use» Figure 5.1: Interfaces required by Raw Data Stream from other Functional Clusters Figure 5.1 shows interfaces required by Raw Data Stream functional cluster from other Functional Clusters within the AUTOSAR Adaptive Platform. Table 5.2 provides a complete list of required interfaces from other Functional Clusters within the AUTOSAR Adaptive Platform. Functional Cluster Interface Purpose Cryptography CryptoStack This interface may be used to

Vorkommen in AUTOSAR-Releases (2)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R24-11 AUTOSAR_AP_SWS_RawDataStream S. 17 5.1 Figure 5.1: Interfaces required by Raw Data Stream from other Functional Clusters
R25-11 AUTOSAR_AP_SWS_RawDataStream S. 20 5.1 Figure 5.1: Interfaces required by Raw Data Stream from other Functional Clusters