DEENESPTFRRUARHIKOZHNL

namespace ara::exec

Guía del usuarioGENERADO POR IA

Controla el ciclo de vida del proceso, supervisa los estados de ejecución y coordina las transiciones de estado de grupos de funciones.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 03a628bdc05e Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Controla el ciclo de vida del proceso, supervisa los estados de ejecución y coordina las transiciones de estado de grupos de funciones.

El espacio de nombres proporciona interfaces para la gestión de procesos y el control de grupos de funciones en la AUTOSAR Adaptive Platform. Los procesos utilizan el cliente para notificar su estado de ejecución kRunning a Execution Management tras una inicialización correcta [SWS_EM_02000]. State Management solicita transiciones de grupos de funciones a través de interfaces, mientras que los cambios de estado no permitidos o los errores de comunicación se registran a través de códigos de error estandarizados [SWS_EM_02281]. Es obligatorio un cumplimiento estricto del orden de transición.

Contexto

El espacio de nombres ara::exec proporciona las interfaces de Execution Management en la AUTOSAR Adaptive Platform. El módulo es responsable de iniciar, controlar y supervisar procesos, así como de coordinar estados del sistema y de grupos de funciones de nivel superior. Entre los actores centrales se encuentran los procesos de aplicación, State Management y el propio Execution Management. Los procesos utilizan la clase ExecutionClient para notificar su estado interno en tiempo de ejecución a Execution Management. State Management utiliza a su vez la interfaz StateClient para solicitar cambios de estado entre grupos de funciones (FunctionGroup y FunctionGroupState). Para eventos de error al nivel de un grupo de funciones se utiliza el alias de tipo ExecutionError [SWS_EM_02541], que se puede transportar mediante ExecutionErrorEvent.

Ciclo de vida

El ciclo de vida de ejecución de un proceso está controlado por Execution Management [SWS_EM_02000]. Tras la planificación (scheduling), un proceso recién iniciado se encuentra inicialmente en un estado implícito Initializing, en el cual todavía no se ha ejecutado código de programa aplicativo. Execution Management asume que este estado de inicialización continúa hasta que el proceso notifica activamente el estado ExecutionState::kRunning a través de su ExecutionClient [SWS_EM_02000]. La enumeración ExecutionState se limita estrictamente a aquellos estados que los procesos pueden reportar a Execution Management y, por lo tanto, contiene exclusivamente el estado kRunning [SWS_EM_02000]. Si Execution Management solicita la finalización, el proceso pasa a la fase Terminating, que concluye con la terminación definitiva del proceso [SWS_EM_02000].

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert Proceso finalizado

Diagrama de estados: Ciclo de vida de un proceso desde la perspectiva de Execution Management con estados implícitos y la notificación de kRunning. Fuentes: [SWS_EM_02000]

Ruta de uso

Un flujo de uso típico se divide en las siguientes fases:

  • Tras el arranque del sistema, el proceso es creado por Execution Management y lleva a cabo su inicialización interna [SWS_EM_02000].
  • Tan pronto como la inicialización se completa con éxito, el proceso notifica el estado ExecutionState::kRunning a Execution Management a través de una instancia de ExecutionClient [SWS_EM_02000].
  • Execution Management confirma esta transición; sin embargo, si se notifica kRunning cuando el proceso ya se encuentra en estado de ejecución, esto se rechaza como una transición no válida ExecErrc::kInvalidTransition [SWS_EM_02281].
  • Durante el funcionamiento posterior, State Management solicita transiciones de estado coordinadas para grupos de funciones a través de StateClient según sea necesario.
Notificación de estado de un proceso a Execution ManagementProcesoExecutionClientExecution ManagementUse Case: Inicio y notificación de estadoProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution ManagementaltTransición exitosaCambio de estado adoptadoErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenRetorno ExecErrc::kInvalidTransition

Diagrama de secuencia: secuencia de llamadas durante la notificación de estado a través del ExecutionClient y tratamiento de transiciones erróneas. Fuentes: [SWS_EM_02000], [SWS_EM_02281]

Escenarios de error

Las situaciones de error se asignan en el espacio de nombres ara::exec a través del tipo de enumeración ExecErrc y el dominio de error ExecErrorDomain [SWS_EM_02281]. La función segura frente a hilos y excepciones GetExecErrorDomain() proporciona una referencia al objeto de dominio global [SWS_EM_02290]. Los objetos de error concretos del tipo ara::core::ErrorCode se crean mediante la función auxiliar MakeErrorCode() pasando el código de error y datos de contexto específicos del fabricante [SWS_EM_02291]; además, para el tratamiento de excepciones está disponible la clase ExecException.

Entre las causas de error especificadas se incluyen [SWS_EM_02281]:

  • ExecErrc::kNoCommunication: señaliza un error de comunicación entre el cliente y Execution Management o entre State Management y Execution Management. A nivel de sistema, es de suponer que dicho estado requiera entrar en un estado no recuperable [SWS_EM_02281]. Pregunta Q-ad08207b6a16c6f9 (abierta)
  • ExecErrc::kInvalidTransition: transición no válida, por ejemplo, si un proceso notifica repetidamente kRunning [SWS_EM_02281].
  • ExecErrc::kOperationFailed: una operación falla, por ejemplo, si una transición de grupo de funciones no puede completarse porque kRunning no se notificó a tiempo [SWS_EM_02281].
  • ExecErrc::kOperationCanceled: un cambio de estado de un grupo de funciones fue cancelado por una solicitud más reciente [SWS_EM_02281].
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed: falla la comprobación de integridad o autenticidad de un proceso que se va a iniciar [SWS_EM_02281].
  • ExecErrc::kUnexpectedTermination: interrupción anormal durante una transición [SWS_EM_02281].
  • ExecErrc::kInvalidMetaModelIdentifier así como ExecErrc::kInvalidArgument: identificadores del metamodelo no permitidos o valores de parámetro no válidos [SWS_EM_02281].

Esta guía se basa en la especificación AUTOSAR Adaptive R25-11 para el módulo Execution Management (ara::exec).

Mapa de temas

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

Diagrama de clases

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

Vista de detalle

Selecciona una entrada en el índice.

Fehlerbehandlung

Defines a class representing the Execution Management error domain.

hereda de ara::core::ErrorDomain

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

hereda de ara::core::Exception

Returns a reference to the global ExecErrorDomain object.

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;
MakeErrorCode función

Creates an instance of ErrorCode.

ExecErrc enumeración

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 tipo

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 enumeración

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

Enumeraciones

enumeración 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.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: d5c66509eff5 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración ExecErrc [SWS_EM_02281] define códigos de error para Execution Management en el espacio de nombres ara::exec basándose en el tipo base ara::core::ErrorDomain::CodeType. Se utiliza junto con MakeErrorCode [SWS_EM_02291] para la encapsulación en ara::core::ErrorCode y se entrega a los llamadores de forma síncrona mediante ara::core::Result o de forma asíncrona mediante ara::core::Future.

Los enumeradores cubren diferentes estados de error [SWS_EM_02281]:

  • kNoCommunication identifica errores de comunicación al enviar solicitudes o recuperar resultados [SWS_EM_02281]. Si esto ocurre entre Execution Management y State Management, el sistema puede entrar en un Unrecoverable State [SWS_EM_02281]. Los clientes como ExecutionClient o StateClient solo notan esto en la siguiente llamada al método, siendo limitadas las opciones de recuperación del lado del cliente [SWS_EM_02281].
  • kOperationCanceled y kOperationFailed se producen durante cambios de estado de grupos de funciones [SWS_EM_02281], por ejemplo en SetState [SWS_EM_02278] o cuando se cancela una transición de arranque de la máquina [SWS_EM_02279].
  • kInvalidTransition señala transiciones de proceso no permitidas, por ejemplo si un proceso notifica repetidamente kRunning [SWS_EM_02281], relevante en ReportExecutionState [SWS_EM_02003].
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier así como kInvalidArgument gestionan errores en comprobaciones de integridad, interrupciones anómalas de procesos durante cambios de estado de grupos de funciones o parámetros de función no válidos [SWS_EM_02281].

Los llamadores evalúan estos códigos de error para determinar si las transiciones de estado se completaron con éxito, fueron desplazadas por solicitudes posteriores o fueron bloqueadas por errores de configuración [SWS_EM_02281].

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#ef29908b
Content hash
ef29908b
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

enumeración 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.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 92ab45854562 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración tipificada ara::exec::ExecutionState [SWS_EM_02000] define los estados internos de un proceso que este puede notificar activamente a Execution Management. Se basa en el tipo subyacente std::uint32_t y se proporciona en el espacio de nombres ara::exec a través del archivo de cabecera ara/exec/execution_client.h o del archivo de cabecera de reenvío ara/exec/exec_fwd.h.

La especificación define para procesos el enumerador notificable:

  • kRunning = 0: Este estado es notificado por un proceso después de haber sido iniciado por Execution Management [SWS_EM_02000].

La enumeración contiene exclusivamente estados que pueden notificarse activamente. Por lo tanto, no incluye estados implícitos de Execution Management como Initializing o Terminating [SWS_EM_02000]. La fase de inicialización comienza con la primera planificación del proceso y finaliza con la notificación de kRunning [SWS_EM_01004]; hasta dicha notificación, Execution Management asume que el proceso se encuentra en la fase de inicialización. La fase de terminación comienza con la solicitud de finalización y termina con la detención del proceso [SWS_EM_01404].

La notificación de estado se realiza a través de la interfaz ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003]. Este método toma el ExecutionState actual como parámetro, está declarado como noexcept y es tanto seguro para subprocesos como seguro frente a excepciones. Devuelve un ara::core::Result<void> que confirma el éxito o, en caso de error, encapsula un código de error [SWS_EM_02003].

Esta nota de uso fue generada por una IA sobre la base de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#db49094b
Content hash
db49094b
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 tipo

alias de tipo 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#d5f3da9f
Content hash
d5f3da9f
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

Documentación de las funciones libres

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1181df7c532c Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función GetExecErrorDomain en el espacio de nombres ara::exec se incluye a través del archivo de encabezado ara/exec/exec_error_domain.h [SWS_EM_02290]. No recibe parámetros de transferencia y devuelve de forma síncrona una referencia constante de tipo const ara::core::ErrorDomain & al objeto ExecErrorDomain global [SWS_EM_02290]. La función se utiliza normalmente para identificar dominios de errores durante el tratamiento de errores en el contexto de Execution Management o para compararlos con instancias de ara::core::ErrorCode.

Tratamiento de fallos y seguridad frente a excepciones

La función está declarada con el especificador noexcept y definida como exception safe [SWS_EM_02290]. Dado que solo devuelve una referencia de objeto existente, no lanza excepciones, no notifica códigos de error y no requiere ninguna comprobación de errores al llamarla [SWS_EM_02290].

Concurrencia e interacción

Según la especificación, la función se designa como thread-safe [SWS_EM_02290]. Se permite llamarla concurrentemente desde cualquier subproceso sin sincronización externa. La función está relacionada con los requisitos [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] y [RS_AP_00159]. El objeto singleton global devuelto probablemente permanezca válido y sin cambios durante toda la vida útil de la aplicación. Pregunta Q-060bbe6d5156346c (abierta)

Este texto ha sido generado por un sistema de IA a partir de la especificación.

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#97b2eda8
Content hash
97b2eda8
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

función 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#6098e9f8
Content hash
6098e9f8
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