Figure 7.2: Status Flags Enumeration.
7ac4ab1084ae69e95307e5d7f4c8d6c358c300085d1c34d3956b1f0c31668d66
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Datentypdefinition im Kontext der AUTOSAR Adaptive Platform (Spezifikation AUTOSAR_SWS_TimeSync). Das Diagramm definiert als eigenständiges Element die Enumeration zur Kennzeichnung von Synchronisations- und Zeitstatus-Flags für Zeitbasen.
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert eine Enumeration:
- Name:
StatusFlag(Stereotyp«enum») - Literale mit expliziter ganzzahliger Belegung:
kTimeOut = 0kSynchronized = 1kSyncToGateway = 2kTimeLeapFuture = 3kTimeLeapPast = 4kHasDLS = 5kDLSActive = 6
Das Element steht eigenständig ohne umschließenden Klassendiagramm-Rahmen.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Datenmodell ohne dynamische Interaktion oder Sequenzfluss. Die Literale repräsentieren binäre Zustands- bzw. Ereignisflags (Bitmasken oder Enumerationswerte) des Synchronisationsstatus einer Zeitbasis:
kTimeOut(0): Signalisiert einen Timeout in der Zeitsynchronisation.kSynchronized(1): Zeitbasis ist synchronisiert.kSyncToGateway(2): Synchronisation erfolgt zu einem Gateway.kTimeLeapFuture(3): Zeitsprung in die Zukunft festgestellt.kTimeLeapPast(4): Zeitsprung in die Vergangenheit festgestellt.kHasDLS(5): Daylight Saving Time (Sommerzeit) Information vorhanden.kDLSActive(6): Daylight Saving Time (Sommerzeit) ist aktiv.
4. Normative Relevanz & Entwickler-Hinweise
Normative C++-Datentypspezifikation für die Adaptive Platform Time Synchronization. Der Bezeichner StatusFlag definiert verbindlich den Enumerations-Typnamen, dessen ganzzahlige Belegungen (0 bis 6) in Schnittstellen zur Abfrage des Synchronisationsstatus einer Zeitbasis implementiert und referenziert werden müssen.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.