DEENESPTFRRUARHIKOZHNL

namespace ara::exec

Guide utilisateurGÉNÉRÉ PAR IA

Commande le cycle de vie des processus, surveille les états d'exécution et coordonne les transitions d'état des groupes de fonctions.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 03a628bdc05e Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Commande le cycle de vie des processus, surveille les états d'exécution et coordonne les transitions d'état des groupes de fonctions.

L'espace de noms met à disposition des interfaces pour la gestion des processus et la commande des groupes de fonctions sur l'AUTOSAR Adaptive Platform. Les processus utilisent le client pour signaler leur état d'exécution kRunning à l'Execution Management après une initialisation réussie [SWS_EM_02000]. Le State Management demande des transitions de groupes de fonctions via des interfaces, tandis que les changements d'état non autorisés ou les erreurs de communication sont consignés par des codes d'erreur standardisés [SWS_EM_02281]. Un respect strict de l'ordre des transitions est impérativement requis.

Contexte

L'espace de noms ara::exec fournit les interfaces de l'Execution Management sur l'AUTOSAR Adaptive Platform. Le module est responsable du démarrage, de la commande et de la surveillance des processus ainsi que de la coordination des états système et des états des groupes de fonctions de niveau supérieur. Parmi les acteurs centraux figurent les processus applicatifs, le State Management et l'Execution Management lui-même. Les processus utilisent la classe ExecutionClient pour signaler leur état d'exécution interne à l'Execution Management. Le State Management utilise à son tour l'interface StateClient pour demander des changements d'état entre groupes de fonctions (FunctionGroup et FunctionGroupState). Pour les événements d'erreur au niveau d'un groupe de fonctions, l'alias de type ExecutionError est utilisé [SWS_EM_02541], lequel peut être transporté via ExecutionErrorEvent.

Cycle de vie

Le cycle de vie d'exécution d'un processus est commandé par l'Execution Management [SWS_EM_02000]. Après l'ordonnancement, un processus nouvellement démarré se trouve tout d'abord dans un état implicite Initializing, dans lequel aucun code de programme applicatif n'a encore été exécuté. L'Execution Management suppose que cet état d'initialisation se poursuit jusqu'à ce que le processus signale activement l'état ExecutionState::kRunning via son ExecutionClient [SWS_EM_02000]. L'énumération ExecutionState se limite strictement aux états qui peuvent être signalés par des processus à l'Execution Management, et ne contient par conséquent exclusivement que l'état kRunning [SWS_EM_02000]. Si l'Execution Management demande l'arrêt, le processus passe dans la phase Terminating, qui se conclut par l'arrêt définitif du processus [SWS_EM_02000].

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert Processus terminé

Diagramme d'état : cycle de vie d'un processus du point de vue de l'Execution Management avec états implicites et signalement de kRunning. Sources : [SWS_EM_02000]

Parcours d'utilisation

Un déroulement d'utilisation typique se divise selon les phases suivantes :

  • Après le démarrage du système, le processus est créé par l'Execution Management et procède à son initialisation interne [SWS_EM_02000].
  • Dès que l'initialisation s'est achevée avec succès, le processus signale l'état ExecutionState::kRunning à l'Execution Management via une instance de ExecutionClient [SWS_EM_02000].
  • L'Execution Management acquitte cette transition ; si kRunning est toutefois signalé alors que le processus se trouve déjà dans l'état en cours d'exécution, cela est rejeté en tant que transition non autorisée ExecErrc::kInvalidTransition [SWS_EM_02281].
  • Au cours du fonctionnement ultérieur, le State Management demande en cas de besoin des transitions d'état coordonnées pour des groupes de fonctions via StateClient.
Notification d’état d’un processus à Execution ManagementProcessusExecutionClientExecution ManagementUse Case: Démarrage et notification d’étatProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution ManagementaltTransition réussieChangement d’état pris en compteErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenRetour de ExecErrc::kInvalidTransition

Diagramme de séquence : séquence d'appels lors du signalement d'état via l'ExecutionClient et traitement des transitions erronées. Sources : [SWS_EM_02000], [SWS_EM_02281]

Scénarios d'erreur

Les situations d'erreur sont représentées dans l'espace de noms ara::exec au moyen du type énumération ExecErrc et du domaine d'erreur ExecErrorDomain [SWS_EM_02281]. Une référence à l'objet domaine global est fournie par la fonction thread-safe et sécurisée vis-à-vis des exceptions GetExecErrorDomain() [SWS_EM_02290]. Des objets d'erreur concrets de type ara::core::ErrorCode sont créés via la fonction utilitaire MakeErrorCode() en lui transmettant le code d'erreur et des données de contexte spécifiques au fournisseur [SWS_EM_02291] ; pour la gestion des exceptions, la classe ExecException est également disponible.

Parmi les causes d'erreur spécifiées figurent entre autres [SWS_EM_02281] :

  • ExecErrc::kNoCommunication : signale des erreurs de communication entre le client et l'Execution Management ou entre le State Management et l'Execution Management. Au niveau du système, un tel état devrait probablement nécessiter l'entrée dans un état non récupérable [SWS_EM_02281]. Question Q-ad08207b6a16c6f9 (ouverte)
  • ExecErrc::kInvalidTransition : transition non valide, par exemple lorsqu'un processus signale de manière répétée kRunning [SWS_EM_02281].
  • ExecErrc::kOperationFailed : une opération échoue, par exemple lorsqu'une transition de groupe de fonctions ne peut pas être achevée parce que kRunning n'a pas été signalé à temps [SWS_EM_02281].
  • ExecErrc::kOperationCanceled : un changement d'état d'un groupe de fonctions a été interrompu par une requête plus récente [SWS_EM_02281].
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed : le contrôle d'intégrité ou d'authenticité d'un processus à démarrer échoue [SWS_EM_02281].
  • ExecErrc::kUnexpectedTermination : interruption anormale au cours d'une transition [SWS_EM_02281].
  • ExecErrc::kInvalidMetaModelIdentifier ainsi que ExecErrc::kInvalidArgument : identifiants de métamodèle non autorisés ou valeurs de paramètres non valides [SWS_EM_02281].

Ce guide est basé sur la spécification AUTOSAR Adaptive R25-11 pour le module Execution Management (ara::exec).

Carte des thèmes

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

Diagramme de classes

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Fehlerbehandlung

Defines a class representing the Execution Management error domain.

hérite de ara::core::ErrorDomain

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

hérite de ara::core::Exception

Returns a reference to the global ExecErrorDomain object.

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

Creates an instance of ErrorCode.

ExecErrc énumération

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 alias de type

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 énumération

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 {...};

Énumérations

énumération 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.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d5c66509eff5 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

L'énumération ExecErrc [SWS_EM_02281] définit des codes d'erreur pour l'Execution Management dans le namespace ara::exec sur la base du type sous-jacent ara::core::ErrorDomain::CodeType. Elle est utilisée conjointement avec MakeErrorCode [SWS_EM_02291] pour l'encapsulation dans ara::core::ErrorCode et est transmise aux appelants de manière synchrone via ara::core::Result ou asynchrone au moyen de ara::core::Future.

Les énumérateurs couvrent différents états d'erreur [SWS_EM_02281] :

  • kNoCommunication caractérise les erreurs de communication lors de l'envoi de requêtes ou de la récupération de résultats [SWS_EM_02281]. Si cela se produit entre l'Execution Management et le State Management, le système peut entrer dans un Unrecoverable State [SWS_EM_02281]. Les clients tels que ExecutionClient ou StateClient ne le constatent qu'au prochain appel de méthode, les options de récupération côté client étant limitées [SWS_EM_02281].
  • kOperationCanceled et kOperationFailed surviennent lors de changements d'état de groupes de fonctions [SWS_EM_02281], par exemple lors de SetState [SWS_EM_02278] ou lorsqu'une transition de démarrage de machine est interrompue [SWS_EM_02279].
  • kInvalidTransition signale des transitions de processus non autorisées, par exemple lorsqu'un processus signale de manière répétée kRunning [SWS_EM_02281], ce qui est pertinent lors de ReportExecutionState [SWS_EM_02003].
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier ainsi que kInvalidArgument traitent les erreurs lors des contrôles d'intégrité, les arrêts anormaux de processus lors de changements d'état de groupes de fonctions ou les paramètres de fonction invalides [SWS_EM_02281].

Les appelants évaluent ces codes d'erreur afin de déterminer si les transitions d'état se sont achevées avec succès, si elles ont été évincées par des requêtes ultérieures ou si elles ont été bloquées par des erreurs de configuration [SWS_EM_02281].

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#0abdc9ae
Content hash
0abdc9ae
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

énumération 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.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 92ab45854562 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

L'énumération typée ara::exec::ExecutionState [SWS_EM_02000] définit les états internes d'un processus que celui-ci peut notifier activement à l'Execution Management. Elle repose sur le type de base std::uint32_t et est mise à disposition dans l'espace de noms ara::exec via le fichier d'en-tête ara/exec/execution_client.h ou l'en-tête de transmission ara/exec/exec_fwd.h.

La spécification définit pour les processus l'énumérateur notifiable :

  • kRunning = 0 : cet état est signalé par un processus après avoir été démarré par l'Execution Management [SWS_EM_02000].

L'énumération contient exclusivement des états qui peuvent être signalés activement. Elle n'englobe donc aucun état implicite de l'Execution Management tel qu'Initializing ou Terminating [SWS_EM_02000]. La phase d'initialisation commence avec le premier ordonnancement du processus et s'achève avec la notification de kRunning [SWS_EM_01004] ; jusqu'à cette notification, l'Execution Management suppose que le processus se trouve en cours d'initialisation. La phase de terminaison commence avec la demande d'arrêt et se termine lors de l'arrêt du processus [SWS_EM_01404].

La notification d'état s'effectue via l'interface ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003]. Cette méthode prend le ExecutionState actuel en paramètre, est déclarée comme noexcept et est à la fois sûre pour les threads et pour les exceptions. Elle renvoie un ara::core::Result<void> qui confirme le succès ou, en cas d'erreur, encapsule un code d'erreur [SWS_EM_02003].

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR Adaptive R25-11.

Guide de l'implémenteur à venir (complexité 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#b0e622f4
Content hash
b0e622f4
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

Alias de type

alias de type 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#41f258eb
Content hash
41f258eb
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

Documentation des fonctions libres

fonction 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.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1181df7c532c Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction GetExecErrorDomain dans l’espace de noms ara::exec est incluse via le fichier d’en-tête ara/exec/exec_error_domain.h [SWS_EM_02290]. Elle ne prend aucun paramètre d’entrée et renvoie de manière synchrone une référence constante de type const ara::core::ErrorDomain & vers l’objet ExecErrorDomain global [SWS_EM_02290]. La fonction sert généralement à identifier les domaines d’erreur lors du traitement des erreurs dans le contexte d’Execution Management ou à les comparer avec des instances de ara::core::ErrorCode.

Gestion des erreurs et sécurité vis-à-vis des exceptions

La fonction est déclarée avec le spécificateur noexcept et définie comme exception safe [SWS_EM_02290]. Comme elle ne fait que renvoyer une référence d’objet existante, elle ne déclenche aucune exception, ne signale aucun code d’erreur et ne nécessite aucune vérification d’erreur lors de l’appel [SWS_EM_02290].

Concurrence et interaction

Conformément à la spécification, la fonction est désignée comme thread-safe [SWS_EM_02290]. Elle peut être appelée de manière concurrente depuis des threads quelconques sans synchronisation externe. La fonction est liée aux exigences [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] et [RS_AP_00159]. L’objet singleton global retourné devrait rester valide sans modification pendant toute la durée de vie de l’application. Question Q-060bbe6d5156346c (ouverte)

Ce texte a été généré par un système d'IA sur la base de la spécification.

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#9fa298c9
Content hash
9fa298c9
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

fonction 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#ca3c8c04
Content hash
ca3c8c04
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