DEENESPTFRRUARHIKOZHNL

struct <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput

[SWS_DM_00582] Upstream: RS_Diag_04169, RS_Diag_04224, RS_AP_00127, RS_AP_00128, RS_ AP_00138

struct <RoutineInterface9>StopOutput {...};

Structure wrapping the out arguments for a Stop

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

User GuideAI-GEGENEREERD

Kapselt de uitvoerargumenten in bij het stoppen van een diagnoseroutine voor de gebundelde retournering van de resultaatdata.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ebb98a15e8c2 Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Kapselt de uitvoerargumenten in bij het stoppen van een diagnoseroutine voor de gebundelde retournering van de resultaatdata.

De structuur <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput kapselt de uitvoerargumenten in voor het stoppen van een diagnoseroutine in de Adaptive-module diag. Ze wordt aangemaakt bij het afhandelen van een stopcommando om de resulterende data gestructureerd aan het diagnosesysteem terug te leveren. Als zuivere datastructuur bezit ze geen zelfstandige toestandslogica en wordt ze na de overdracht weer verworpen.

Context

De structuur <RoutineInterface-Namespace>::<RoutineInterface>::<RoutineInterface9>StopOutput maakt deel uit van de diagnosemodule (diag) van de AUTOSAR Adaptive Platform in release R25-11. Volgens de beschrijving dient ze als datastructuur die de uitvoerargumenten voor een stopoperatie inkapselt (“Structure wrapping the out arguments for a Stop”). In het kader van de diagnosecommunicatie voor routinebesturing wordt deze structuur vermoedelijk gebruikt om de door een routine bij het stoppen geretourneerde resultaatdata gebundeld aan de aanroeper of het diagnosesysteem te retourneren. Vraag Q-8fd69717e4ad4d46 (open)

Levenscyclus

Als datastructuur (struct) bezit <RoutineInterface9>StopOutput een eenvoudige waarde-object-levenscyclus. Ze wordt typisch binnen de implementatie van een diagnoseroutine geïnstantieerd wanneer een stopcommando wordt afgehandeld. De uitvoerdata worden opgeslagen in de elementen van de structuur, waarna de instantie per retourwaarde of asynchroon via een future aan het diagnose-framework wordt overgedragen. Na de overdracht of verdere verwerking van de aanwezige argumenten wordt de instantie weer vernietigd. Een complex intern toestandsbeheer of een zelfstandige levenscyclus over meerdere aanroepen heen bestaat naar alle waarschijnlijkheid niet voor deze zuivere datadrager.

Gebruikspad

Een typisch gebruikspad omvat de volgende stappen:

  • Ontvangst van een verzoek tot het stoppen van een routine door de diagnoseservice.
  • Aanmaken van een instantie van <RoutineInterface9>StopOutput door de routine-implementatie.
  • Vullen van de gestructureerde uitvoervelden met de actuele resultaat- en statusdata van de beëindigde routine.
  • Retourneren van de structuur aan de aanroeper, waar de aanwezige uitvoerargumenten worden geïnterpreteerd en in het overeenkomstige diagnoseantwoord worden verpakt.

Foutscenario's

Aangezien het om een passieve uitvoerstructuur gaat, genereert het type zelf vermoedelijk geen excepties. Vraag Q-e5d45b3ff9043fcd (open) Mocht het stoppen van een routine inhoudelijk mislukken of treden er ongeldige toestanden op, dan wordt dit vermoedelijk niet via de waarden van deze structuur alleen gesignaleerd, maar via het bijbehorende retourkanaal (bijvoorbeeld via foutcodes van een result-type). Een preconditie voor zinvol gebruik is de succesvolle of ten minste gedefinieerde uitvoering van de stopactie, zodat de uitvoervelden met valide data kunnen worden gevuld.

Deze handleiding is door een AI gecureerd op basis van de AUTOSAR-specificatiedatabase voor R25-11.