DEENESPTFRRUARHIKOZHNL

пространство имён ara::exec

Руководство пользователяСОЗДАНО ИИ

Управляет жизненным циклом процессов, отслеживает состояния выполнения и координирует переходы состояний групп функций.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 03a628bdc05e Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Управляет жизненным циклом процессов, отслеживает состояния выполнения и координирует переходы состояний групп функций.

Пространство имён предоставляет интерфейсы для управления процессами и управления группами функций на AUTOSAR Adaptive Platform. Процессы используют клиент, чтобы после успешной инициализации сообщать своё состояние выполнения kRunning в Execution Management [SWS_EM_02000]. State Management запрашивает через интерфейсы переходы групп функций, тогда как недопустимые смены состояний или ошибки коммуникации фиксируются через стандартизированные коды ошибок [SWS_EM_02281]. Строгое соблюдение порядка переходов является обязательным требованием.

Контекст

Пространство имён ara::exec предоставляет интерфейсы Execution Management на AUTOSAR Adaptive Platform. Модуль отвечает за запуск, управление и мониторинг процессов, а также координацию состояний системы и групп функций верхнего уровня. К центральным действующим лицам относятся процессы приложений, State Management и само Execution Management. Процессы используют класс ExecutionClient, чтобы сообщать своё внутреннее состояние времени выполнения в Execution Management. State Management, в свою очередь, использует интерфейс StateClient для запроса смены состояний между группами функций (FunctionGroup и FunctionGroupState). Для событий ошибок на уровне группы функций используется псевдоним типа ExecutionError [SWS_EM_02541], который может передаваться через ExecutionErrorEvent.

Жизненный цикл

Жизненный цикл выполнения процесса управляется через Execution Management [SWS_EM_02000]. После диспетчеризации вновь запущенный процесс изначально находится в неявном состоянии Initializing, в котором программный код приложения ещё не выполнялся. Execution Management предполагает, что это состояние инициализации продолжается до тех пор, пока процесс через свой ExecutionClient активно не сообщит о состоянии ExecutionState::kRunning [SWS_EM_02000]. Перечисление ExecutionState строго ограничивается теми состояниями, о которых процессы могут сообщать в Execution Management, и поэтому содержит исключительно состояние kRunning [SWS_EM_02000]. Если Execution Management запрашивает завершение, процесс переходит в фазу Terminating, которая завершается окончательным прекращением процесса [SWS_EM_02000].

prozess_lebenszyklus Initializing Initializing Running Running Initializing->Running Meldung kRunning Terminating Terminating Running->Terminating Terminierungsanforderung Terminiert Terminiert Terminating->Terminiert Процесс завершен

Диаграмма состояний: жизненный цикл процесса с точки зрения Execution Management с неявными состояниями и сообщением kRunning. Источники: [SWS_EM_02000]

Путь использования

Типичный сценарий использования делится на следующие фазы:

  • После запуска системы процесс создается Execution Management и выполняет свою внутреннюю инициализацию [SWS_EM_02000].
  • Как только инициализация успешно завершена, процесс сообщает состояние ExecutionState::kRunning в Execution Management через экземпляр ExecutionClient [SWS_EM_02000].
  • Execution Management подтверждает этот переход; однако если о kRunning сообщается, когда процесс уже находится в работающем состоянии, это отклоняется как недопустимый переход ExecErrc::kInvalidTransition [SWS_EM_02281].
  • В ходе дальнейшей работы State Management при необходимости запрашивает через StateClient скоординированные переходы состояний для функциональных групп.
Отчет о состоянии процесса в Execution ManagementПроцессExecutionClientExecution ManagementUse Case: Запуск и отчет о состоянииProzessinitialisierung abgeschlossenZustandsmeldung kRunningMeldung an Execution ManagementaltУспешный переходСмена состояния принятаErfolg (void)Fehlerfall (z. B. kInvalidTransition)Fehler aufgetretenВозврат ExecErrc::kInvalidTransition

Диаграмма последовательности: последовательность вызовов при сообщении состояния через ExecutionClient и обработка ошибочных переходов. Источники: [SWS_EM_02000], [SWS_EM_02281]

Сценарии ошибок

Ошибочные ситуации отображаются в пространстве имен ara::exec через тип перечисления ExecErrc и домен ошибок ExecErrorDomain [SWS_EM_02281]. Ссылку на глобальный объект домена возвращает потокобезопасная и безисключительная функция GetExecErrorDomain() [SWS_EM_02290]. Конкретные объекты ошибок типа ara::core::ErrorCode создаются через вспомогательную функцию MakeErrorCode() с передачей кода ошибки и контекстных данных конкретного производителя [SWS_EM_02291]; для обработки исключений дополнительно доступен класс ExecException.

К специфицированным причинам ошибок относятся, в частности, [SWS_EM_02281]:

  • ExecErrc::kNoCommunication: сигнализирует об ошибке связи между клиентом и Execution Management или между State Management и Execution Management. На системном уровне такое состояние, предположительно, потребует перехода в неустранимое состояние [SWS_EM_02281]. Вопрос Q-ad08207b6a16c6f9 (открытый)
  • ExecErrc::kInvalidTransition: недопустимый переход, например, когда процесс повторно сообщает kRunning [SWS_EM_02281].
  • ExecErrc::kOperationFailed: сбой операции, например, когда переход функциональной группы не может быть завершен из-за того, что о kRunning не было сообщено своевременно [SWS_EM_02281].
  • ExecErrc::kOperationCanceled: смена состояния функциональной группы была прервана более новым запросом [SWS_EM_02281].
  • ExecErrc::kIntegrityOrAuthenticityCheckFailed: сбой проверки целостности или подлинности запускаемого процесса [SWS_EM_02281].
  • ExecErrc::kUnexpectedTermination: аварийное прерывание во время перехода [SWS_EM_02281].
  • ExecErrc::kInvalidMetaModelIdentifier, а также ExecErrc::kInvalidArgument: недопустимые идентификаторы метамодели или недействительные значения параметров [SWS_EM_02281].

Этот справочник основан на спецификации AUTOSAR Adaptive R25-11 для модуля Execution Management (ara::exec).

Карта тем

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

Диаграмма классов

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

Подробный вид

Выберите элемент в оглавлении.

Fehlerbehandlung

ExecErrorDomain класс

Defines a class representing the Execution Management error domain.

наследует от ara::core::ErrorDomain

ExecException класс

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

наследует от ara::core::Exception

GetExecErrorDomain функция

Returns a reference to the global ExecErrorDomain object.

const ara::core::ErrorDomain & GetExecErrorDomain () noexcept;
MakeErrorCode функция

Creates an instance of ErrorCode.

ExecErrc перечисление

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 псевдоним типа

Represents the execution error.

using ExecutionError = std::uint32_t;

Funktionsgruppen

FunctionGroup класс

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

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

StateClient класс

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

Prozesszustand

ExecutionClient класс

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

ExecutionState перечисление

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

Перечисления

перечисление 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.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: d5c66509eff5 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Перечисление ExecErrc [SWS_EM_02281] определяет коды ошибок для Execution Management в пространстве имен ara::exec на основе базового типа ara::core::ErrorDomain::CodeType. Оно используется совместно с MakeErrorCode [SWS_EM_02291] для инкапсуляции в ara::core::ErrorCode и передается вызывающим сторонам синхронно через ara::core::Result или асинхронно с помощью ara::core::Future.

Перечислители охватывают различные состояния ошибок [SWS_EM_02281]:

  • kNoCommunication обозначает ошибки связи при отправке запросов или получении результатов [SWS_EM_02281]. Если это происходит между Execution Management и State Management, система может перейти в Unrecoverable State [SWS_EM_02281]. Клиенты, такие как ExecutionClient или StateClient, замечают это только при следующем вызове метода, при этом возможности восстановления на стороне клиента ограничены [SWS_EM_02281].
  • kOperationCanceled и kOperationFailed возникают при сменах состояний функциональных групп [SWS_EM_02281], например при SetState [SWS_EM_02278] или при прерывании перехода запуска машины [SWS_EM_02279].
  • kInvalidTransition сигнализирует о недопустимых переходах процессов, например если процесс повторно сообщает kRunning [SWS_EM_02281], что актуально для ReportExecutionState [SWS_EM_02003].
  • kIntegrityOrAuthenticityCheckFailed, kUnexpectedTermination, kInvalidMetaModelIdentifier, а также kInvalidArgument обрабатывают ошибки при проверках целостности, аномальные прерывания процессов при сменах состояний функциональных групп или недействительные параметры функций [SWS_EM_02281].

Вызывающие стороны анализируют эти коды ошибок, чтобы определить, завершились ли переходы состояний успешно, были ли вытеснены последующими запросами или заблокированы из-за ошибок конфигурации [SWS_EM_02281].

Это указание по использованию было сгенерировано автоматически на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность 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#f579e1c8
Content hash
f579e1c8
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

перечисление 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.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 92ab45854562 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Типизированное перечисление ara::exec::ExecutionState [SWS_EM_02000] определяет внутренние состояния процесса, о которых он может активно сообщать в Execution Management. Оно базируется на базовом типе std::uint32_t и предоставляется в пространстве имен ara::exec через заголовочный файл ara/exec/execution_client.h или заголовочный файл предварительного объявления ara/exec/exec_fwd.h.

Спецификация определяет для процессов следующий сообщаемый перечислитель:

  • kRunning = 0: об этом состоянии процесс сообщает после того, как он был запущен компонентом Execution Management [SWS_EM_02000].

Перечисление содержит исключительно состояния, о которых можно активно сообщать. Поэтому оно не включает неявные состояния Execution Management, такие как Initializing или Terminating [SWS_EM_02000]. Фаза инициализации начинается с первого планирования процесса и заканчивается сообщением kRunning [SWS_EM_01004]; до этого сообщения Execution Management предполагает, что процесс находится в состоянии инициализации. Фаза завершения начинается с запроса на завершение и заканчивается при остановке процесса [SWS_EM_01404].

Сообщение о состоянии выполняется через интерфейс ara::exec::ExecutionClient::ReportExecutionState [SWS_EM_02003]. Этот метод принимает текущий ExecutionState в качестве параметра, объявлен как noexcept и является как потокобезопасным, так и исключениебезопасным. Он возвращает ara::core::Result<void>, подтверждающий успех или инкапсулирующий код ошибки в случае сбоя [SWS_EM_02003].

Это указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#55c84cab
Content hash
55c84cab
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

Псевдонимы типов

псевдоним типа 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#fb0c3a89
Content hash
fb0c3a89
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

Документация свободных функций

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1181df7c532c Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция GetExecErrorDomain в пространстве имен ara::exec подключается через заголовочный файл ara/exec/exec_error_domain.h [SWS_EM_02290]. Она не принимает входных параметров и синхронно возвращает константную ссылку типа const ara::core::ErrorDomain & на глобальный объект ExecErrorDomain [SWS_EM_02290]. Функция обычно служит для идентификации доменов ошибок при обработке ошибок в контексте Execution Management или для их сравнения с экземплярами ara::core::ErrorCode.

Обработка ошибок и безопасность исключений

Функция объявлена со спецификатором noexcept и определена как exception safe [SWS_EM_02290]. Поскольку она лишь возвращает ссылку на существующий объект, она не генерирует исключений, не сообщает о кодах ошибок и не требует проверки на ошибки при вызове [SWS_EM_02290].

Параллелизм и взаимодействие

Согласно спецификации, функция обозначена как thread-safe [SWS_EM_02290]. Ее разрешается вызывать параллельно из произвольных потоков без внешней синхронизации. Функция связана с требованиями [RS_AP_00120], [RS_AP_00130], [RS_AP_00154] и [RS_AP_00159]. Возвращаемый глобальный объект-одиночка предположительно остается неизменно действительным на протяжении всего времени жизни приложения. Вопрос Q-060bbe6d5156346c (открытый)

Этот текст был сгенерирован системой ИИ на основе спецификации.

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#d86f0dd8
Content hash
d86f0dd8
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

функция 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#c7281adf
Content hash
c7281adf
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