DEENESPTFRRUARHIKOZHNL

namespace ara::exec

User GuideAI-GEGENEREERD

Bestuurt de proceslevenscyclus, bewaakt uitvoeringstoestanden en coördineert toestandsovergangen van functiegroepen.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 03a628bdc05e Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Bestuurt de proceslevenscyclus, bewaakt uitvoeringstoestanden en coördineert toestandsovergangen van functiegroepen.

De namespace stelt interfaces beschikbaar voor procesbeheer en de besturing van functiegroepen op het AUTOSAR Adaptive Platform. Processen gebruiken de client om na een succesvolle initialisatie hun uitvoeringsstatus kRunning te melden aan Execution Management [SWS_EM_02000]. State Management verzoekt via interfaces overgangen van functiegroepen, terwijl ontoelaatbare statuswisselingen of communicatiefouten via gestandaardiseerde foutcodes worden geregistreerd [SWS_EM_02281]. Een strikte naleving van de overgangsvolgorde is dwingend vereist.

Context

De namespace ara::exec stelt de interfaces van Execution Management op het AUTOSAR Adaptive Platform beschikbaar. De module is verantwoordelijk voor het starten, besturen en bewaken van processen en voor de coördinatie van bovenliggende systeem- en functiegroepstatussen. Tot de centrale actoren behoren de applicatieprocessen, State Management en Execution Management zelf. Processen gebruiken de klasse ExecutionClient om hun interne runtime-status te melden aan Execution Management. State Management gebruikt op zijn beurt de interface StateClient om statusovergangen tussen functiegroepen (FunctionGroup en FunctionGroupState) aan te vragen. Voor foutgebeurtenissen op het niveau van een functiegroep wordt de type-alias ExecutionError gebruikt [SWS_EM_02541], die via ExecutionErrorEvent kan worden getransporteerd.

Levenscyclus

De uitvoeringslevenscyclus van een proces wordt bestuurd door Execution Management [SWS_EM_02000]. Na het schedulen bevindt een nieuw gestart proces zich eerst in een impliciete toestand Initializing, waarin nog geen applicatieve programmacode is uitgevoerd. Execution Management neemt aan dat deze initialisatietoestand voortduurt totdat het proces via zijn ExecutionClient actief de toestand ExecutionState::kRunning meldt [SWS_EM_02000]. De enumeratie ExecutionState beperkt zich strikt tot die toestanden die door processen aan Execution Management kunnen worden gerapporteerd, en bevat daarom uitsluitend de toestand kRunning [SWS_EM_02000]. Verzoekt Execution Management om beëindiging, dan gaat het proces over naar de fase Terminating, die wordt afgesloten met het definitief termineren van het proces [SWS_EM_02000].

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert Proces beëindigd

Toestandsdiagram: levenscyclus van een proces vanuit het oogpunt van Execution Management met impliciete toestanden en het melden van kRunning. Bronnen: [SWS_EM_02000]

Gebruikspad

Een typisch gebruiksverloop is onderverdeeld in de volgende fasen:

  • Na de systeemstart wordt het proces aangemaakt door Execution Management en voert het zijn interne initialisatie uit [SWS_EM_02000].
  • Zodra de initialisatie succesvol is voltooid, meldt het proces via een instantie van ExecutionClient de toestand ExecutionState::kRunning aan Execution Management [SWS_EM_02000].
  • Execution Management bevestigt deze overgang; wordt kRunning echter gemeld wanneer het proces zich al in de actieve toestand bevindt, dan wordt dit als een ontoelaatbare overgang ExecErrc::kInvalidTransition afgewezen [SWS_EM_02281].
  • Tijdens het verdere bedrijf vraagt State Management indien nodig via StateClient gecoördineerde statusovergangen voor functiegroepen aan.
Toestandsmelding van een proces aan Execution ManagementProcesExecutionClientExecution ManagementUse Case: Start en toestandsmeldingProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution ManagementaltSuccesvolle overgangToestandswissel overgenomenErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenTeruggave ExecErrc::kInvalidTransition

Sequentiediagram: aanroepvolgorde bij de statusmelding via de ExecutionClient en afhandeling van foutieve overgangen. Bronnen: [SWS_EM_02000], [SWS_EM_02281]

Foutscenario's

Foutsituaties worden in de namespace ara::exec weergegeven via het enumeratietype ExecErrc en het foutdomein ExecErrorDomain [SWS_EM_02281]. Een referentie naar het globale domeinobject wordt geleverd door de thread- en uitzonderingsveilige functie GetExecErrorDomain() [SWS_EM_02290]. Concrete foutobjecten van het type ara::core::ErrorCode worden gegenereerd via de hulpfunctie MakeErrorCode() onder overdracht van de foutcode en fabrikantspecifieke contextgegevens [SWS_EM_02291]; voor exceptieafhandeling staat bovendien de klasse ExecException ter beschikking.

Tot de gespecificeerde foutoorzaken behoren onder meer [SWS_EM_02281]:

  • ExecErrc::kNoCommunication: Signaleert communicatiefouten tussen client en Execution Management of tussen State Management en Execution Management. Op systeemniveau vereist een dergelijke toestand vermoedelijk de overgang naar een niet-herstelbare toestand [SWS_EM_02281]. Vraag Q-ad08207b6a16c6f9 (open)
  • ExecErrc::kInvalidTransition: Ongeldige overgang, bijvoorbeeld wanneer een proces herhaaldelijk kRunning meldt [SWS_EM_02281].
  • ExecErrc::kOperationFailed: Een bewerking mislukt, bijvoorbeeld wanneer een functiegroepovergang niet kan worden voltooid omdat kRunning niet tijdig is gemeld [SWS_EM_02281].
  • ExecErrc::kOperationCanceled: Een statuswisseling van een functiegroep is afgebroken door een nieuwer verzoek [SWS_EM_02281].
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed: De integriteits- of authenticiteitscontrole van een te starten proces mislukt [SWS_EM_02281].
  • ExecErrc::kUnexpectedTermination: Abnormale afbreking tijdens een overgang [SWS_EM_02281].
  • ExecErrc::kInvalidMetaModelIdentifier en ExecErrc::kInvalidArgument: Ontoelaatbare metamodel-identificatoren of ongeldige parameterwaarden [SWS_EM_02281].

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive R25-11 voor de module Execution Management (ara::exec).

Themakaart

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

Klassendiagram

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::exec nara__exec__ExecErrorDomain ExecErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__exec__ExecErrorDomain->next_ara__core__ErrorDomain nara__exec__ExecException ExecException next_ara__core__Exception ara::core::Exception nara__exec__ExecException->next_ara__core__Exception nara__exec__ExecutionClient ExecutionClient nara__exec__ExecutionErrorEvent «struct» ExecutionErrorEvent nara__exec__FunctionGroup FunctionGroup nara__exec__FunctionGroupState FunctionGroupState nara__exec__StateClient StateClient

Detailweergave

Kies een item in de inhoudsopgave.

Fehlerbehandlung

Defines a class representing the Execution Management error domain.

erft van ara::core::ErrorDomain

Defines a class for exceptions to be thrown by the Execution Management.

erft van ara::core::Exception

Returns a reference to the global ExecErrorDomain object.

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;

Creates an instance of ErrorCode.

ExecErrc enumeratie

Defines an enumeration class for the Execution Management error codes.

enum class ExecErrc : ara::core::ErrorDomain::CodeType {...};

Ausführungsfehler

Represents an execution error event which happens in a Function Group.

ExecutionError typealias

Represents the execution error.

using ExecutionError = std::uint32_t;

Funktionsgruppen

Class representing Function Group defined in meta-model (ARXML)

Class representing Function Group State defined in meta-model (ARXML)

ara::exec::StateClient is an interface of Execution Management that is used by State Management to request transitions between Function Grou

Prozesszustand

The ara::exec::ExecutionClient API provides the functionality for a Process to report its Execution State to the Execution Management.

ExecutionState enumeratie

Defines the internal states of a Process. Scoped enumeration of uint32_t. Please note that ara::exec::ExecutionState includes only states reportable by the Process to Execution Management and therefore does not include enumerations e.g. the "Initializing" state mentioned in Figure 7.2 and Figure 7.12, which are an implied states for Execution Management. The Initializing state starts when Process is first scheduled (so no code executed yet) and ends when kRunning is reported ([SWS_EM_01004]). The Terminating state starts when termination is requested by Execution Management and ends when the Process terminates ([SWS_EM_01404]). For the reasons mentioned, Execution Management assumes that Process is in initializing state until kRunning will be reported by it.

enum class ExecutionState : std::uint32_t {...};

Enumeraties

enumeratie ExecErrc [SWS_EM_02281] Upstream: RS_AP_00130, RS_AP_00122, RS_AP_00127, RS_AP_00154, RS_AP_00125, RS_AP_00142, RS_AP_00129, RS_AP_00149

enum class ExecErrc :            ara::core::ErrorDomain::CodeType {...};

Defines an enumeration class for the Execution Management error codes.

Header-Datei#include "ara/exec/exec_error_domain.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec
SymbolExecErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kNoCommunication=3 Communication error occurred, e.g. request cannot be send or result cannot be retrieved
kInvalidMetaModelIdentifier=4 Wrong meta model identifier passed to a function
kOperationCanceled=5 Transition to the requested Function Group state was canceled by a newer request
kOperationFailed=6 Requested operation could not be performed, e.g. Function Group state transition cannot be finished because kRunning was not reported on time
kInvalidTransition=9 Invalid transition (e.g. Process attempted to report kRunning, when it was already in a Running Process State)
kIntegrityOrAuthenticityCheckFailed= 14 Integrity or authenticity check for a Process to be spawned in the requested Function Group state failed
kUnexpectedTermination= 15 Abnormal Termination during a Function Group State transition occurred
kInvalidArgument= 16 Passed argument doesn’t appear to be valid.
Hinweise: If a kNoCommunication occurs at Execution Management or State Management level (or communication between both), the system may need to enter an Unrecoverable State. The internal mechanisms can detect this issue in the moment that a communication attempt occurs. This is not the case for applications that are using the interface of the ara::exec:: ExecutionClient or ara::exec::StateClient - they eventually get a communication error in the moment of the API use, i.e. possibly after the actual error occurrence. However, this is not problematic as the recovery options are limited from a client side viewpoint.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d5c66509eff5 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De enumeratie ExecErrc [SWS_EM_02281] definieert foutcodes voor het Execution Management in de namespace ara::exec op basis van het basistype ara::core::ErrorDomain::CodeType. Deze wordt samen met MakeErrorCode [SWS_EM_02291] gebruikt voor inkapseling in ara::core::ErrorCode en wordt synchroon via ara::core::Result of asynchroon middels ara::core::Future aan de aanroepers overgedragen.

De enumerators dekken verschillende fouttoestanden af [SWS_EM_02281]:

  • kNoCommunication markeert communicatiefouten bij het verzenden van verzoeken of het ophalen van resultaten [SWS_EM_02281]. Treedt dit op tussen het Execution Management en State Management, dan kan het systeem in een Unrecoverable State terechtkomen [SWS_EM_02281]. Clients zoals ExecutionClient of StateClient merken dit pas bij de volgende methode-aanroep, waarbij herstelopties aan de clientzijde beperkt zijn [SWS_EM_02281].
  • kOperationCanceled en kOperationFailed treden op bij toestandswissels van functiegroepen [SWS_EM_02281], zoals bij SetState [SWS_EM_02278] of wanneer een opstartovergang van de machine wordt afgebroken [SWS_EM_02279].
  • kInvalidTransition signaleert ontoelaatbare procesovergangen, bijvoorbeeld wanneer een proces herhaaldelijk kRunning meldt [SWS_EM_02281], relevant bij ReportExecutionState [SWS_EM_02003].
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier en kInvalidArgument behandelen fouten bij integriteitscontroles, abnormale procesafbrekingen bij toestandswissels van functiegroepen of ongeldige functieparameters [SWS_EM_02281].

Aanroepers evalueren deze foutcodes om te bepalen of toestandsovergangen met succes zijn voltooid, zijn verdrongen door opeenvolgende verzoeken of zijn geblokkeerd door configuratiefouten [SWS_EM_02281].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02281
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02281@rel:R25-11#13f262d9
Content hash
13f262d9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02281
Status: valid/unmigrated Version: rel:R25-11#402d3486 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02281@rel:R25-11#402d3486
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#24bf4c2a2026-09-30
  • R19-11rel:R19-11#e465fc4b2026-10-14
  • R20-11rel:R20-11#e55946a82026-10-14
  • R21-11rel:R21-11#dfccc8ea2026-10-14
  • R22-11rel:R22-11#b421a5762026-10-14
  • R23-11rel:R23-11#11de95902026-10-14
  • R24-11rel:R24-11#f58eddc22026-10-14
  • R25-11rel:R25-11#402d34862026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

enumeratie ExecutionState [SWS_EM_02000] Upstream: RS_EM_00103, RS_AP_00125, RS_AP_00143, RS_AP_00129

enum class ExecutionState :              std::uint32_t {...};

Defines the internal states of a Process. Scoped enumeration of uint32_t. Please note that ara::exec::ExecutionState includes only states reportable by the Process to Execution Management and therefore does not include enumerations e.g. the "Initializing" state mentioned in Figure 7.2 and Figure 7.12, which are an implied states for Execution Management. The Initializing state starts when Process is first scheduled (so no code executed yet) and ends when kRunning is reported ([SWS_EM_01004]). The Terminating state starts when termination is requested by Execution Management and ends when the Process terminates ([SWS_EM_01404]). For the reasons mentioned, Execution Management assumes that Process is in initializing state until kRunning will be reported by it.

Header-Datei#include "ara/exec/execution_client.h"
Forwarding-Header#include "ara/exec/exec_fwd.h"
Scopenamespace ara::exec
SymbolExecutionState
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kRunning=0 After a Process has been started by Execution Management, it reports ExecutionState kRunning.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 92ab45854562 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De getypeerde enumeratie ara::exec::ExecutionState [SWS_EM_02000] definieert de interne toestanden van een proces die dit actief kan melden aan het Execution Management. Deze is gebaseerd op het basistype std::uint32_t en wordt beschikbaar gesteld in de namespace ara::exec via het headerbestand ara/exec/execution_client.h respectievelijk de forwarding-header ara/exec/exec_fwd.h.

De specificatie definieert voor processen de meldbare enumerator:

  • kRunning = 0: Deze toestand wordt gemeld door een proces nadat het is gestart door het Execution Management [SWS_EM_02000].

De opsomming bevat uitsluitend toestanden die actief kunnen worden gemeld. Deze omvat daarom geen impliciete toestanden van het Execution Management zoals Initializing of Terminating [SWS_EM_02000]. De initialisatiefase begint met de eerste scheduling van het proces en eindigt met het melden van kRunning [SWS_EM_01004]; tot deze melding gaat het Execution Management ervan uit dat het proces zich in de initialisatie bevindt. De beëindigingsfase begint met het verzoek tot beëindiging en eindigt bij het stoppen van het proces [SWS_EM_01404].

De toestandsmelding vindt plaats via de interface ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003]. Deze methode accepteert de actuele ExecutionState als parameter, is gedeclareerd als noexcept en is zowel thread-safe als uitzonderingsveilig. Deze levert een ara::core::Result<void> op die het succes bevestigt of in geval van een fout een foutcode inkapselt [SWS_EM_02003].

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I1)

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02000@rel:R25-11#6d06cda8
Content hash
6d06cda8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02000
Status: valid/unmigrated Version: rel:R25-11#c62757d2 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02000@rel:R25-11#c62757d2
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a8ba80b52026-09-30
  • R19-11rel:R19-11#88b56faf2026-10-14
  • R20-11rel:R20-11#8e0737ad2026-10-14
  • R21-11rel:R21-11#658c6ef72026-10-14
  • R22-11rel:R22-11#658c6ef72026-10-14
  • R23-11rel:R23-11#81d91b0f2026-10-14
  • R24-11rel:R24-11#2e1e59b22026-10-14
  • R25-11rel:R25-11#c62757d22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Typealiassen

typealias ExecutionError [SWS_EM_02541] Upstream: RS_EM_00101, RS_AP_00122, RS_AP_00154

using ExecutionError = std::uint32_t;

Represents the execution error.

Header-Datei#include "ara/exec/execution_error_event.h"
Scopenamespace ara::exec
SymbolExecutionError

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02541
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02541@rel:R25-11#bf6b7b18
Content hash
bf6b7b18
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02541
Status: valid/unmigrated Version: rel:R25-11#ec889983 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02541@rel:R25-11#ec889983
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#7aa66e052026-09-30
  • R20-11rel:R20-11#15d29ee52026-10-14
  • R21-11rel:R21-11#15d29ee52026-10-14
  • R22-11rel:R22-11#269b4a962026-10-14
  • R23-11rel:R23-11#ec8899832026-10-14
  • R24-11rel:R24-11#506e98662026-10-14
  • R25-11rel:R25-11#ec8899832026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Documentatie van de vrije functies

functie GetExecErrorDomain [SWS_EM_02290] Upstream: RS_AP_00120, RS_AP_00130, RS_AP_00154, RS_AP_00159

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;

Returns a reference to the global ExecErrorDomain object.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1181df7c532c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie GetExecErrorDomain in de namespace ara::exec wordt via het headerbestand ara/exec/exec_error_domain.h ingesloten [SWS_EM_02290]. Ze accepteert geen overdrachtsparameters en retourneert synchroon een constante referentie van het type const ara::core::ErrorDomain & naar het globale ExecErrorDomain-object [SWS_EM_02290]. De functie dient er typisch toe foutdomeinen bij de foutafhandeling in de context van Execution Management te identificeren of te vergelijken met ara::core::ErrorCode-instanties.

Foutafhandeling en uitzonderingsveiligheid

De functie is gedeclareerd met de specificator noexcept en gedefinieerd als exception safe [SWS_EM_02290]. Omdat ze enkel een bestaande objectreferentie retourneert, werpt ze geen uitzonderingen op, meldt ze geen foutcodes en vereist ze bij de aanroep geen foutcontrole [SWS_EM_02290].

Gelijktijdigheid en wisselwerking

Volgens de specificatie is de functie aangemerkt als thread-safe [SWS_EM_02290]. Ze mag zonder externe synchronisatie gelijktijdig vanuit willekeurige threads worden aangeroepen. De functie houdt verband met de eisen [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] en [RS_AP_00159]. Het geretourneerde globale singleton-object blijft vermoedelijk gedurende de gehele levensduur van de applicatie ongewijzigd geldig. Vraag Q-060bbe6d5156346c (open)

Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie.

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopenamespace ara::exec
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &Return a reference to the global ExecErrorDomain object.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02290
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02290@rel:R25-11#94bf03c4
Content hash
94bf03c4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02290
Status: valid/unmigrated Version: rel:R25-11#b2fe447e Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02290@rel:R25-11#b2fe447e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#fea7e7fe2026-09-30
  • R19-11rel:R19-11#33d8bf8c2026-10-14
  • R20-11rel:R20-11#202753092026-10-14
  • R21-11rel:R21-11#202753092026-10-14
  • R22-11rel:R22-11#27b9334a2026-10-14
  • R23-11rel:R23-11#27d8586b2026-10-14
  • R24-11rel:R24-11#9c6228c12026-10-14
  • R25-11rel:R25-11#b2fe447e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

functie MakeErrorCode [SWS_EM_02291] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130, RS_AP_00154, RS_AP_00159

ara::core::ErrorCode MakeErrorCode (ara::exec::ExecErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an instance of ErrorCode.

Header-Datei#include "ara/exec/exec_error_domain.h"
Scopenamespace ara::exec
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ErrorCode object.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_EM_02291
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_EM_02291@rel:R25-11#f82b1229
Content hash
f82b1229
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_ExecutionManagement.pdf#nameddest=SWS_EM_02291
Status: valid/unmigrated Version: rel:R25-11#0c8635c0 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_EM_02291@rel:R25-11#0c8635c0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#edcfc5232026-09-30
  • R19-11rel:R19-11#14c66c032026-10-14
  • R20-11rel:R20-11#2da017f22026-10-14
  • R21-11rel:R21-11#2da017f22026-10-14
  • R22-11rel:R22-11#65c1e3672026-10-14
  • R23-11rel:R23-11#71cba68d2026-10-14
  • R24-11rel:R24-11#0f447dbc2026-10-14
  • R25-11rel:R25-11#0c8635c02026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill