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 通知,并启动 OS 的休眠状态。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: c63fb68c31f7 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

为卫星应用协调 Suspend-to-RAM 通知,并启动 OS 的休眠状态。

类 ara::sm::s2r::S2RHub 在 State Management 中为已注册的卫星应用(AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 “Interfaces for Suspend-to-Ram Notifications”)协调 Suspend-to-RAM 状态的进入与退出。它使控制应用能够在将 OS 置于休眠状态之前请求卫星应用的准备工作,并在唤醒后将其恢复至正常运行模式([SWS_SM_00701]、[SWS_SM_81112])。C++ API 的使用严格排除了内部 StateMachine 方法,并需要经过验证的 IAM 权限([SWS_SM_00684]、[SWS_SM_00706])。

上下文

类 ara::sm::s2r::S2RHub 构成了 State Management 的核心接口,用于协调 Adaptive Platform 上的 Suspend-to-RAM 转换(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”)。该 Hub 的主要任务是寻址所有处于活动注册状态的卫星实例(ara::sm::s2r::S2RSatellite),以便在将 OS 置于挂起状态之前启动有序的准备工作,并在唤醒后协调恢复运行([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”)。对 Hub 功能的访问既可以通过 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 Controller) 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 在控制应用、卫星应用和 OS 之间的嵌入关系。来源: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. 挂起状态准备:在挂起 OS 之前,必须关闭包含不支持进程的功能组(AUTOSAR_AP_SWS_StateManagement §7.5)。随后,控制应用在 Hub 上调用 RequestToEnterSuspendMode()([SWS_SM_81110])。Hub 通过 EnterSuspendMode 通知所有通过 Offer 注册的卫星应用([SWS_SM_00701]、[SWS_SM_00710]、[SWS_SM_00711])。该方法返回一个 ara::core::Future<void>,该 Future 仅在所有寻址的卫星应用均已响应、已注销或发生超时后才会完成([SWS_SM_00702]、[SWS_SM_81110])。
  2. 触发系统挂起:在所有卫星应用成功反馈后,调用方通过同步函数 EnterSuspendToRamOs() 触发 OS,以将机器置于 Suspend-to-RAM 模式([SWS_SM_81112])。
  3. 唤醒后恢复:一旦 OS 重新唤醒,控制应用便通过 RequestToLeaveSuspendMode() 启动常规运行的恢复([SWS_SM_81111])。Hub 通过其回调函数请求所有活动卫星应用退出挂起模式([SWS_SM_00703]、[SWS_SM_00711])。当所有卫星应用均给出积极确认或通过 StopOffer 注销时,返回的 Future 将解析为成功([SWS_SM_00707]、[SWS_SM_81111])。
通过 S2RHub 进行 Suspend-to-RAM 协调的流程SMControlAppS2RHubS2RSatelliteOSUse Case: 1. Vorbereitung Suspend-to-RAMRequestToEnterSuspendMode(timeout)EnterSuspendMode()Quittierung (Erfolg / kRejected)Future<void> 已就绪Use Case: 2. 触发系统挂起EnterSuspendToRamOs()Trigger OS Suspend系统保持在 Suspend-to-RAM 状态直至唤醒Use Case: 3. 唤醒后恢复RequestToLeaveSuspendMode(timeout)LeaveSuspendMode()Quittierung (Erfolg / kRejected)Future<void> 已就绪

时序图:用于挂起准备、执行 OS 挂起以及随后重新激活的典型调用顺序。来源:[SWS_SM_00701]、[SWS_SM_00702]、[SWS_SM_00703]、[SWS_SM_00707]、[SWS_SM_81110]、[SWS_SM_81111]、[SWS_SM_81112]。

错误场景

在 S2RHub 中,根据阶段的不同,错误条件会通过架构 Violation 或通过 ara::core::Future 中的错误代码发出信号:

  • 构造错误与 Violation:如果调用方进程的权限检查失败,则会触发 Violation InsufficientPermissionsViolation 以及安全事件 SEV_ACCESS_CONTROL_SM_IAM_ACCESS_DENIED([SWS_SM_00706]、[SWS_SM_81103])。其他已定义的 Violation 包括 InstanceSpecifierMappingIntegrityViolation(模型标识符无效)、PortInterfaceMappingViolation(接口类型不兼容)、ProcessMappingViolation(缺少进程分配)、InstanceSpecifierAlreadyInUseViolation(在同一进程中重复使用)以及 AraNotInitializedViolation(Adaptive Platform 缺少初始化)([SWS_SM_81103])。
  • 进入挂起状态时的错误:如果底层通信失败,RequestToEnterSuspendMode() 的 Future 将因 SmErrc::kCommunicationFailed 而失败([SWS_SM_81110])。若至少有一个卫星应用未在可配置的时间窗口(默认:1000 ms)内响应,则会导致 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])。
  • 卫星应用注册被拒绝:如果卫星应用的进程上下文与模型配置不一致,Hub 将拒绝其注册尝试([SWS_SM_00715])。

本指南基于 AUTOSAR Adaptive Platform Release R25-11 规范,并总结了对类 S2RHub 的要求。

成员图

类图

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;

方法

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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 261357ed3429 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::sm::s2r::S2RHub 的成员函数 EnterSuspendToRamOs 用于指示操作系统启动 Suspend-to-RAM (S2R) 状态([SWS_SM_81112];AUTOSAR_AP_SWS_StateManagement §7.7 “ActionListItems”)。

该方法的签名为 void EnterSuspendToRamOs() noexcept;,不接收任何参数,也没有返回值([SWS_SM_81112])。它通常不直接由用户应用调用,而是在 ActionList 内相应的动作元素 EnterSuspendToRamOs 被触发时由 State Management 执行([SWS_SM_00692])。其先决条件是先前已创建 ara::sm::s2r::S2RHub 的实例([SWS_SM_00690])。

关于并发性与边界条件,适用以下规定:

本文字由 AI 创建,且完全基于版本 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#ff3180bf
Content hash
ff3180bf
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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 90177316c9e3 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::sm::s2r::S2RHub 的函数 RequestToEnterSuspendMode 请求所有处于活动注册状态的卫星端切换到挂起模式 [SWS_SM_81110]。在 State Management 中,该执行通常由 EnterSuspendToRam ActionListItem 触发,其中配置 maxActionItemDuration 作为参数 timeout 的值进行传递 [SWS_SM_00689]。

使用与语义:调用后,Hub 向所有已注册的 S2R Satellite 实例发送一条消息,从而触发它们的回调 ara::sm::s2r::S2RSatellite::EnterSuspendMode [SWS_SM_00701]。该函数接受以毫秒为单位的整数参数 timeout(默认值:1000 ms),并返回 ara::core::Future<void> [SWS_SM_81110]。一旦所有寻址的卫星端都已应答、已注销或发生超时,该操作立即返回 [SWS_SM_00702]。通过 StopOffer 注销被视为成功的反馈 [SWS_SM_00702]。

错误处理:当所有卫星端均同意或注销时,总体结果为积极 [SWS_SM_00702]。如果底层通信失败,则返回带有回滚语义的错误 SmErrc::kCommunicationFailed [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#a67cb8cc
Content hash
a67cb8cc
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.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 374258ce3ad7 来源
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

类 ara::sm::s2r::S2RHub 的方法 RequestToLeaveSuspendMode 负责协调挂起到 RAM 状态后应用的唤醒。根据 [SWS_SM_00703],该函数向 S2R Satellite 的所有处于活动注册状态的实例发送一条消息,以在其中调用 LeaveSuspendMode。在 State Management 中,当 ActionListItem LeaveSuspendToRam 被触发时,会自动执行该调用([SWS_SM_00691])。

通过参数 timeout(默认值 1000)指定卫星端反馈的监控时长([SWS_SM_81111])。该函数返回一个 ara::core::Future<void>,一旦所有寻址的卫星端都已应答、已注销或发生超时,该 Future 即可用([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 不得分配给挂起状态,而是专门用于控制退出挂起到 RAM 模式的 Controller 状态(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#b0212ee2
Content hash
b0212ee2
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#b11f7b68
Content hash
b11f7b68
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#ebf8c11c
Content hash
ebf8c11c
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#24eb2039
Content hash
24eb2039
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#48956710
Content hash
48956710
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#2dca55c6
Content hash
2dca55c6
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#63b64c5e
Content hash
63b64c5e
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