Figure 7.4: Status Flags Enumeration.
ee034651ef5d88753b268de4fcc3cfebf5ade552188177eb8859be207cf88787
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm / Datentypdefinition im Kontext der AUTOSAR Adaptive Platform (Spezifikation AUTOSAR_SWS_TimeSync). Das Diagramm ist eingebettet in den Modellrahmen class TimeBaseClassModel und definiert die Enumeration zur Kennzeichnung von Synchronisations- und Zeitstatus-Flags für Zeitbasen (TimeBase).
2. Komponenten, Entitäten & Schnittstellen
Das Diagramm spezifiziert eine Enumeration:
- Name:
StatusFlags(Stereotyp«enumeration») - Literale mit expliziter ganzzahliger Belegung:
kTimeOut = 0kSynchronized = 1kSyncToGateway = 2kTimeLeapFuture = 3kTimeLeapPast = 4kHasDLS = 5kDLSActive = 6
Kontextrahmen: Das Element ist im Namensraum/Modellpaket TimeBaseClassModel platziert.
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. Die Enumerationswerte definieren feste numerische Werte (0 bis 6), die bei Statusabfragen oder Callbacks der Time-Base-Klassen verwendet werden. Entwickler müssen die Literale typkonform als Enum-Werte zur Statuserfassung und Fehlerbehandlung der Zeitsynchronisation auswerten.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.