struct <DataIdentifier-Namespace>::<DataIdentifierInterface>::<DataIdentifier>ReadOutput
struct <DataIdentifier>ReadOutput {...};
Structure wrapping the out arguments for a ReadOutput
| Header-Datei | #include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>.h" |
|---|---|
| Forwarding-Header | #include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>/<DataIdentifierShortname>_ fwd.h" |
| Scope | class <DataIdentifier-Namespace>::<DataIdentifierInterface> |
User GuideAI-GEGENEREERD
Kapselt als datastructuur de uitvoerargumenten in voor het uitlezen van een diagnose-identificator.
Kapselt als datastructuur de uitvoerargumenten in voor het uitlezen van een diagnose-identificator.
De structuur <DataIdentifier>ReadOutput bundelt in de module diag van de Adaptive Platform (R25-11) de uitvoerargumenten voor leestoegangen tot een diagnose-identificator. Deze wordt typisch door de applicatie tijdens een leesverzoek geïnstantieerd, met de bepaalde diagnosedata gevuld en aan de aanroepende diagnoselaag geretourneerd. Specifieke foutcodes zijn voor de structuur zelf niet gedefinieerd; mislukkingen worden vermoedelijk via overkoepelende interfacemechanismen gesignaleerd. Vraag Q-9809ce0698534716 (open)
Context
De structuur <DataIdentifier>ReadOutput maakt deel uit van de diagnosefunctionaliteit (module diag) binnen de Adaptive Platform van AUTOSAR voor de release R25-11. Volgens de specificatiebeschrijving dient deze als inkapseling voor de uitvoerargumenten (out arguments) van een leesoperatie op een diagnose-identificator (ReadOutput). Ze vormt de datatransmissiestructuur tussen de diagnosedienstlaag en de applicatie-interface <DataIdentifierInterface>, die binnen de configureerbare namespace <DataIdentifier-Namespace> is gedefinieerd. De rol van dit type bestaat erin om de door de applicatie voor een concrete data-identificator beschikbaar gestelde uitvoerdata samen te vatten en aan de aanroeper te retourneren.
Levenscyclus
De instantiëring van <DataIdentifier>ReadOutput vindt typisch plaats in de context van de verwerking van een diagnoseleesverzoek. Vermoedelijk maakt de applicatiesoftware of de diagnosestack een instantie van dit structuurtype aan, vult de aanwezige uitvoervelden en draagt de structuur over als retourwaarde of resultaatobject. Vraag (open) Aangezien het om een datainkapselingsstructuur (struct) zonder complexe interfacecontracten gaat, is de levenscyclus ervan onderworpen aan de reguliere waardesemantiek in C++. De vernietiging vindt automatisch plaats bij het verlaten van de scope of na het uitlezen van de waarden door de aanroeper.
Gebruikspad
Een typisch verloop voor het gebruik van <DataIdentifier>ReadOutput omvat de ontvangst van een diagnoseleesverzoek via de interface <DataIdentifierInterface>, de uitvoering van de applicatiespecifieke leesoperatie, het vullen van de structuur <DataIdentifier>ReadOutput met de bepaalde data en de aansluitende overdracht van de structuur aan de aanroeper voor het doorsturen van het diagnoseantwoord. Vermoedelijk wordt de structuur daarbij als onderdeel van een functieresultaat (bijvoorbeeld binnen een resultaat- of future-type zoals ara::core::Future of ara::core::Result) overgedragen. Vraag Q-1bbf24274fb55ce3 (open)
Foutscenario's
Aangezien de payload voor <DataIdentifier>ReadOutput geen specifieke foutcodes, precondities of uitzonderingstypes vermeldt, transporteert de structuur zelf primair de nuttige informatie van succesvolle uitvoerargumenten. Mislukt het uitlezen van de data aan applicatiezijde, dan wordt dit vermoedelijk niet via ongeldige instanties van de structuur gesignaleerd, maar via overkoepelende foutafhandelingsmechanismen van de diagnose-interface (bijvoorbeeld diagnoseretourcodes of negatieve response-codes). Vraag (open)
Deze handleiding is automatisch gegenereerd op basis van de AUTOSAR-specificatiemetadata voor release R25-11.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel