Figure 5.1: Interfaces required by Raw Data Stream from other Functional Clusters
63ce267431c26106cd7766fdcc6bb341635ef0e80cc7fbf8544dc0df330121f1
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 durchLog 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 durchCryptography(daemon-based, «aapFunctionalClust...»). Keine Operationen explizit aufgeführt.SynchronizedTimeBaseConsumer(«aapAPI,aapPortInterface»): Realisiert durchTime 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.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.