Figure 2: Header file structure
0d782663efa5d6169a2924c4ec184eb96742d47804ffaeef930bf2894e6ccb3b
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 «includes» von LinIf.c eingebundene Header («header»):
- Eigene Modul-Header:
LinIf.h,LinIf_Cfg.h,LinIf_Cbk.h,LinIf_MemMap.h - BSW- und Management-Schnittstellen:
PduR_LinIf.h,PduR_LinTp.h,BswM_LinTp.h,EcuM.h,LinSM_Cbk.h - Treiberschnittstellen:
Lin.h,LinTrcv.h - Basissoftware-Dienste:
SchM_LinIf.h,Det.h
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
Definiert die verbindliche Dateistruktur und Include-Hierarchie für Implementierer des LinIf-Treibers. Spezifiziert zwingend den modulspezifischen Speicherkartierungs-Header LinIf_MemMap.h sowie die Rückrufschnittstelle LinIf_Cbk.h. Die Anbindung an den BswM ist auf Transportprotokoll-Aspekte via BswM_LinTp.h eingegrenzt. Typdefinitionen aus ComStack_Types.h und Lin_GeneralTypes.h werden transitiv über LinIf.h bereitgestellt.
Zugeordnete Anforderungen
Diese Angaben zeigt der Versions-Explorer.