DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_ARAComAPI FIG-22844be4cf62212c 932 × 531 px 5 Release(s)

Figure 6.14: CG Client Service Interface Description, example PowerMode

SHA-256 Inhalts-Fingerabdruck: 22844be4cf62212cce4a889ff1e8ffe698ad59f234d60033bda3ab263c2b926a
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-description@2 · erstellt am 2026-10-07

1. Diagrammtyp & Architektur-Kontext

  • Klassifikation: AUTOSAR-XML (ARXML) Modellausschnitt / M1-Metamodell-Instanziierung zur deklarativen Dienstbeschreibung (SERVICE-INTERFACE).
  • Funktionale Einordnung: AUTOSAR Adaptive Platform (AP), Kommunikations-Middleware ara::com im Zusammenspiel mit dem Functional Cluster State Management (ara::sm).
  • Technischer Zweck: Formale Spezifikation der Client-seitigen Dienstschnittstelle einer Kommunikationsgruppe (Communication Group, CG) am Beispiel des Power-Mode-Managements. Das Modell trennt Steuerbefehle (Methodenaufruf) von Statusrückmeldungen (Event-Publikation) zur entkoppelten Gruppen- und Zustandsinteraktion.

2. Komponenten, Entitäten & Schnittstellen

  • SERVICE-INTERFACE (PowerModeClient):
    • CATEGORY: COMMUNICATION_GROUP_CLIENT – weist das Interface semantisch als Client-Endpunkt einer Kommunikationsgruppe aus.
    • NAMESPACES: Hierarchische C++-Namespace-Abbildung via SYMBOL-PROPS auf ara::sm (resultiert im generierten C++-Namespace ::ara::sm).
  • METHODS (Markierung [3]):
    • Aggregiert eine CLIENT-SERVER-OPERATION namens message.
    • ARGUMENTS: Beinhaltet einen ARGUMENT-DATA-PROTOTYPE (msg) mit Richtung DIRECTION = IN.
    • TYPE-TREF: Typisiert als STD-CPP-IMPLEMENTATION-DATA-TYPE mit Referenz auf /AUTOSAR/StateM/Imp/PowerModeMsg. Es sind weder OUT-Parameter noch synchrone Rückgabewerte definiert (Einweg-/Asynchroncharakter).
  • EVENTS:
    • Aggregiert einen VARIABLE-DATA-PROTOTYPE namens response.
    • TYPE-TREF: Typisiert als STD-CPP-IMPLEMENTATION-DATA-TYPE mit Referenz auf /AUTOSAR/StateM/Imp/PowerModeRespMsg.
  • Beziehungen & Kardinalitäten:
    • 1 SERVICE-INTERFACE enthält 1 Operation (METHODS) und 1 EVENT.
    • Direkte Modellkopplung an die Datentyp-Definitionen des State-Management-Subpakets (StateM/Imp).

3. Dynamisches Verhalten & Sequenzablauf

  • Asymmetrisches Anforderungs-/Rückmelde-Muster:
    1. Anforderung (Egress / Client → Server): Der Client initiiert eine Zustandsänderung durch Aufruf der Proxy-Methode message(const PowerModeMsg& msg). Da kein Rückgabewert deklariert ist, erfolgt der Methodenaufruf als nicht-blockierender bzw. entkoppelter Request an den State Manager / Group Coordinator.
    2. Verarbeitung & Verteilung: Der Koordinator evaluiert den angeforderten Power-Mode innerhalb des Funktionsclusters State Management.
    3. Rückmeldung (Ingress / Server → Client): Die Bestätigung oder der neue Status erfolgt asynchron über das Event response. Der Client abonniert das Event (Subscribe(cacheSize)), registriert optional einen Callback (SetReceiveHandler(...)) und liest die Nutzdaten per GetNewSamples(...) aus.

4. Normative Relevanz & Entwickler-Hinweise

  • Code-Generierung (ara::com Proxy/Skeleton):
    • Aus dem Modell generiert der Codegenerator die Klassen ara::sm::proxy::PowerModeClientProxy und ara::sm::skeleton::PowerModeClientSkeleton.
    • Applikationsentwickler binden auf Client-Seite ausschließlich den generierten Proxy ein.
  • Spezifische Bindings für COMMUNICATION_GROUP_CLIENT:
    • Die Kategorie COMMUNICATION_GROUP_CLIENT signalisiert dem Tooling und Generator, dass kein klassischer Punkt-zu-Punkt-RPC vorliegt. Das Deployment erfordert eine entsprechende Bindung (z. B. SOME/IP oder lokales POSIX-IPC-Transportprotokoll), die Multicast-/Broker-Strukturen der Kommunikationsgruppe unterstützt.
  • Datentypspezifikation:
    • Die Typen PowerModeMsg und PowerModeRespMsg müssen im SWC-Manifest als vollständige C++-Datenstrukturen mit definierten Serialisierungsregeln (z. B. Byte-Alignment, dynamische Längenfelder nach SOME/IP- bzw. IPC-Spezifikation) hinterlegt sein.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Aus dem Dokument extrahierter Text & Kontext

Beschriftungen im Schaubild:

Confidential C | 3

Vorkommen in AUTOSAR-Releases (10)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_SWS_CommunicationManagement S. 84 7.19 Figure 7.19: Communication Group Client Service Description
R20-11 AUTOSAR_SWS_CommunicationManagement S. 84 7.19 Figure 7.19: Communication Group Client Service Description
R21-11 AUTOSAR_SWS_CommunicationManagement S. 106 7.28 Figure 7.28: Communication Group Client Service Description
R21-11 AUTOSAR_SWS_CommunicationManagement S. 106 7.28 Figure 7.28: Communication Group Client Service Description
R22-11 AUTOSAR_EXP_ARAComAPI S. 121 6.16 Figure 6.16: CG Client Service Interface Description, example PowerMode
R22-11 AUTOSAR_SWS_CommunicationManagement S. 74 7.13 Figure 7.13: Communication Group Client Service Description
R23-11 AUTOSAR_AP_EXP_ARAComAPI S. 113 6.14 Figure 6.14: CG Client Service Interface Description, example PowerMode
R23-11 AUTOSAR_AP_EXP_ARAComAPI S. 113 6.14 Figure 6.14: CG Client Service Interface Description, example PowerMode
R23-11 AUTOSAR_AP_SWS_CommunicationManagement S. 70 7.11 Figure 7.11: Communication Group Client Service Description
R24-11 AUTOSAR_AP_EXP_ARAComAPI S. 117 6.14 Figure 6.14: CG Client Service Interface Description, example PowerMode