DEENESPTFRRUARHIKOZHNL

класс ara::sm::s2r::S2RHub

[SWS_SM_81102] Upstream: RS_SM_00402

class S2RHub {...};

S2RHub class.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Forwarding-Header#include "ara/sm/sm_fwd.h"
Scopenamespace ara::sm::s2r

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

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

Координирует уведомления Suspend-to-RAM для сателлитов и инициирует переход операционной системы в спящий режим.

Класс ara::sm::s2r::S2RHub координирует в State Management переход в состояние Suspend-to-RAM и выход из него для зарегистрированных сателлитных приложений (AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»). Он позволяет управляющему приложению запросить подготовку сателлитов перед переводом операционной системы в спящий режим и вернуть их в штатный режим работы после пробуждения ([SWS_SM_00701], [SWS_SM_81112]). Использование C++-API строго исключает внутренний подход StateMachine и требует верифицированных полномочий IAM ([SWS_SM_00684], [SWS_SM_00706]).

Контекст

Класс ara::sm::s2r::S2RHub образует центральный интерфейс State Management для координации переходов Suspend-to-RAM на Adaptive Platform (AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»). Чтобы оптимизировать по времени останов и запуск машины, вместо полного перезапуска системы может использоваться Suspend-to-RAM (AUTOSAR_AP_SWS_StateManagement §7.5 «Interaction with Suspend-to-RAM Functionality»). Основная задача концентратора состоит в том, чтобы обратиться ко всем активно зарегистрированным экземплярам сателлитов (ara::sm::s2r::S2RSatellite) для запуска упорядоченной подготовки перед переводом операционной системы в состояние ожидания и координации возобновления работы после пробуждения ([SWS_SM_00701], [SWS_SM_00703]).

Использование класса S2RHub зарезервировано за выделенными управляющими приложениями, такими как SMControlApplication, и не предназначено для стандартных Adaptive Applications (AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»). Доступ к функциональности концентратора может осуществляться либо через C++-API, либо внутренне через подход StateMachine; оба варианта строго взаимно исключают друг друга во избежание состояний гонки и несогласованности состояний (AUTOSAR_AP_SWS_StateManagement §7.5.1 «S2R Hub», AUTOSAR_AP_SWS_StateManagement §7.7.15 «Mutual exclusivity of StateMachine approach and S2RHub API usage», [SWS_SM_00684]). При этом взаимодействие с процессами и сателлитами защищается через Identity and Access Management (IAM) ([SWS_SM_00706], [SWS_SM_00714], [SWS_SM_00715]).

S2RHubKontext SMControlApp SMControlApplication (или контроллер SM) Hub ara::sm::s2r::S2RHub SMControlApp->Hub RequestToEnterSuspendMode() RequestToLeaveSuspendMode() SMControlApp->Hub EnterSuspendToRamOs() Satellites ara::sm::s2r::S2RSatellite (Adaptive Applications) Hub->Satellites EnterSuspendMode LeaveSuspendMode OS Betriebssystem (OS) Hub->OS Suspend to RAM Trigger Satellites->Hub Offer / StopOffer Antworten

Контекстная диаграмма: встраивание S2RHub между управляющим приложением, сателлитами и операционной системой. Источники: AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4, AUTOSAR_AP_SWS_StateManagement §7.5.1, [SWS_SM_81112].

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

Экземпляр ara::sm::s2r::S2RHub создается явно через ara::core::InstanceSpecifier ([SWS_SM_81103]). Во время конструирования выполняется обязательная проверка полномочий IAM, при которой контекст вызывающего процесса валидируется относительно сопоставления модели (SuspendToRamHubMapping.process) ([SWS_SM_00706], [SWS_SM_00714]). Операции копирования для класса полностью запрещены ([SWS_SM_81107], [SWS_SM_81109]). Однако класс поддерживает семантику перемещения с помощью конструктора перемещения и оператора присваивания с перемещением ([SWS_SM_81106], [SWS_SM_81108]).

Что касается параллелизма, параметризованный конструктор, а также операции перемещения специфицированы как потокобезопасные ([SWS_SM_81103], [SWS_SM_81106], [SWS_SM_81108]). Виртуальный деструктор ~S2RHub(), а также оперативные методы для координации ожидания, напротив, не являются потокобезопасными ([SWS_SM_81105], [SWS_SM_81110], [SWS_SM_81111], [SWS_SM_81112]). Поэтому вызывающие стороны должны гарантировать, что уничтожение и выполнение переходов происходят последовательно и без конкурирующих вызовов.

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

Штатная последовательность инициации и завершения Suspend-to-RAM подразделяется на три последовательные фазы:

  1. Подготовка состояния ожидания: перед приостановкой операционной системы функциональные группы с неподдерживающими процессами должны быть остановлены (AUTOSAR_AP_SWS_StateManagement §7.5). Затем управляющее приложение вызывает RequestToEnterSuspendMode() на концентраторе ([SWS_SM_81110]). Концентратор уведомляет все зарегистрированные через Offer сателлиты через EnterSuspendMode ([SWS_SM_00701], [SWS_SM_00710], [SWS_SM_00711]). Метод возвращает ara::core::Future<void>, завершающийся только после того, как все адресованные сателлиты ответят, отменят регистрацию или истечет таймаут ([SWS_SM_00702], [SWS_SM_81110]).
  2. Запуск System-Suspend: после успешного ответа всех сателлитов вызывающая сторона через синхронную функцию EnterSuspendToRamOs() инициирует перевод машины операционной системой в режим Suspend-to-RAM ([SWS_SM_81112]).
  3. Возобновление работы после пробуждения: как только операционная система снова пробуждается, управляющее приложение инициирует возобновление штатной работы через RequestToLeaveSuspendMode() ([SWS_SM_81111]). Концентратор запрашивает у всех активных сателлитов через их функцию обратного вызова выход из режима ожидания ([SWS_SM_00703], [SWS_SM_00711]). Возвращенный future разрешается положительно, если все сателлиты подтверждают операцию успешно или отменяют регистрацию через StopOffer ([SWS_SM_00707], [SWS_SM_81111]).
Процесс координации Suspend-to-RAM через S2RHubSMControlAppS2RHubS2RSatelliteOSUse Case: 1. Vorbereitung Suspend-to-RAMRequestToEnterSuspendMode(timeout)EnterSuspendMode()Quittierung (Erfolg / kRejected)Future<void> разрешенUse Case: 2. Инициирование System-SuspendEnterSuspendToRamOs()Trigger OS SuspendСистема остается в состоянии Suspend-to-RAM до пробужденияUse Case: 3. Возобновление работы после пробужденияRequestToLeaveSuspendMode(timeout)LeaveSuspendMode()Quittierung (Erfolg / kRejected)Future<void> разрешен

Диаграмма последовательности: типичный порядок вызовов для подготовки к приостановке, выполнения OS-Suspend и последующей повторной активации. Источники: [SWS_SM_00701], [SWS_SM_00702], [SWS_SM_00703], [SWS_SM_00707], [SWS_SM_81110], [SWS_SM_81111], [SWS_SM_81112].

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

Условия ошибок сигнализируются в S2RHub в зависимости от фазы через нарушения архитектуры (violations) или коды ошибок в ara::core::Future:

  • Ошибки конструирования и нарушения: если проверка полномочий вызывающего процесса завершается неудачно, генерируются нарушение InsufficientPermissionsViolation и событие безопасности SEV_ACCESS_CONTROL_SM_IAM_ACCESS_DENIED ([SWS_SM_00706], [SWS_SM_81103]). Другие определенные нарушения включают InstanceSpecifierMappingIntegrityViolation (недействительность идентификатора модели), PortInterfaceMappingViolation (несовместимый тип интерфейса), ProcessMappingViolation (отсутствие привязки к процессу), InstanceSpecifierAlreadyInUseViolation (многократное использование в одном и том же процессе) и AraNotInitializedViolation (отсутствие инициализации Adaptive Platform) ([SWS_SM_81103]).
  • Ошибки при переходе в состояние ожидания: если связь на нижних уровнях нарушается, future метода RequestToEnterSuspendMode() завершается сбоем с SmErrc::kCommunicationFailed ([SWS_SM_81110]). Если хотя бы один сателлит не отвечает в течение конфигурируемого временного интервала (по умолчанию: 1000 мс), это приводит к SmErrc::kCommunicationTimeout ([SWS_SM_81110]). Обе ошибки обладают семантикой отката. Если хотя бы один сателлит сообщает об отклонении перехода, future возвращает ошибку SmErrc::kAtLeastOneRejected без семантики отката ([SWS_SM_81110]).
  • Ошибки при выходе из состояния ожидания: аналогично проблемы со связью или таймауты при RequestToLeaveSuspendMode() приводят к SmErrc::kCommunicationFailed или SmErrc::kCommunicationTimeout соответственно ([SWS_SM_00707], [SWS_SM_81111]). Если сателлит отвечает с kRejected, future сообщает код ошибки SmErrc::kAtLeastOneHadIssuesToLeave ([SWS_SM_00707], [SWS_SM_81111]).
  • Отклоненная регистрация сателлита: попытки регистрации сателлитов отклоняются концентратором, если их контекст процесса не совпадает с конфигурацией модели ([SWS_SM_00715]).

Настоящее руководство основано на спецификациях AUTOSAR Adaptive Platform Release R25-11 и обобщает требования к классу S2RHub.

Карта членов

Конструкторы и деструктор

2

Операторы

1

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

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__sm__s2r__S2RHub106 S2RHub + S2RHub() + operator=() + ~S2RHub() + EnterSuspendToRamOs() + RequestToEnterSuspendMode() + RequestToLeaveSuspendMode()

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

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

Конструкторы и деструктор

S2RHub функция 3

Creation of an S2RHub.

Перегрузки S2RHub 3
explicit S2RHub (const ara::core::InstanceSpecifier &instance) noexcept; SWS_SM_81103
S2RHub (S2RHub &&ra) noexcept; SWS_SM_81106
S2RHub (const S2RHub &)=delete; SWS_SM_81107
~S2RHub функция

Destructor for S2RHub.

virtual ~S2RHub () noexcept;

Методы

EnterSuspendToRamOs функция

Function to trigger OS to enter Suspend To RAM.

void EnterSuspendToRamOs () noexcept;

Function to Request all S2R Satellite to enter suspend state.

ara::core::Future< void > RequestToEnterSuspendMode (int timeout=1000) noexcept;

Function to request all registered S2R Satellite to leave suspend state.

ara::core::Future< void > RequestToLeaveSuspendMode (int timeout=1000) noexcept; DIRECTION NOT timeout -- DEFINED

Операторы

operator= функция 2

Move assignment operator for S2RHub.

Перегрузки = 2
S2RHub & operator= (S2RHub &&ra) noexcept; SWS_SM_81108
S2RHub & operator= (const S2RHub &)=delete; SWS_SM_81109

Документация методов

функция EnterSuspendToRamOs [SWS_SM_81112] Upstream: RS_SM_00402

void EnterSuspendToRamOs () noexcept;

Function to trigger OS to enter Suspend To RAM.

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

Функция-член EnterSuspendToRamOs класса ara::sm::s2r::S2RHub служит для того, чтобы дать команду операционной системе инициировать состояние Suspend-to-RAM (S2R) ([SWS_SM_81112]; AUTOSAR_AP_SWS_StateManagement §7.7 «ActionListItems»).

Метод имеет сигнатуру void EnterSuspendToRamOs() noexcept;, не принимает параметров и не возвращает значения ([SWS_SM_81112]). Как правило, он вызывается не напрямую пользовательскими приложениями, а выполняется State Management, как только соответствующий элемент действия EnterSuspendToRamOs триггерится внутри ActionList ([SWS_SM_00692]). Необходимым условием для этого является предварительно созданный экземпляр ara::sm::s2r::S2RHub ([SWS_SM_00690]).

В отношении параллелизма и граничных условий действует следующее:

  • Потокобезопасность: функция явно классифицирована как непотокобезопасная (not-threadsafe) ([SWS_SM_81112]). Следует избегать параллельных вызовов на одном и том же экземпляре.
  • Обработка ошибок: операция специфицирована как noexcept и exception safe ([SWS_SM_81112]); коды ошибок не возвращаются и исключения не генерируются.
  • Порядок и контекст выполнения: внутри ActionLists элементы действий запускаются последовательно в настроенном порядке ([SWS_SM_00609]). Перед приостановкой операционной системы через EnterSuspendToRamOs предшествующие действия (такие как EnterSuspendToRam) переводят S2R-совместимые приложения в режим готовности (AUTOSAR_AP_SWS_StateManagement §7.7 «Trigger EnterSuspendState»). Многократное появление EnterSuspendToRamOs в пределах одного и того же состояния приостановки контроллера не предусмотрено, поскольку повторение не приносит функциональной пользы и может привести к конфликтам (AUTOSAR_AP_SWS_StateManagement §7.7 «Trigger EnterSuspendState»).

Этот текст был создан ИИ и основан исключительно на спецификациях релиза R25-11.

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitnot-threadsafe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_SM_81112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81112@rel:R25-11#9f0531b8
Content hash
9f0531b8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81112
Status: valid/unmigrated Version: rel:R25-11#f5258b13 Versionshistorie & Revisions (1 transition)
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_SM_81112@rel:R25-11#f5258b13
Point-in-Time History:
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

функция RequestToEnterSuspendMode [SWS_SM_81110] Upstream: RS_SM_00402

ara::core::Future< void > RequestToEnterSuspendMode (int timeout=1000) noexcept;

Function to Request all S2R Satellite to enter suspend state.

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

Функция RequestToEnterSuspendMode класса ara::sm::s2r::S2RHub запрашивает у всех активно зарегистрированных сателлитов переход в режим Suspend [SWS_SM_81110]. Выполнение в State Management обычно инициируется через EnterSuspendToRam ActionListItem, при этом конфигурация maxActionItemDuration передаётся в качестве значения параметра timeout [SWS_SM_00689].

Использование и семантика: после вызова хаб отправляет сообщение всем зарегистрированным экземплярам S2R Satellite, что инициирует их обратный вызов ara::sm::s2r::S2RSatellite::EnterSuspendMode [SWS_SM_00701]. Функция принимает целочисленный параметр timeout в миллисекундах (значение по умолчанию: 1000 мс) и возвращает ara::core::Future<void> [SWS_SM_81110]. Операция возвращает управление, как только все адресованные сателлиты ответили, отменили регистрацию или истёк таймаут [SWS_SM_00702]. Отмена регистрации через StopOffer считается успешным откликом [SWS_SM_00702].

Обработка ошибок: общий результат является положительным, если все сателлиты соглашаются или отменяют регистрацию [SWS_SM_00702]. Если коммуникация на нижележащих уровнях завершается сбоем, возвращается ошибка SmErrc::kCommunicationFailed с семантикой отката (rollback) [SWS_SM_00702] [SWS_SM_81110]. Если хотя бы один сателлит не отвечает вовремя, это приводит к ошибке SmErrc::kCommunicationTimeout с семантикой отката [SWS_SM_00702] [SWS_SM_81110]. Если сателлит реагирует с kRejected, функция возвращает SmErrc::kAtLeastOneRejected без семантики отката [SWS_SM_00702] [SWS_SM_81110].

Параллелизм: метод объявлен как noexcept и является безопасным относительно исключений (exception safe), однако непотокобезопасным (not-threadsafe) [SWS_SM_81110].

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

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitnot-threadsafe

Parameter (in)

ParameterBeschreibung
timeoutTimeout value in ms until the S2R Satellite have to respond.

Rückgabewert

TypBeschreibung
ara::core::Future< void >HubResult if it is successful

Fehler

FehlercodeBeschreibung
SmErrc::kCommunicationFailedrollback_semantics Communication to satellites failed on lower layers.
SmErrc::kCommunicationTimeoutrollback_semantics Timeout of communication with satellites.
SmErrc::kAtLeastOneRejectedno_rollback_semantics Some S2RSatellites entered suspend state, but not all.

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

Record
AUTOSAR/AP/record/SWS_SM_81110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81110@rel:R25-11#11c0e54d
Content hash
11c0e54d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81110
Status: valid/unmigrated Version: rel:R25-11#a95d412c Versionshistorie & Revisions (1 transition)
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_SM_81110@rel:R25-11#a95d412c
Point-in-Time History:
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

функция RequestToLeaveSuspendMode [SWS_SM_81111] Upstream: RS_SM_00402

ara::core::Future< void > RequestToLeaveSuspendMode (int timeout=1000) noexcept; DIRECTION NOT             timeout                        -- DEFINED

Function to request all registered S2R Satellite to leave suspend state.

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

Метод RequestToLeaveSuspendMode класса ara::sm::s2r::S2RHub координирует пробуждение приложений после состояния Suspend-to-RAM. Согласно [SWS_SM_00703], функция отправляет сообщение всем активно зарегистрированным экземплярам S2R Satellite для вызова там LeaveSuspendMode. В State Management вызов выполняется автоматически при срабатывании ActionListItem LeaveSuspendToRam ([SWS_SM_00691]).

С помощью параметра timeout (значение по умолчанию 1000) задаётся длительность контроля откликов сателлитов ([SWS_SM_81111]). Функция возвращает ara::core::Future<void>, который становится готов, как только все адресованные сателлиты ответят, будут разрегистрированы или перейдут в состояние таймаута ([SWS_SM_00707]). Общий результат считается успешным, если все сателлиты дают положительное подтверждение или штатно отменяют регистрацию через StopOffer.

Обработка ошибок

Если при выполнении возникает ошибка, Future предоставляет соответствующие коды ошибок из SmErrc ([SWS_SM_81111]):

  • SmErrc::kCommunicationTimeout: по меньшей мере один сателлит не ответил вовремя в пределах таймаута ([SWS_SM_00707]).
  • SmErrc::kCommunicationFailed: произошла внутренняя ошибка передачи на нижних коммуникационных уровнях ([SWS_SM_00707]).
  • SmErrc::kAtLeastOneHadIssuesToLeave: по меньшей мере один сателлит ответил на запрос отрицательно с kRejected ([SWS_SM_00707]).

Параллелизм и ограничения

Интерфейс специфицирован как noexcept (exception safe), однако классифицирован как not-threadsafe ([SWS_SM_81111]). Согласно проектному ограничению [SWS_SM_CONSTR_00035], инициирующий ActionListItem LeaveSuspendToRam не должен назначаться состояниям приостановки (suspend), а предназначен исключительно для состояний контроллера, управляющих выходом из режима Suspend-to-RAM (SWS StateManagement §7.7 «ActionListItem»).

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

Руководство разработчика реализации в подготовке (сложность I1)

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitnot-threadsafe

Rückgabewert

TypBeschreibung
ara::core::Future< void >HubResult if it is successful

Fehler

FehlercodeBeschreibung
SmErrc::kCommunicationFailedrollback_semantics Communication to satellites failed on lower layers.
SmErrc::kCommunicationTimeoutrollback_semantics Timeout of communication with satellites.
SmErrc::kAtLeastOneHadIssuesToLeaveno_rollback_semantics Some S2RSatellites left suspend state, but not all.

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

Record
AUTOSAR/AP/record/SWS_SM_81111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81111@rel:R25-11#fe13d586
Content hash
fe13d586
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81111
Status: valid/unmigrated Version: rel:R25-11#0fea1ae0 Versionshistorie & Revisions (1 transition)
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_SM_81111@rel:R25-11#0fea1ae0
Point-in-Time History:
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

функция S2RHub [SWS_SM_81103] Upstream: RS_SM_00402

explicit S2RHub (const ara::core::InstanceSpecifier &instance) noexcept;

Creation of an S2RHub.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InsufficientPer- Sent in case the caller had insufficient permissions for the missionsViolation requested operation. InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: {portInterfaceTypeName} referenced by a {mappingType Name}. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process. AraNotInitialized- Violation message that is sent in case a constructor or function Violation checks for an initialized ara and identifies that ara is not initialized.

Parameter (in)

ParameterBeschreibung
instanceinstance specifier to the PPortPrototype of a SM...

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

Record
AUTOSAR/AP/record/SWS_SM_81103
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81103@rel:R25-11#96a12986
Content hash
96a12986
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81103
Status: valid/unmigrated Version: rel:R25-11#580d6134 Versionshistorie & Revisions (1 transition)
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_SM_81103@rel:R25-11#580d6134
Point-in-Time History:
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

функция S2RHub [SWS_SM_81106] Upstream: RS_SM_00402

S2RHub (S2RHub &&ra) noexcept;

Move constructor for S2RHub.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
raThe S2RHub object to be moved.

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

Record
AUTOSAR/AP/record/SWS_SM_81106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81106@rel:R25-11#88bffee4
Content hash
88bffee4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81106
Status: valid/unmigrated Version: rel:R25-11#b2e022fb Versionshistorie & Revisions (1 transition)
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_SM_81106@rel:R25-11#b2e022fb
Point-in-Time History:
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

функция S2RHub [SWS_SM_81107] Upstream: RS_SM_00402

S2RHub (const S2RHub &)=delete;

The copy constructor for S2RHub shall not be used.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub

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

Record
AUTOSAR/AP/record/SWS_SM_81107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81107@rel:R25-11#2662c39a
Content hash
2662c39a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81107
Status: valid/unmigrated Version: rel:R25-11#d61e32be Versionshistorie & Revisions (1 transition)
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_SM_81107@rel:R25-11#d61e32be
Point-in-Time History:
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

функция operator= [SWS_SM_81108] Upstream: RS_SM_00402

S2RHub & operator= (S2RHub &&ra) noexcept;

Move assignment operator for S2RHub.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
raThe S2RHub object to be moved.

Rückgabewert

TypBeschreibung
S2RHub &The moved S2RHub object.

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

Record
AUTOSAR/AP/record/SWS_SM_81108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81108@rel:R25-11#09de2330
Content hash
09de2330
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81108
Status: valid/unmigrated Version: rel:R25-11#19a3143b Versionshistorie & Revisions (1 transition)
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_SM_81108@rel:R25-11#19a3143b
Point-in-Time History:
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

функция operator= [SWS_SM_81109] Upstream: RS_SM_00402

S2RHub & operator= (const S2RHub &)=delete;

The copy assignment operator for S2RHub shall not be used.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub

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

Record
AUTOSAR/AP/record/SWS_SM_81109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81109@rel:R25-11#2c005eee
Content hash
2c005eee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81109
Status: valid/unmigrated Version: rel:R25-11#31bf048d Versionshistorie & Revisions (1 transition)
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_SM_81109@rel:R25-11#31bf048d
Point-in-Time History:
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

функция ~S2RHub [SWS_SM_81105] Upstream: RS_SM_00402

virtual ~S2RHub () noexcept;

Destructor for S2RHub.

Header-Datei#include "ara/sm/s2r/S2RHub.h"
Scopeclass ara::sm::s2r::S2RHub
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_SM_81105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81105@rel:R25-11#916de9bb
Content hash
916de9bb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81105
Status: valid/unmigrated Version: rel:R25-11#1cba2a19 Versionshistorie & Revisions (1 transition)
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_SM_81105@rel:R25-11#1cba2a19
Point-in-Time History:
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