Figure 2: Header file structure
2a372d0bfe390c307fc8be1f6d7a01f703a5ee72d764a896d4d34a9088d751fe
1. Diagrammtyp & Architektur-Kontext
UML-Klassendiagramm zur Darstellung der Datei- und Include-Struktur des AUTOSAR Classic Platform Moduls LIN Interface (LinIf). Es typisiert Quell- und Header-Dateien als Modellelemente mit den Stereotypen «source» und «header» sowie deren Inklusionsbeziehungen mit «includes».
2. Komponenten, Entitäten & Schnittstellen
Zentrales Element:
LinIf.c(«source»)
Per Abhängigkeit von LinIf.c eingebundene Header («header»):
- Eigene Modul-Header:
LinIf.h(«includes»),LinIf_Cfg.h(«includes»),LinIf_Cbk.h(«includes»),LinIf_MemMap.h(«includes») - BSW- und Management-Schnittstellen:
PduR_LinIf.h(«includes»),PduR_LinTp.h(«includes»),BswM_LinTp.h(«includes»),EcuM.h(«includes»),LinSM_Cbk.h(«includes») - Treiberschnittstellen:
Lin.h(«includes»),LinTrcv.h(«includes») - Basissoftware-Dienste:
SchM_LinIf.h(«includes»),Det.h(«includes,mandatory»)
Sekundäre Inklusionen ausgehend von LinIf.h:
LinIf.hinkludiert per«includes»die Typ-HeaderComStack_Types.hundLin_GeneralTypes.h.
3. Dynamisches Verhalten & Sequenzablauf
Statisches Strukturdiagramm ohne dynamische Ablauf- oder Sequenzpfade. Pfeile mit gestrichelten Linien und offener Spitze repräsentieren #include-Präprozessordirektiven zur Übersetzungseinheitserstellung.
4. Normative Relevanz & Entwickler-Hinweise
Gegenüber standardmäßigen Include-Beziehungen legt die Spezifikation die Einbindung von Det.h explizit als verpflichtend («includes,mandatory») für die Implementierung LinIf.c fest. Alle weiteren Inklusionen («includes») sowie die Bereitstellung von ComStack_Types.h und Lin_GeneralTypes.h über LinIf.h bleiben verbindlich.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.