DEENESPTFRRUARHIKOZHNL

类 <SI-Namespace>::proxy::fields::<Field>

[SWS_CM_00008] Upstream: RS_CM_00216, RS_AP_00114

class <Field> final {...};

Service proxy Field class, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy/<SiShortname>_proxy_fwd.h"
Scopenamespace <SI-Namespace>::proxy::fields

用户指南人工智能生成

允许客户端应用程序对服务字段进行异步查询、修改和订阅式监视。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 7495b8cd48c6 来源 未决问题(2)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

允许客户端应用程序对服务字段进行异步查询、修改和订阅式监视。

该类用作访问 ServiceInterface 中定义的字段的客户端接口,并汇集了 Getter、Setter 以及通知功能。如果建模了相应操作,则可以通过 [SWS_CM_00112] 和 [SWS_CM_00113] 异步查询和修改值。对于字段更新,使用基于订阅的缓存机制,该机制缓存通知并通过回调处理程序进行转发。一项重要的边界条件是遵守最小发送间隔,以及在写访问时放弃回滚语义。

上下文

在 AUTOSAR Adaptive Platform 的通信管理(ara::com)中,类 <SI-Namespace>::proxy::fields::<Field> 表示在客户端或代理端服务接口中建模的单个字段(Field)。该类汇集了对属性值的访问,并结合了三个功能角色:查询当前值(Getter)、修改值(Setter)以及接收异步值更改(Notifier)(AUTOSAR_AP_EXP_ARAComAPI 第10页)。它充当客户端应用程序与底层通信层(Network Binding)之间的接口。

实例上可用的操作取决于服务接口的定义:仅当配置了 Field.hasGetter == TRUE 时才会生成方法 Get() [SWS_CM_00112]。仅当 Field.hasSetter == TRUE 成立时,方法 Set() 才可用 [SWS_CM_00113]。此时,字段的具体数据类型通过提供的类型别名 FieldType 进行类型安全的映射 [SWS_CM_11403]。

生命周期

字段对象作为上级代理类的成员进行实例化。因此,其生存期推测直接绑定到相应代理实例的生命周期。 问题 Q-22443af0e2e4cfab (未决)对于基于事件的 Notifier 机制,该实例经历明确规定的订阅生命周期:

  • 未订阅:最初字段处于状态 kNotSubscribed。
  • 已请求订阅:通过同步调用 Subscribe(maxSampleCount) [SWS_CM_11601] 设置缓冲区并启动注册。Notifier 转换到 kSubscriptionPending,或者在通信层确认后转换到 kSubscribed,其中此状态转换推测是异步完成的。 问题 Q-67af35e88035c41c (未决)
  • 订阅已结束:通过 Unsubscribe() [SWS_CM_11602] 停止通知流,状态切换回 kNotSubscribed。

当前状态可以随时通过 GetSubscriptionState() 同步查询 [SWS_CM_11604]。为了异步获知状态更改,可以使用 SetSubscriptionStateChangeHandler() 设置回调 [SWS_CM_11607],可选带有专用执行上下文 [SWS_CM_11608]。在销毁实例之前或在停用时,应通过 UnsetReceiveHandler() [SWS_CM_11606]、UnsetSubscriptionStateChangeHandler() [SWS_CM_11609] 以及 UnsetTransportFaultConditionHandler() [SWS_CM_00126] 显式移除已注册的回调。

diag_field_lifecycle kNotSubscribed kNotSubscribed kSubscriptionPending kSubscriptionPending kNotSubscribed->kSubscriptionPending Subscribe() kSubscriptionPending->kNotSubscribed Unsubscribe() kSubscribed kSubscribed kSubscriptionPending->kSubscribed 订阅已确认 kSubscribed->kNotSubscribed Unsubscribe() kSubscribed->kSubscribed Subscribe() [gleiches maxSampleCount]

状态图:通过 ara::com::SubscriptionState 的 Notifier 订阅生命周期。来源:[SWS_CM_11601]、[SWS_CM_11602]、[SWS_CM_11604]。

使用路径

典型使用路径包括通知注册、接收新数据以及特定时间点的读写访问:

  1. 设置订阅:应用程序调用带有期望缓存容量的 Subscribe() [SWS_CM_11601],并使用 SetReceiveHandler() 注册无参数通知回调 [SWS_CM_11605]。对于并发架构,可以通过执行器委托执行 [SWS_CM_11611]。此外,还可以针对 Notifier 事件设置传输错误处理程序 [SWS_CM_00109]、[SWS_CM_00110]。
  2. 处理样本:一旦通信管理接收到新字段数据,它就会触发接收处理程序。处理程序通过 GetFreeSampleCount() [SWS_CM_11603] 确定可用缓冲区空间,并通过 GetNewSamples() [SWS_CM_11610] 处理新值。接收到的通知的 E2E 状态可以通过 GetE2EStateMachineStateNotifier() 进行检查 [SWS_CM_11612]。
  3. 显式读取:获取当前值通过 Get() [SWS_CM_00112] 异步完成,并返回 ara::core::Future<FieldType> [SWS_CM_11403]。完成后,可以使用 GetE2EStateMachineStateGetter() 验证 E2E 校验状态 [SWS_CM_00145]。
  4. 显式写入:修改值通过 Set(value) [SWS_CM_00113] 执行。返回的 ara::core::Future<FieldType> 提供 Set 操作的结果,其 E2E 状态可以通过 GetE2EStateMachineStateSetter() 读取 [SWS_CM_00146]。
代理字段的典型使用路径Client<Field>Communication ManagementUse Case: 订阅与接收注册Subscribe(maxSampleCount)Abonnement anfordernSetReceiveHandler(handler)Use Case: 通知与数据检索Feld-Update eingetroffenhandler()GetNewSamples(f)Result<size_t>Use Case: Expliziter WertzugriffGet()Future<FieldType>Set(value)Future<FieldType>

时序图:与通知交互以及 Get 和 Set 操作的典型流程。来源:[SWS_CM_00112]、[SWS_CM_00113]、[SWS_CM_11601]、[SWS_CM_11605]、[SWS_CM_11610]。

错误场景

使用字段方法时可能会发生各种错误状态:

  • 通信故障:如果在 Get() 或 Set() 时网络传输失败,Future 中将传达错误 ComErrc::kCommunicationFailure [SWS_CM_00112]、[SWS_CM_00113]。对于 Get(),回滚语义生效;对于 Set(),适用 no_rollback_semantics,因此发生超时可能会在服务器上导致不确定状态 [SWS_CM_00113]。
  • 违背发送间隔:如果发送请求的速度快于部署中配置的速度,将导致 ComErrc::kMinimumSendIntervalViolationError [SWS_CM_00112]、[SWS_CM_00113]。
  • 缓冲区限制:如果在 Subscribe() 时无法分配内存,该方法将返回 ComErrc::kMaxSampleCountNotRealizable [SWS_CM_11601]。如果在 GetNewSamples() 时获取了过多样本,则调用因 ComErrc::kMaxSamplesExceeded 失败 [SWS_CM_11610]。
  • 访问和处理程序违规:缺少执行权限会导致 Get()、Set() 或 Subscribe() 处的 InsufficientPermissionsViolation [SWS_CM_00112]、[SWS_CM_00113]、[SWS_CM_11601]。将空或无效的可调用对象传递给处理程序注册将触发 InvalidHandlerViolation [SWS_CM_11605]、[SWS_CM_11607]、[SWS_CM_00109]。
  • 幂等性:在状态 kSubscribed 或 kSubscriptionPending 下以相同缓冲区值再次调用 Subscribe() 不会产生任何效果 [SWS_CM_11601];同样,在没有活动订阅的情况下调用 Unsubscribe() 也会无效返回 [SWS_CM_11602]。

本类指南由 AI 基于 AUTOSAR 规范 R25-11 生成。

成员图

类图

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

G n_SI_Namespace___proxy__fields___Field_138 <Field> + SetReceiveHandler() + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + GetE2EStateMachineStateGetter() + GetE2EStateMachineStateNotifier() + GetE2EStateMachineStateSetter() + Get() + GetFreeSampleCount() + GetNewSamples() + Set() + GetSubscriptionState() + SetSubscriptionStateChangeHandler() + Subscribe() + UnsetSubscriptionStateChangeHandler() + Unsubscribe() + UnsetReceiveHandler()

详细视图

请在大纲中选择一个条目。

方法

Get 函数

Get the current value of the Field. The method is present only if Field.hasGetter ==TRUE, otherwise it is not present (shall not be generated)

ara::core::Future< FieldType > Get () noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Get()

ara::com::e2e::SMState GetE2EStateMachineStateGetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of GetNewSamples()

ara::com::e2e::SMState GetE2EStateMachineStateNotifier () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Set()

ara::com::e2e::SMState GetE2EStateMachineStateSetter () const noexcept;

Query Free Sample Slots

std::size_t GetFreeSampleCount () const noexcept;

Method to update the field notification cache.

template <typename F> ara::core::Result< std::size_t > GetNewSamples (F &&f, std::size_t max NumberOfSamples=std::numeric_limits< std::size_t >::max());

Query ara::com::SubscriptionState, as per [SWS_CM_00310].

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Set 函数

Set a new value of the Field. The method is present only if Field.hasSetter==TRUE, otherwise it is not present (shall not be generated). There is no need to have Get method itself return [Application Errors] errors when getting a field value (as there are no errors possible when getting a field value). The Set-Method may return [Application Errors], but does so via returning a value different from the one passed in the request parameter.

ara::core::Future< FieldType > Set (<PFieldDerivedType> value) noexcept;

Set/Register the Field notification receive handler

重载 SetReceiveHandler 2
void SetReceiveHandler (ara::com::FieldReceiveHandler handler) noexcept; SWS_CM_11605
template <typename ExecutorT> void SetReceiveHandler (ara::com::FieldReceiveHandler handler, ExecutorT &&executor) noexcept; SWS_CM_11611

Set ara::com::SubscriptionState change handler

重载 SetSubscriptionStateChangeHandler 2
void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept; SWS_CM_11607
template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept; SWS_CM_11608

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Proxy Field Notifier.

重载 SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00109
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00110
Subscribe 函数

Method to subscribe to a service field notification. If the Field is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and the provided maxSample Count value is the same as for the current subscription, the method shall return without action.

ara::core::Result< void > Subscribe (std::size_t maxSampleCount) noexcept;

Disable service field notification trigger

void UnsetReceiveHandler () noexcept;

Unset ara::com::SubscriptionState change handler

void UnsetSubscriptionStateChangeHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Proxy Field Notifier.

void UnsetTransportFaultConditionHandler () noexcept;

Method to unsubscribe from a service field notification. If the Field is not subscribed to at the time of the call, Unsubscribe() shall return without action.

void Unsubscribe () noexcept;

类型别名

FieldType 类型别名

As per [SWS_CM_11402]

using FieldType = <PFieldCppidt>;

方法文档

函数 Get [SWS_CM_00112] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

ara::core::Future< FieldType > Get () noexcept;

Get the current value of the Field. The method is present only if Field.hasGetter ==TRUE, otherwise it is not present (shall not be generated)

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

使用

方法 Get 在代理作用域 <SI-Namespace>::proxy::fields::<Field> 中用于异步检索当前字段值([SWS_CM_00112];另见 AUTOSAR_AP_EXP_ARAComAPI §6 “FieldGet”)。该函数通过代理头文件 <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h 提供,并且仅在为该字段建模了 Field.hasGetter == TRUE 时存在([SWS_CM_00112])。它不接受任何参数,并返回一个 ara::core::Future<FieldType>,该对象在成功传输后包含当前值([SWS_CM_00112])。

错误处理与边界条件

该接口被定义为 noexcept 且异常安全([SWS_CM_00112])。如果操作失败,返回的 ara::core::Future 包含具有回滚语义的错误代码([SWS_CM_00112]):

  • ComErrc::kCommunicationFailure:网络绑定报告可恢复的通信错误或安全通信失败([SWS_CM_00112])。
  • ComErrc::kMinimumSendIntervalViolationError:发送请求的发生速度快于该元素配置的最小发送间隔(minimumSendInterval)所允许的速度([SWS_CM_00112])。
  • InsufficientPermissionsViolation:执行被授权执行(Grant Enforcement)拒绝([SWS_CM_00112])。

Getter 不存在应用程序错误(Application Errors)([SWS_CM_00113])。

相互作用

在骨架端,Getter 请求的处理以前提为通过 RegisterGetHandler 配置的回调([SWS_CM_00114])。每次调用 Get() 都会执行端到端检查(E2E);由此产生的状态信息可以在代理端通过 GetE2EStateMachineStateGetter 同步查询([SWS_CM_00145])。

本文由 AI 基于规范文档编写。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Rückgabewert

TypBeschreibung
ara::core::Future< FieldType >• If successful: an ara::core::Future containing a Field Type object as per [SWS_CM_11403] • If unsuccessful: an ara::core::Future containing a corresponding ara::core::FutureErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure
ComErrc::kMinimumSendIntervalViolationErrorrollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00112@rel:R25-11#cd07b01c
Content hash
cd07b01c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00112
Status: valid/unmigrated Version: rel:R25-11#ec4a8dc1 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_CM_00112@rel:R25-11#ec4a8dc1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0bc1ce772026-09-30
  • R19-11rel:R19-11#85c2390c2026-10-14
  • R20-11rel:R20-11#85c2390c2026-10-14
  • R21-11rel:R21-11#85c2390c2026-10-14
  • R22-11rel:R22-11#5a1fa5a12026-10-14
  • R23-11rel:R23-11#da1367322026-10-14
  • R24-11rel:R24-11#78164d832026-10-14
  • R25-11rel:R25-11#ec4a8dc12026-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

函数 GetE2EStateMachineStateGetter [SWS_CM_00145] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateGetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Get()

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_00145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00145@rel:R25-11#81021a0e
Content hash
81021a0e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00145
Status: valid/unmigrated Version: rel:R25-11#cd76263f 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_CM_00145@rel:R25-11#cd76263f
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

函数 GetE2EStateMachineStateNotifier [SWS_CM_11612] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateNotifier () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of GetNewSamples()

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_11612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11612@rel:R25-11#c1cba62c
Content hash
c1cba62c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11612
Status: valid/unmigrated Version: rel:R25-11#cf34f3ea Versionshistorie & Revisions (1 transition, 3 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_CM_11612@rel:R25-11#cf34f3ea
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#de1830f72026-09-30
  • R24-11rel:R24-11#22d8a9c22026-10-14
  • R25-11rel:R25-11#cf34f3ea2026-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

函数 GetE2EStateMachineStateSetter [SWS_CM_00146] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateSetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Set()

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_00146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00146@rel:R25-11#596a9fd9
Content hash
596a9fd9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00146
Status: valid/unmigrated Version: rel:R25-11#beb55f07 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_CM_00146@rel:R25-11#beb55f07
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

函数 GetFreeSampleCount [SWS_CM_11603] Upstream: RS_CM_00202, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00139

std::size_t GetFreeSampleCount () const noexcept;

Query Free Sample Slots

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
std::size_tThe number of free/unused slots for field notification sample data in the local cache

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

Record
AUTOSAR/AP/record/SWS_CM_11603
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11603@rel:R25-11#4f279f1c
Content hash
4f279f1c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11603
Status: valid/unmigrated Version: rel:R25-11#8c94be2d Versionshistorie & Revisions (1 transition, 3 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_CM_11603@rel:R25-11#8c94be2d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#726052692026-09-30
  • R24-11rel:R24-11#6336d44d2026-10-14
  • R25-11rel:R25-11#8c94be2d2026-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

函数 GetNewSamples [SWS_CM_11610] Upstream: RS_CM_00202, RS_AP_00114, RS_AP_00120, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

template <typename F> ara::core::Result< std::size_t > GetNewSamples (F &&f, std::size_t max NumberOfSamples=std::numeric_limits< std::size_t >::max());

Method to update the field notification cache.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitnot exception safe

Template-Parameter

ParameterBeschreibung
FAs per [SWS_CM_00701]

Parameter (in)

ParameterBeschreibung
fAs per [SWS_CM_00701]
maxNumberOfSamplesAs per [SWS_CM_00701]

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >As per [SWS_CM_00701]

Fehler

FehlercodeBeschreibung
ComErrc::kMaxSamplesExceededrollback_semantics As per [SWS_CM_00701]

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

Record
AUTOSAR/AP/record/SWS_CM_11610
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11610@rel:R25-11#8023a8bd
Content hash
8023a8bd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11610
Status: valid/unmigrated Version: rel:R25-11#ad5c10b2 Versionshistorie & Revisions (1 transition, 3 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_CM_11610@rel:R25-11#ad5c10b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bd0fe9352026-09-30
  • R24-11rel:R24-11#3801b4392026-10-14
  • R25-11rel:R25-11#ad5c10b22026-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

函数 GetSubscriptionState [SWS_CM_11604] Upstream: RS_CM_00106

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::SubscriptionStateThe state of the subscription.

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

Record
AUTOSAR/AP/record/SWS_CM_11604
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11604@rel:R25-11#7b62d9b1
Content hash
7b62d9b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11604
Status: valid/unmigrated Version: rel:R25-11#990d7855 Versionshistorie & Revisions (1 transition, 3 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_CM_11604@rel:R25-11#990d7855
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#485e4d782026-09-30
  • R24-11rel:R24-11#de9197112026-10-14
  • R25-11rel:R25-11#990d78552026-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

函数 Set [SWS_CM_00113] Upstream: RS_CM_00217, RS_AP_00114, RS_AP_00120, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00138

ara::core::Future< FieldType > Set (<PFieldDerivedType> value) noexcept;

Set a new value of the Field. The method is present only if Field.hasSetter==TRUE, otherwise it is not present (shall not be generated). There is no need to have Get method itself return [Application Errors] errors when getting a field value (as there are no errors possible when getting a field value). The Set-Method may return [Application Errors], but does so via returning a value different from the one passed in the request parameter.

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

用法与调用上下文

函数 Set 在命名空间 <SI-Namespace>::proxy::fields::<Field> 中提供,并且仅在为字段 Field.hasSetter == TRUE 进行了配置时才可用 [SWS_CM_00113]。在使用之前,必须已在服务端提供该服务实例(OfferService()),并在客户端找到并连接 ARAComAPI §4.2 “Means of Communication”。该调用以异步方式进行:它通过参数 value 传递新的字段值,并返回一个 ara::core::Future<FieldType> [SWS_CM_00113]。该方法被指定为 noexcept 且视为异常安全的 [SWS_CM_00113]。

错误处理

如果传输失败,相应的错误将通过返回的 ara::core::Future 提供 [SWS_CM_00113]:

  • ComErrc::kCommunicationFailure:报告可恢复的通信错误或安全传输故障;在发生超时的情况下,服务端可能处于未定义状态且不具备回滚语义 [SWS_CM_00113]。
  • ComErrc::kMinimumSendIntervalViolationError:当发送请求的发出速度快于配置的最小发送间隔(minimumSendInterval)时发生(同样不具备回滚语义)[SWS_CM_00113]。
  • 缺少访问权限会导致被 Grant Enforcement 拒绝(InsufficientPermissionsViolation)[SWS_CM_00113]。
  • 应用程序错误不是通过异常传递的,而是在 Future 成功时返回一个与请求参数不同的值 [SWS_CM_00113]。

协同交互与并发性

在服务端,该调用对应于 Skeleton 实例上的一个回调,该回调此前必须已通过 RegisterSetHandler 注册 [SWS_CM_00116] ARAComAPI §4.2 “Means of Communication”。为了监控客户端的 E2E 传输安全性,可以通过 GetE2EStateMachineStateSetter() 查询上一次 Set() 调用的 E2E 状态机状态 [SWS_CM_00146]。

本使用说明基于 AUTOSAR R25-11 规范自动生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
valueNew value of field

Rückgabewert

TypBeschreibung
ara::core::Future< FieldType >• If successful: an ara::core::Future containing a Field Type object as per [SWS_CM_11403] • If unsuccessful: an ara::core::Future containing a corresponding ara::core::FutureErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailureno_rollback_semantics The network binding reported a recoverable communications error or a secure communication failure. In case of a communication timeout this could lead to an uncertain state on the remote server side.
ComErrc::kMinimumSendIntervalViolationErrorno_rollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00113@rel:R25-11#d3940b5c
Content hash
d3940b5c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00113
Status: valid/unmigrated Version: rel:R25-11#46c10d7a 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_CM_00113@rel:R25-11#46c10d7a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9918c4b62026-09-30
  • R19-11rel:R19-11#73765f662026-10-14
  • R20-11rel:R20-11#73765f662026-10-14
  • R21-11rel:R21-11#73765f662026-10-14
  • R22-11rel:R22-11#fcbc0baa2026-10-14
  • R23-11rel:R23-11#009371872026-10-14
  • R24-11rel:R24-11#ae7474142026-10-14
  • R25-11rel:R25-11#46c10d7a2026-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

函数 SetReceiveHandler [SWS_CM_11605] Upstream: RS_CM_00203, RS_AP_00114, RS_AP_00120, RS_AP_00121

void SetReceiveHandler (ara::com::FieldReceiveHandler handler) noexcept;

Set/Register the Field notification receive handler

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

用法与调用上下文

函数SetReceiveHandler在代理端命名空间<SI-Namespace>::proxy::fields::<Field>中通过头文件<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h提供([SWS_CM_11605])。它在客户端注册一个用于字段值更改通知的回调([SWS_CM_11605])。该机制遵循事件的通知流程,从而 Communication Management 会在发生更新时通知客户端(EXP_ARAComAPI §4.2 “Means of Communication”)。

传递一个ara::com::FieldReceiveHandler作为参数,它表示一个无参函数([SWS_CM_11605])。该函数不返回任何返回值(void),并被指定为异常安全(noexcept)([SWS_CM_11605])。

错误处理与并发

如果传入的 Callable 对象不存在或为 null,该函数将报告违规InvalidHandlerViolation([SWS_CM_11605])。如果处理程序的执行应在定义的执行上下文中进行,则可以使用带有ExecutorT的模板变体([SWS_CM_11611])。

相互作用

该行为对应于事件([SWS_CM_00181])和触发器([SWS_CM_00250])的处理程序注册。遵循代理类的接口模式,注销注册推测应通过UnsetReceiveHandler()进行(EXP_ARAComAPI §5.3.1 “Proxy Class API’s”)。 问题 Q-74cd83b99aadec16 (未决)

本文由 AI 生成,仅供参考。一切以官方 AUTOSAR 规范为准。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe handler that shall be called by Communication Management upon notification arrival. The FieldReceiveHandler constitutes a function without parameters and has to use the f method of the specific Field class to access the retrieved event data. See [SWS_CM_11615] for its definition.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11605
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11605@rel:R25-11#906b6229
Content hash
906b6229
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11605
Status: valid/unmigrated Version: rel:R25-11#86f81336 Versionshistorie & Revisions (1 transition, 3 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_CM_11605@rel:R25-11#86f81336
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#03682cbd2026-09-30
  • R24-11rel:R24-11#8bb5f2572026-10-14
  • R25-11rel:R25-11#86f813362026-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

函数 SetReceiveHandler [SWS_CM_11611] Upstream: RS_CM_00211, RS_AP_00151, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void SetReceiveHandler (ara::com::FieldReceiveHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_11605] but the handler shall execute in a provided context

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 44ceb62f969e 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

用法与调用上下文

模板函数SetReceiveHandler是代理类class <SI-Namespace>::proxy::fields::<Field>的一部分([SWS_CM_11611];头文件#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h")。它用于在客户端注册一个用于字段值更改通知的接收处理程序(AUTOSAR_AP_EXP_ARAComAPI §4.2 “Means of Communication”、[SWS_CM_11605])。通过参数传递类型为ara::com::FieldReceiveHandler的可调用对象handler以及作为通用引用ExecutorT&&的执行上下文executor([SWS_CM_11611])。该函数没有返回值(void)。

错误处理与异常安全性

该方法被声明为noexcept,并被指定为异常安全(exception safe)([SWS_CM_11611])。如果传入的 Callable handler不存在或为 null,则存在InvalidHandlerViolation([SWS_CM_11611])。因此,调用方必须确保在调用之前提供有效的函数或函数对象。

并发性与交互

与不带执行器的标准注册([SWS_CM_11605])不同,当字段通知到达时,回调将在由executor提供的执行上下文中处理([SWS_CM_11611])。解释:这推测会产生解耦效果,使得特定于应用的数据处理不会在内部中间件线程的执行上下文中进行。 问题 Q-cbe1af19bea15a88 (未决)该方法属于代理类 API(AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”),并遵循与事件的执行器变体([SWS_CM_11356]基于[SWS_CM_00181])以及触发器的执行器变体([SWS_CM_00352]基于[SWS_CM_00250])相同的模式。

本使用说明是基于 AUTOSAR Adaptive(R25-11)的规范自动创建的。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_11605]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11611@rel:R25-11#1d455b50
Content hash
1d455b50
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11611
Status: valid/unmigrated Version: rel:R25-11#b32e3974 Versionshistorie & Revisions (1 transition, 3 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_CM_11611@rel:R25-11#b32e3974
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7debf3322026-09-30
  • R24-11rel:R24-11#2328e4dd2026-10-14
  • R25-11rel:R25-11#b32e39742026-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

函数 SetSubscriptionStateChangeHandler [SWS_CM_11607] Upstream: RS_CM_00106

void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept;

Set ara::com::SubscriptionState change handler

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

函数 SetSubscriptionStateChangeHandler 在 Proxy 字段(作用域 <SI-Namespace>::proxy::fields::<Field>)上注册一个用户定义的回调,一旦字段的订阅状态(ara::com::SubscriptionState)发生变化,Communication Management 就会调用该回调([SWS_CM_11607],[SWS_CM_00333])。调用以同步方式进行且不返回值([SWS_CM_11607])。它是用于管理事件与字段订阅的核心 Proxy 接口之一(AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”)。

在错误处理方面,注册函数被指定为 exception safe 并声明为 noexcept([SWS_CM_11607])。如果传入的可调用对象 handler 不存在或为 null,则构成形式为 InvalidHandlerViolation 的规范违规([SWS_CM_11607])。

在与连接建立的相互协作中需要注意,Subscribe() 原则上必须被视为异步操作([SWS_CM_12006])。因此,即使 Subscribe() 无错误返回,应用程序也只有在已注册的处理程序指示了状态 kSubscribed 后,方可认为订阅成功([SWS_CM_12006])。此外,如果实际绑定无法立即完成,或者服务器实例例如由于重启或网络错误而发生故障,Communication Management 也会使用 kSubscriptionPending 调用该处理程序([SWS_CM_00313])。如果处理程序应在特定的执行上下文中运行,则可以使用带有 ExecutorT 的重载模板变体([SWS_CM_11608])。

本使用说明由 AI 基于 R25-11 版本的 AUTOSAR 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00333]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11607
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11607@rel:R25-11#62bc299f
Content hash
62bc299f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11607
Status: valid/unmigrated Version: rel:R25-11#ab897290 Versionshistorie & Revisions (1 transition, 3 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_CM_11607@rel:R25-11#ab897290
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ad5e599c2026-09-30
  • R24-11rel:R24-11#13e960cd2026-10-14
  • R25-11rel:R25-11#ab8972902026-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

函数 SetSubscriptionStateChangeHandler [SWS_CM_11608] Upstream: RS_CM_00211, RS_AP_00151, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_11607] but the handler shall execute in a provided context

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 8214c030626f 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

命名空间<SI-Namespace>::proxy::fields::<Field>中的模板函数SetSubscriptionStateChangeHandler用于注册一个回调函数,以监视字段订阅的状态更改([SWS_CM_11608])。它扩展了[SWS_CM_11607]中的基本行为,使注册的处理程序在显式传入的执行上下文(executor)中执行([SWS_CM_11608])。

该方法接收两个参数([SWS_CM_11608]):

  • handler:要调用的类型为ara::com::SubscriptionStateChangeHandler的回调([SWS_CM_11354]),一旦ara::com::SubscriptionState发生更改即会触发([SWS_CM_00333])。
  • executor:类型为ExecutorT&&的转发引用([SWS_CM_11360]),它为处理程序的执行提供上下文([SWS_CM_11608])。

该函数不返回任何返回值(void),并被声明为noexcept([SWS_CM_11608])。它被指定为 exception safe([SWS_CM_11608])。如果传入的 Callable 不存在或为null,则定义了违规InvalidHandlerViolation([SWS_CM_11608])。

解释:通过传递executor,处理程序的执行推测将从通信管理的内部上下文转移到应用程序的线程或任务上下文中。 问题 Q-647f618545799c4e (未决)在代理 API 的交互中,该调用与Subscribe()、Unsubscribe()和UnsetSubscriptionStateChangeHandler()等方法并列(AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”)。针对代理事件([SWS_CM_11354])以及代理触发器([SWS_CM_01106]),存在类似的带有执行上下文的重载变体。

本使用说明是基于 R25-11 版本的规范自动创建的。

实现者指南即将推出(复杂度 I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_11354]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11608
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11608@rel:R25-11#82b7334a
Content hash
82b7334a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11608
Status: valid/unmigrated Version: rel:R25-11#d63fd7bc Versionshistorie & Revisions (1 transition, 3 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_CM_11608@rel:R25-11#d63fd7bc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#27b2d6982026-09-30
  • R24-11rel:R24-11#9fc7873d2026-10-14
  • R25-11rel:R25-11#d63fd7bc2026-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

函数 SetTransportFaultConditionHandler [SWS_CM_00109] Upstream: RS_CM_00224, RS_E2E_08534

void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept;

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Proxy Field Notifier.

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

用法与调用上下文

成员函数 SetTransportFaultConditionHandler 用于在命名空间 <SI-Namespace>::proxy::fields::<Field> [SWS_CM_00109] 中为 Proxy 字段的通知器注册错误处理程序。类型为 ara::com::e2e::TransportFaultConditionHandler 的可调用对象(Callable)作为参数传递。该函数不提供返回值,并将回调绑定到各个服务实例的通知器,以接收通信后端的传输错误 AUTOSAR_AP_SWS_CommunicationManagement §7.4 “End-to-end communication protection” 第235页。

错误处理与异常安全性

该方法被声明为 noexcept 并指定为异常安全(exception safe)[SWS_CM_00109]。如果传入的可调用对象无效或为 null,则存在形式为 InvalidHandlerViolation 的前置条件违规 [SWS_CM_00109]。解释:由于该函数不允许抛出异常,因此在 AUTOSAR Adaptive 中此类违规行为通常会导致程序立即中止。 问题 Q-74df6934d4ae3c93 (未决)

并发性与交互

虽然此基本形式直接注册处理程序,但 [SWS_CM_00110] 提供了重载的模板变体,该变体额外接收一个执行器(ExecutorT&& executor)以指定异步执行上下文。该函数融入了端到端错误处理中:通知器([SWS_CM_00109],[SWS_CM_00110])、事件([SWS_CM_00099])和触发器([SWS_CM_00106])通过此类处理程序异步报告传输错误,而在方法以及 Getter 和 Setter 请求时的传输错误则通过生成的 ara::core::Future 中的 ComErrc::kCommunicationFailure 返回 [SWS_CM_00090]。

本使用说明是基于 AUTOSAR R25-11 规范版本自动创建的。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00109@rel:R25-11#118aff72
Content hash
118aff72
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00109
Status: valid/unmigrated Version: rel:R25-11#989525ac Versionshistorie & Revisions (1 transition, 3 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_CM_00109@rel:R25-11#989525ac
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#57896b862026-09-30
  • R24-11rel:R24-11#1aaf6ef92026-10-14
  • R25-11rel:R25-11#989525ac2026-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

函数 SetTransportFaultConditionHandler [SWS_CM_00110] Upstream: RS_CM_00224, RS_E2E_08534

template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept;

Execution Context overload for hierarchicalnamespacelistlowerproxy::proxy:: fields::fieldname::SetTransportFaultConditionHandler for a given Proxy Field Notifier.

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 05b506a54089 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

模板成员函数 SetTransportFaultConditionHandler 在代理字段类的作用域(<SI-Namespace>::proxy::fields::<Field>)内用于为相应字段的通知器注册 Handler [SWS_CM_00110]。它接受两个输入参数:

  • handler:要注册的类型为 ara::com::e2e::TransportFaultConditionHandler 的 Callable [SWS_CM_00110]。
  • executor:对 Executor 对象(ExecutorT&&)的右值引用,任何异步触发的计算都将在该对象的执行上下文中启动 [SWS_CM_00110]。

该函数不返回值(void),并声明为 noexcept [SWS_CM_00110]。

错误处理与执行安全性

该接口被规范为异常安全(exception safe)[SWS_CM_00110]。如果将不存在或为 null 的 Callable 作为 handler 传递,将导致 InvalidHandlerViolation [SWS_CM_00110]。通过此 Handler 报告特定的传输错误条件,而方法以及字段的 Getter 和 Setter 则通过其各自返回的 Future 上的 ComErrc::kCommunicationFailure 指示可能发生的传输错误 [SWS_CM_00090]。

并发性与交互

该方法构成了参数较少的基础函数 [SWS_CM_00109] 的 Execution Context 重载。通过传入的 Executor 对象,该实现将 Handler 的执行与 Communication Management 的内部接收上下文解耦 [SWS_CM_00110]。针对代理事件 [SWS_CM_00100]、代理触发器 [SWS_CM_00107] 以及 Skeleton 方法 [SWS_CM_00094] 和 Skeleton 字段 [SWS_CM_00097] 也提供了同类的重载。Interpretation:该调用适宜在通知器消息到达或订阅通知器之前进行,以确保无缝的错误监控。 问题 Q-bc5c62dd39c09029 (未决)

本使用说明基于 AUTOSAR Adaptive R25-11 规范自动生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00109]

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

Record
AUTOSAR/AP/record/SWS_CM_00110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00110@rel:R25-11#fc88540c
Content hash
fc88540c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00110
Status: valid/unmigrated Version: rel:R25-11#9be0f9ef Versionshistorie & Revisions (1 transition, 3 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_CM_00110@rel:R25-11#9be0f9ef
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b46bf6592026-09-30
  • R24-11rel:R24-11#e56df0462026-10-14
  • R25-11rel:R25-11#9be0f9ef2026-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

函数 Subscribe [SWS_CM_11601] Upstream: RS_CM_00103

ara::core::Result< void > Subscribe (std::size_t maxSampleCount) noexcept;

Method to subscribe to a service field notification. If the Field is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and the provided maxSample Count value is the same as for the current subscription, the method shall return without action.

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

方法 Subscribe 用于订阅作用域 proxy::fields::<Field> 中服务 Proxy 实例的 Field 的通知([SWS_CM_11601])。通过参数 maxSampleCount,应用程序可以确定其希望同时持有的数据样本的最大数量,从而建立本地接收缓存([SWS_CM_11601],EXP ARAComAPI §5.3 “Proxy Class API’s”)。该调用是异步的:返回的 ara::core::Result<void> 仅表示 Communication Management 已接受该订阅(EXP ARAComAPI §5.3.5.2 “Monitoring Event Subscription”)。

关于状态行为和错误处理,适用以下规则:

  • 幂等性:如果 Field 已处于状态 kSubscribed 或 kSubscriptionPending,且传入的 maxSampleCount 与当前订阅的值一致,则该方法返回且不产生任何效果([SWS_CM_11601])。
  • 错误码:如果无法提供所要求的缓存,则操作失败并返回错误 ComErrc::kMaxSampleCountNotRealizable([SWS_CM_11601],[SWS_CM_10432])。
  • 权限检查:如果缺少所需权限,该调用将被授权系统(Grant Enforcement)拒绝,并伴随 InsufficientPermissionsViolation([SWS_CM_11601])。

该方法声明为 noexcept 并被指定为 Exception-safe([SWS_CM_11601])。在语义上,它遵循事件订阅的行为([SWS_CM_00141]);配置的缓存构成了随后通过 GetNewSamples 等方法接收样本的基础([SWS_CM_00701])。

本使用说明由人工智能基于 AUTOSAR R25-11 规范生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
maxSampleCountAs per [SWS_CM_00141]

Rückgabewert

TypBeschreibung
ara::core::Result< void >As per [SWS_CM_00141]

Fehler

FehlercodeBeschreibung
ComErrc::kMaxSampleCountNotRealizablerollback_semantics As per [SWS_CM_00141]

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

Record
AUTOSAR/AP/record/SWS_CM_11601
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11601@rel:R25-11#781e839e
Content hash
781e839e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11601
Status: valid/unmigrated Version: rel:R25-11#ae9652a7 Versionshistorie & Revisions (1 transition, 3 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_CM_11601@rel:R25-11#ae9652a7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4d27d6072026-09-30
  • R24-11rel:R24-11#19da91452026-10-14
  • R25-11rel:R25-11#ae9652a72026-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

函数 UnsetReceiveHandler [SWS_CM_11606] Upstream: RS_CM_00203

void UnsetReceiveHandler () noexcept;

Disable service field notification trigger

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 0197caac2e71 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

在 Proxy 层面上,函数 UnsetReceiveHandler() 用于注销先前注册的字段通知接收处理程序([SWS_CM_11606])。它属于 ara::com 的 Proxy 类 API(AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”),并位于命名空间 <SI-Namespace>::proxy::fields::<Field> 中([SWS_CM_11606])。

关于调用上下文和语义,该方法不接收任何参数且不返回值([SWS_CM_11606])。通过此调用,应用程序可以随时通过撤销用户特定的回调,从事件驱动的通知模型切换到基于查询的轮询操作(AUTOSAR_AP_EXP_ARAComAPI §5.3.2 “RadarService Proxy Class Example”)。

对于错误处理,该函数被指定为 noexcept 以及 exception safe([SWS_CM_11606]);根据规范,不存在特定的错误码。调用以同步方式进行;成功撤回处理程序后,Communication Management 在有新数据到达时不再触发进一步的回调调用(解释:正在运行或已调度的执行大概率会在撤回前完成或串行化处理完毕,因为 Communication Management 触发的回调调用必须串行化进行;参见 AUTOSAR_AP_EXP_ARAComAPI §5.3.2 “RadarService Proxy Class Example”)。 问题 Q-fbc65e80b8d8be38 (未决)

在协同交互方面,该方法与服务事件([SWS_CM_00183];AUTOSAR_AP_EXP_ARAComAPI §10)和触发器([SWS_CM_11614])中停用触发器相对应。在 DDS 绑定中,该行为通过将 UnsetReceiveHandler() 映射到相应的 DataReader 来实现([SWS_CM_11141])。

本说明由 AI 基于 AUTOSAR R25-11 数据集创建。

实现者指南即将推出(复杂度 I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11606
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11606@rel:R25-11#0f275055
Content hash
0f275055
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11606
Status: valid/unmigrated Version: rel:R25-11#16565755 Versionshistorie & Revisions (1 transition, 3 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_CM_11606@rel:R25-11#16565755
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e89f906f2026-09-30
  • R24-11rel:R24-11#d180a3442026-10-14
  • R25-11rel:R25-11#165657552026-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

函数 UnsetSubscriptionStateChangeHandler [SWS_CM_11609] Upstream: RS_CM_00106, RS_AP_00114, RS_AP_00120

void UnsetSubscriptionStateChangeHandler () noexcept;

Unset ara::com::SubscriptionState change handler

AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 711ac463a86d 来源 未决问题(1)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

使用

在 AUTOSAR Adaptive Platform 框架内,方法 UnsetSubscriptionStateChangeHandler 用于移除先前为字段订阅状态变更(ara::com::SubscriptionState)注册的回调 [SWS_CM_11609]。它在命名空间 <SI-Namespace>::proxy::fields::<Field> 中的服务 Proxy 字段实例上同步调用,并要求包含生成的头文件 #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" AUTOSAR_AP_SWS_CommunicationManagement §8.3.3.2.4.5 “UnsetSubscriptionStateChangeHandler”。该调用不接收任何传入参数且不返回任何值。

错误处理与并发

该接口声明为 noexcept,根据规范满足 exception safe 特性 [SWS_CM_11609]。因此排除了发生错误或异常的情况。由于注销立即生效,可以推断(解读)在方法结束之后不再向原处理程序传递新的通知。 问题 Q-30238329b76b64f4 (未决)

相互作用

该函数属于 ara::com AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s” 中用于管理订阅的基础 Proxy 类 API。用于停用状态变更处理程序的同类方法存在于 Proxy 事件 [SWS_CM_00334] 和触发器 [SWS_CM_01108] 中,并且对等地存在于 Skeleton 端的事件 [SWS_CM_12010] 和触发器 [SWS_CM_01112] 中。

此使用说明根据 AUTOSAR 规范自动创建。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11609
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11609@rel:R25-11#e85d6e63
Content hash
e85d6e63
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11609
Status: valid/unmigrated Version: rel:R25-11#1abd2b15 Versionshistorie & Revisions (1 transition, 3 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_CM_11609@rel:R25-11#1abd2b15
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0c91f75a2026-09-30
  • R24-11rel:R24-11#678da2882026-10-14
  • R25-11rel:R25-11#1abd2b152026-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

函数 UnsetTransportFaultConditionHandler [SWS_CM_00126] Upstream: RS_CM_00224, RS_E2E_08534

void UnsetTransportFaultConditionHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Proxy Field Notifier.

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

使用

函数 UnsetTransportFaultConditionHandler 用于重新注销先前为特定代理字段的通知器注册的 ara::com::e2e::TransportFaultConditionHandler [SWS_CM_00126]。它在作用域 <SI-Namespace>::proxy::fields::<Field> 内定义,并通过头文件 <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h 引入 AUTOSAR_AP_SWS_CommunicationManagement §8.3.3.2.1.4 “UnsetTransportFaultConditionHandler”。该调用无参数进行,且不返回值(void)。

错误处理

该方法被声明为 noexcept,并具有 exception safe 异常保证 [SWS_CM_00126]。不返回错误代码,也不抛出异常。如果先前未注册任何 Handler,重复调用大概不会产生任何影响。 问题 Q-85da9a7b00678748 (未决)

并发性与限制

该规范未定义单独的并发或线程安全要求。由于该接口同步工作且不使用异步类型,因此撤销错误处理程序的操作应能同步且立即生效。 问题 Q-ed4cc712bb55aee5 (未决)调用方应在应用程序生命周期中协调该调用,以使单个服务实例的通知程序(Notifier)消息不会在没有处理程序的情况下不受控地被处理AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 “End-to-end communication protection for SOMEIP”。

相互作用

注销在 AUTOSAR Adaptive 中遵循一致的命名与功能模式:

本使用说明基于 AUTOSAR Adaptive R25-11 规范自动生成。

实现者指南即将推出(复杂度 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00126@rel:R25-11#f2cfe658
Content hash
f2cfe658
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00126
Status: valid/unmigrated Version: rel:R25-11#34c05de8 Versionshistorie & Revisions (1 transition, 3 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_CM_00126@rel:R25-11#34c05de8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b31fdb2c2026-09-30
  • R24-11rel:R24-11#00a5c4a32026-10-14
  • R25-11rel:R25-11#34c05de82026-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

函数 Unsubscribe [SWS_CM_11602] Upstream: RS_CM_00104

void Unsubscribe () noexcept;

Method to unsubscribe from a service field notification. If the Field is not subscribed to at the time of the call, Unsubscribe() shall return without action.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11602
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11602@rel:R25-11#214cb802
Content hash
214cb802
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11602
Status: valid/unmigrated Version: rel:R25-11#77e3e54d Versionshistorie & Revisions (1 transition, 3 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_CM_11602@rel:R25-11#77e3e54d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0705e32a2026-09-30
  • R24-11rel:R24-11#af6d228d2026-10-14
  • R25-11rel:R25-11#77e3e54d2026-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

类型别名文档

类型别名 FieldType [SWS_CM_11403] Upstream: RS_CM_00216, RS_AP_00114

using FieldType = <PFieldCppidt>;
Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
SymbolFieldType

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

Record
AUTOSAR/AP/record/SWS_CM_11403
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11403@rel:R25-11#72e04aca
Content hash
72e04aca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11403
Status: valid/unmigrated Version: rel:R25-11#cc450956 Versionshistorie & Revisions (1 transition, 5 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_CM_11403@rel:R25-11#cc450956
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#926271042026-09-30
  • R22-11rel:R22-11#8ef005dd2026-10-14
  • R23-11rel:R23-11#8ef005dd2026-10-14
  • R24-11rel:R24-11#46a194152026-10-14
  • R25-11rel:R25-11#cc4509562026-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