DEENESPTFRRUARHIKOZHNL

namespace ara::exec

Guia do utilizadorGERADO POR IA

Controla o ciclo de vida dos processos, monitoriza estados de execução e coordena transições de estado de grupos de funções.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 03a628bdc05e Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Controla o ciclo de vida dos processos, monitoriza estados de execução e coordena transições de estado de grupos de funções.

O namespace disponibiliza interfaces para a gestão de processos e o controlo de grupos de funções na AUTOSAR Adaptive Platform. Os processos utilizam o cliente para, após uma inicialização bem-sucedida, comunicar o seu estado de execução kRunning ao Execution Management [SWS_EM_02000]. O State Management solicita transições de grupos de funções através de interfaces, enquanto transições de estado inadmissíveis ou erros de comunicação são registados através de códigos de erro padronizados [SWS_EM_02281]. O cumprimento rigoroso da ordem de transição é estritamente obrigatório.

Contexto

O namespace ara::exec disponibiliza as interfaces do Execution Management na AUTOSAR Adaptive Platform. O módulo é responsável pelo arranque, controlo e monitorização de processos, bem como pela coordenação de estados de sistema e de grupos de funções de nível superior. Entre os intervenientes centrais contam-se os processos de aplicação, o State Management e o próprio Execution Management. Os processos utilizam a classe ExecutionClient para comunicar o seu estado de runtime interno ao Execution Management. O State Management utiliza, por sua vez, a interface StateClient para solicitar transições de estado entre grupos de funções (FunctionGroup e FunctionGroupState). Para eventos de erro ao nível de um grupo de funções, é utilizado o alias de tipo ExecutionError [SWS_EM_02541], que pode ser transportado via ExecutionErrorEvent.

Ciclo de vida

O ciclo de vida de execução de um processo é controlado pelo Execution Management [SWS_EM_02000]. Após o escalonamento, um processo recém-iniciado encontra-se inicialmente num estado implícito Initializing, no qual ainda não foi executado código de programa aplicativo. O Execution Management assume que este estado de inicialização perdura até que o processo reporte ativamente o estado ExecutionState::kRunning através do seu ExecutionClient [SWS_EM_02000]. A enumeração ExecutionState limita-se estritamente aos estados que podem ser comunicados pelos processos ao Execution Management, contendo por isso exclusivamente o estado kRunning [SWS_EM_02000]. Se o Execution Management solicitar a finalização, o processo transita para a fase Terminating, que conclui com o término definitivo do processo [SWS_EM_02000].

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert Processo terminado

Diagrama de estados: ciclo de vida de um processo sob a perspetiva do Execution Management com estados implícitos e a comunicação de kRunning. Fontes: [SWS_EM_02000]

Caminho de utilização

Um fluxo típico de utilização divide-se nas seguintes fases:

  • Após o arranque do sistema, o processo é criado pelo Execution Management e procede à sua inicialização interna [SWS_EM_02000].
  • Assim que a inicialização estiver concluída com sucesso, o processo comunica o estado ExecutionState::kRunning ao Execution Management através de uma instância de ExecutionClient [SWS_EM_02000].
  • O Execution Management confirma esta transição; contudo, se kRunning for comunicado quando o processo já se encontra em execução, tal é rejeitado como transição inadmissível ExecErrc::kInvalidTransition [SWS_EM_02281].
  • No funcionamento subsequente, o State Management solicita, se necessário, transições coordenadas de estado para grupos de funções através de StateClient.
Reporte de estado de um processo para o Execution ManagementProcessoExecutionClientExecution ManagementUse Case: Inicialização e reporte de estadoProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution ManagementaltTransição bem-sucedidaMudança de estado aplicadaErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenRetorno de ExecErrc::kInvalidTransition

Diagrama de sequência: sequência de chamadas na comunicação de estado através do ExecutionClient e tratamento de transições incorretas. Fontes: [SWS_EM_02000], [SWS_EM_02281]

Cenários de erro

Situações de erro são mapeadas no namespace ara::exec através do tipo de enumeração ExecErrc e do domínio de erro ExecErrorDomain [SWS_EM_02281]. Uma referência para o objeto de domínio global é fornecida pela função GetExecErrorDomain() [SWS_EM_02290], segura para threads e exceções. Objetos de erro concretos do tipo ara::core::ErrorCode são criados através da função auxiliar MakeErrorCode() com a passagem do código de erro e de dados de contexto específicos do fabricante [SWS_EM_02291]; para o tratamento de exceções está adicionalmente disponível a classe ExecException.

Entre as causas de erro especificadas contam-se, nomeadamente, [SWS_EM_02281]:

  • ExecErrc::kNoCommunication: sinaliza erro de comunicação entre o cliente e o Execution Management ou entre o State Management e o Execution Management. Ao nível do sistema, um tal estado exigirá provavelmente a entrada num estado irrecuperável [SWS_EM_02281]. Pergunta Q-ad08207b6a16c6f9 (aberta)
  • ExecErrc::kInvalidTransition: transição inválida, por exemplo, se um processo comunicar kRunning repetidamente [SWS_EM_02281].
  • ExecErrc::kOperationFailed: uma operação falha, por exemplo, se uma transição de grupo de funções não puder ser concluída porque kRunning não foi comunicado atempadamente [SWS_EM_02281].
  • ExecErrc::kOperationCanceled: uma mudança de estado de um grupo de funções foi abortada por uma solicitação mais recente [SWS_EM_02281].
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed: a verificação de integridade ou autenticidade de um processo a iniciar falha [SWS_EM_02281].
  • ExecErrc::kUnexpectedTermination: cancelamento anormal durante uma transição [SWS_EM_02281].
  • ExecErrc::kInvalidMetaModelIdentifier bem como ExecErrc::kInvalidArgument: identificadores de metamodelo inadmissíveis ou valores de parâmetros inválidos [SWS_EM_02281].

Este guia baseia-se na especificação AUTOSAR Adaptive R25-11 para o 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 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

Vista de detalhes

Selecione uma entrada no índice.

Fehlerbehandlung

Defines a class representing the Execution Management error domain.

herda de ara::core::ErrorDomain

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

herda de ara::core::Exception

Returns a reference to the global ExecErrorDomain object.

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;
MakeErrorCode função

Creates an instance of ErrorCode.

ExecErrc enumeração

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 enumeração

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

Enumerações

enumeração 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.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: d5c66509eff5 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A enumeração ExecErrc [SWS_EM_02281] define códigos de erro para o Execution Management no namespace ara::exec com base no tipo básico ara::core::ErrorDomain::CodeType. Ela é utilizada juntamente com MakeErrorCode [SWS_EM_02291] para encapsulamento em ara::core::ErrorCode e é passada aos chamadores de forma síncrona via ara::core::Result ou assíncrona por meio de ara::core::Future.

Os enumeradores cobrem diferentes estados de erro [SWS_EM_02281]:

  • kNoCommunication identifica erros de comunicação no envio de requisições ou na obtenção de resultados [SWS_EM_02281]. Se isso ocorrer entre o Execution Management e o State Management, o sistema poderá entrar em um Unrecoverable State [SWS_EM_02281]. Clientes como ExecutionClient ou StateClient só percebem isso na próxima chamada de método, sendo que as opções de recuperação do lado do cliente são limitadas [SWS_EM_02281].
  • kOperationCanceled e kOperationFailed ocorrem em transições de estado de Function Groups [SWS_EM_02281], por exemplo em SetState [SWS_EM_02278] ou quando uma transição de inicialização de máquina é cancelada [SWS_EM_02279].
  • kInvalidTransition sinaliza transições de processo não permitidas, por exemplo quando um processo reporta repetidamente kRunning [SWS_EM_02281], relevante em ReportExecutionState [SWS_EM_02003].
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier bem como kInvalidArgument tratam erros em verificações de integridade, interrupções anormais de processo em transições de estado de Function Groups ou parâmetros de função inválidos [SWS_EM_02281].

Os chamadores avaliam esses códigos de erro para determinar se as transições de estado foram concluídas com sucesso, se foram substituídas por requisições subsequentes ou se foram bloqueadas por erros de configuração [SWS_EM_02281].

Esta nota de utilização foi gerada automaticamente com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#622d1e70
Content hash
622d1e70
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

enumeração 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.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 92ab45854562 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A enumeração tipada ara::exec::ExecutionState [SWS_EM_02000] define os estados internos de um processo que este pode reportar ativamente ao Execution Management. Ela baseia-se no tipo básico std::uint32_t e é disponibilizada no namespace ara::exec por meio do arquivo de cabeçalho ara/exec/execution_client.h ou do cabeçalho de encaminhamento ara/exec/exec_fwd.h.

A especificação define para processos o enumerador notificável:

  • kRunning = 0: este estado é reportado por um processo após ter sido iniciado pelo Execution Management [SWS_EM_02000].

A enumeração contém exclusivamente estados que podem ser reportados ativamente. Portanto, ela não abrange estados implícitos do Execution Management como Initializing ou Terminating [SWS_EM_02000]. A fase de inicialização começa com o primeiro escalonamento do processo e termina com o reporte de kRunning [SWS_EM_01004]; até esse reporte, o Execution Management assume que o processo se encontra na inicialização. A fase de terminação começa com a solicitação de finalização e termina com a parada do processo [SWS_EM_01404].

O reporte de estado ocorre por meio da interface ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003]. Esse método recebe o ExecutionState atual como parâmetro, é declarado como noexcept e é tanto thread-safe quanto seguro contra exceções. Ele retorna um ara::core::Result<void> que confirma o sucesso ou encapsula um código de erro em caso de falha [SWS_EM_02003].

Esta nota de uso foi gerada por uma IA com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#63909159
Content hash
63909159
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

Aliases 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

Documentação das funções livres

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1181df7c532c Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função GetExecErrorDomain no namespace ara::exec é incluída por meio do arquivo de cabeçalho ara/exec/exec_error_domain.h [SWS_EM_02290]. Ela não recebe parâmetros de entrada e retorna sincronamente uma referência constante do tipo const ara::core::ErrorDomain & para o objeto ExecErrorDomain global [SWS_EM_02290]. A função serve tipicamente para identificar domínios de erro durante o tratamento de erros no contexto do Execution Management ou para compará-los com instâncias de ara::core::ErrorCode.

Tratamento de erros e segurança contra exceções

A função é declarada com o especificador noexcept e definida como exception safe [SWS_EM_02290]. Como ela apenas retorna uma referência de objeto existente, não lança exceções, não relata códigos de erro e não exige verificação de erros na chamada [SWS_EM_02290].

Concorrência e interação

De acordo com a especificação, a função é designada como thread-safe [SWS_EM_02290]. Ela pode ser chamada concorrentemente a partir de threads arbitrárias sem sincronização externa. A função está relacionada aos requisitos [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] e [RS_AP_00159]. O objeto singleton global retornado deve permanecer validamente inalterado durante todo o ciclo de vida da aplicação. Pergunta Q-060bbe6d5156346c (aberta)

Este texto foi gerado por um sistema de IA com base na especificação.

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#841508fe
Content hash
841508fe
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

função 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#f3659f1e
Content hash
f3659f1e
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