DEENESPTFRRUARHIKOZHNL

类 ara::diag::DynamicAccessListDiagServiceBuilder

[SWS_DM_01166] Upstream: RS_Diag_04251

class DynamicAccessListDiagServiceBuilder final {...};

Definition of the DynamicAccessListDiagServiceBuilder class, which is used by the application to build a DynamicAccessList.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

用户指南人工智能生成

实现诊断服务动态访问权限列表的逐步构建和完成。
AI 生成 未审核 模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 50c23d56fb11 来源 未决问题(2)
译自德文指南gemini-3.8-flash-low · 2026-10-13 · 德文原文

实现诊断服务动态访问权限列表的逐步构建和完成。

该类用于通过可链式调用的 Fluent API ([SWS_DM_01166]) 逐步为诊断服务创建动态访问权限列表。应用程序添加精确字节、值范围以及通配符,以便为 Diagnostic Server 灵活定义访问模式 ([SWS_DM_01175], [SWS_DM_01220])。在销毁该不可线程安全的 Move-Only 对象之前,必须强制调用方法 Build() 以完成配置 ([SWS_DM_01181])。

上下文

类 ara::diag::DynamicAccessListDiagServiceBuilder 用于 AUTOSAR Adaptive Platform 应用程序逐步构建诊断服务 ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 “Class: DynamicAccessListDiagServiceBuilder”) 的动态访问权限列表 (DynamicAccessList)。通过这些列表,应用程序控制在运行时动态授权哪些诊断请求(例如具有具体 DID 或子功能的特定 UDS 服务)(AUTOSAR_AP_SWS_Diagnostics §8.2 “Adding wildcards to a DynamicAccessList”)。

核心交互方是应用程序本身、类 ara::diag::DiagnosticServiceDynamicAccessList 的工厂方法 ([SWS_DM_01164], [SWS_DM_01165]) 以及 Diagnostic Server 实例,后者在根据传入请求检查服务权限时评估组合的位模式和字节模式 ([SWS_DM_01220], [SWS_DM_01221])。为了表示模式结构,该类提供了用于单个八位位组 (std::uint8_t) 的类型别名 Byte 和用于字节序列 (ara::core::Span<Byte>) 的 ByteString ([SWS_DM_01167], [SWS_DM_01168], AUTOSAR_AP_SWS_Diagnostics §8.15.1.1 “Public Member Types”)。

生命周期

Builder 对象通常通过 DiagnosticServiceDynamicAccessList::MakeServiceBuilder ([SWS_DM_01164], [SWS_DM_01165]) 或直接通过构造函数进行实例化,该构造函数接收初始值以及对序列化缓冲区 content (ara::core::Vector<std::uint8_t>&) 的引用 ([SWS_DM_01169])。解释:参数 content 推测用作序列化表示的连续填充存储,该序列化表示在完成后传递给 Diagnostic Server。 问题 Q-09b6d9022b23df78 (未决)

在所有权和可复制性方面,该类强制执行具有受限赋值的严格 Move-Only 语义:复制构造函数 ([SWS_DM_01171]) 和复制赋值运算符 ([SWS_DM_01172]) 已删除 (=delete)。同样,移动赋值运算符也已删除 ([SWS_DM_01173])。仅实现了移动构造函数 ([SWS_DM_01170]),因此实例可以在需要时移动,但不能不受控地复制或重新赋值。

生命周期遵循一项强制后置条件:在调用析构函数 ([SWS_DM_01174]) 之前,必须调用方法 Build() 以完成列表的创建 ([SWS_DM_01181])。虽然构造函数被规范为线程安全 ([SWS_DM_01169], [SWS_DM_01170]),但所有用于模式扩展的方法以及析构函数都是非线程安全的 (not thread-safe, [SWS_DM_01174])。

DynamicAccessListDiagServiceBuilderLifecycle Start InErstellung InErstellung Start->InErstellung MakeServiceBuilder() / Ctor InErstellung->InErstellung Add() / Any() Finalisiert Finalisiert InErstellung->Finalisiert Build() / EndsWith() Ende Finalisiert->Ende ~DynamicAccessListDiagServiceBuilder()

状态图:Builder 从创建、逐步模式构建到销毁前强制完成的生命周期阶段。来源:[SWS_DM_01169]、[SWS_DM_01175]、[SWS_DM_01181]、[SWS_DM_01174]。

使用路径

模式的配置通过 Fluent API 进行,其中方法调用返回对同一 Builder 实例的引用 ([SWS_DM_01175]):

  1. 初始化:应用程序创建 Builder,例如通过 DiagnosticServiceDynamicAccessList::MakeServiceBuilder 并传入引导字节或字节字符串 ([SWS_DM_01164], [SWS_DM_01165])。
  2. 模式扩展:通过重载的 Add() 方法附加单个字节 ([SWS_DM_01175])、字节序列 ([SWS_DM_01176]) 或闭合值范围 ByteRange ([SWS_DM_01177])。这些值在后续评估中针对完全匹配进行检查。
  3. 插入通配符:应用程序使用 Any(numberOfBytesToIgnore) 定义占位符 ([SWS_DM_01178])。Diagnostic Server 在模式匹配时忽略指定数量的字节,由此可实现针对 DID 范围的灵活过滤器(如 22F1XX)([SWS_DM_01220], AUTOSAR_AP_SWS_Diagnostics §8.2 “Adding wildcards to a DynamicAccessList”)。
  4. 模式结束与完成:通过 EndsWith() 可以指定终止字节或范围 ([SWS_DM_01179], [SWS_DM_01180], [SWS_DM_01221])。最后,调用 Build() 最终完成创建过程 ([SWS_DM_01181])。
通过 Fluent API 进行模式配置的流程应用DiagnosticServiceDynamicAccessListDynamicAccessListDiagServiceBuilderMakeServiceBuilder(values)ErzeugungBuilder-InstanzloopMusteraufbauAdd(...) / Any(...)*this (Fluent-Referenz)Build()void

时序图:在模式定义期间应用程序、工厂方法与 Builder 之间的典型交互顺序。来源:[SWS_DM_01165]、[SWS_DM_01175]、[SWS_DM_01178]、[SWS_DM_01181]。

错误场景

该类的所有方法均声明为 noexcept 并被规范为异常安全 (exception safe) ([SWS_DM_01169], [SWS_DM_01174], [SWS_DM_01181])。在 API 级别不发生通过 C++ 异常或错误返回值的错误处理。

关键的契约性前置条件在于销毁 Builder 之前调用 Build() ([SWS_DM_01181])。解释:如果在未执行 Build() 的情况下销毁 Builder 对象,推测已开始的模式配置将被丢弃或在底层访问列表中留下无效状态。 问题 Q-18b74c5f91369e94 (未决)

此外,进行操纵的函数不是线程安全的 ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181])。从多个线程对同一 Builder 实例进行未受保护的并发访问会导致未定义的内存状态(数据竞争)。

本指南完全基于 AUTOSAR Adaptive R25-11 规范。

成员图

类图

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

G nara__diag__DynamicAccessListDiagServiceBuilder245 DynamicAccessListDiagServiceBuilder + DynamicAccessListDiagServiceBuilder() + ~DynamicAccessListDiagServiceBuilder() + Add() + Any() + Build() + EndsWith() + operator=()

详细视图

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

构造函数和析构函数

Constructor for DynamicAccessListDiagServiceBuilder.

重载 DynamicAccessListDiagServiceBuilder 3
template <typename V> DynamicAccessListDiagServiceBuilder (V value, ara::core::Vector< std::uint8_t > &content) noexcept; SWS_DM_01169
DynamicAccessListDiagServiceBuilder (DynamicAccessListDiagService Builder &&other) noexcept; SWS_DM_01170
DynamicAccessListDiagServiceBuilder (DynamicAccessListDiagService Builder const &other)=delete; SWS_DM_01171

Destructor of DynamicAccessListDiagServiceBuilder.

方法

Add 函数 3

This function is used by the application to add a single byte to a DynamicAccessListPattern.

重载 Add 3
auto Add (Byte value) noexcept -> DynamicAccessListDiagServiceBuilder &; SWS_DM_01175
auto Add (ByteString values) noexcept -> DynamicAccessListDiagService Builder &; SWS_DM_01176
auto Add (ByteRange range) noexcept -> DynamicAccessListDiagService Builder &; SWS_DM_01177
Any 函数

This function is used by the application to define a wildcard, i.e, to define a set of bytes that will be ignored in the DynamicAccessList pattern being created.

auto Any (std::size_t numberOfBytesToIgnore) noexcept -> DynamicAccess ListDiagServiceBuilder &;
Build 函数

Finalizes building the DynamicAccessList. Must be called before destroying the ServiceBuilder object.

void Build () noexcept;
EndsWith 函数 2

This function is used by the application to specify a single byte value at the end of the Dynamic AccessList pattern.

重载 EndsWith 2
void EndsWith (Byte value) noexcept; SWS_DM_01179
void EndsWith (ByteRange range) noexcept; SWS_DM_01180

运算符

operator= 函数 2

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

重载 = 2

类型别名

Byte 类型别名

Type alias of a single diagnostic service pattern element in the DynamicAccessList.

using Byte = std::uint8_t;
ByteString 类型别名

Type alias of a sequence of diagnostic service pattern elements in the DynamicAccessList.

using ByteString = ara::core::Span<Byte>;

嵌套类型

方法文档

函数 Add [SWS_DM_01175] Upstream: RS_Diag_04251

auto Add (Byte value) noexcept -> DynamicAccessListDiagServiceBuilder &;

This function is used by the application to add a single byte to a DynamicAccessListPattern.

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

使用

类 ara::diag::DynamicAccessListDiagServiceBuilder 的同步方法 Add 用于向 DynamicAccessListPattern 添加单个字节(Byte value)[SWS_DM_01175]。在对诊断服务的访问权限进行求值时,传入的字节值将被检查是否完全匹配 [SWS_DM_01175]。通过返回对同一对象实例的引用(DynamicAccessListDiagServiceBuilder&),该函数支持作为 Fluent API 进行调用 [SWS_DM_01175]。

错误处理与异常安全性

该操作被声明为 noexcept 并被指定为异常安全(exception safe)[SWS_DM_01175]。既不返回错误代码,也不返回类型为 ara::core::Result 的返回值;在有效负载中未针对该函数指出特定的 DET 或 DEM 消息。

并发性与限制

该方法被指定为非线程安全(not thread-safe)[SWS_DM_01175]。解释:因此,在诊断服务器中对创建的访问模式进行求值之前,对同一构建器实例的调用通常可能在单个线程内顺序执行。 问题 Q-69d895fc6bf90cb4 (未决)

相互作用

在接口 DynamicAccessListDiagServiceBuilder 内,该方法补充了 Add 的相关重载,通过这些重载可以经由 ByteString [SWS_DM_01176] 将字节序列或经由 ByteRange [SWS_DM_01177] 将值范围添加到 DynamicAccessListPattern 中。

本文由 AI 基于 AUTOSAR 规范 R25-11 生成。

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
valueThe byte value to add to the DynamicAccessList. The value will be used to check for an exact match during evaluation of the diagnostic service access rights.

Rückgabewert

TypBeschreibung
DynamicAccessListDiagServiceBuilderReturns the instance of the same object to allow fluent API usage.

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

Record
AUTOSAR/AP/record/SWS_DM_01175
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01175@rel:R25-11#f575c242
Content hash
f575c242
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01175
Status: valid/unmigrated Version: rel:R25-11#4b661972 Versionshistorie & Revisions (1 transition, 6 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_DM_01175@rel:R25-11#4b661972
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#e8ba163d2026-09-30
  • R21-11rel:R21-11#eb8856682026-10-14
  • R22-11rel:R22-11#446a90f62026-10-14
  • R23-11rel:R23-11#462b645d2026-10-14
  • R24-11rel:R24-11#fba796202026-10-14
  • R25-11rel:R25-11#4b6619722026-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

函数 Add [SWS_DM_01176] Upstream: RS_Diag_04251

auto Add (ByteString values) noexcept -> DynamicAccessListDiagService Builder &;

This function is used by the application to add a string of bytes to a DynamicAccessListPattern.

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

类 ara::diag::DynamicAccessListDiagServiceBuilder 的成员函数 Add 用于向 DynamicAccessListPattern 添加字节序列 [SWS_DM_01176]。通过类型为 ByteString 的输入参数 values 传递一个字节序列,在后续对诊断服务的访问权限进行求值时,将检查该序列是否完全匹配 [SWS_DM_01176]。作为返回值,该方法返回对同一构建器实例的引用(DynamicAccessListDiagServiceBuilder&),这通过链式调用实现了流畅接口使用方式(Fluent API)[SWS_DM_01176]。

在错误处理方面,该函数被声明为 noexcept 并被指定为异常安全(exception safe)[SWS_DM_01176]。既不报告错误代码,也不报告 C++ 异常。

关于并发性,该方法被定义为非线程安全(not thread-safe)[SWS_DM_01176]。如果多个线程并行访问同一构建器实例,则必须在应用程序端对调用进行同步。解释:由于未指定异步机制,该调用可能在配置应用程序线程的执行上下文中同步发生。 问题 Q-d93498e82292a88e (未决)

在诊断管理的交互中,该方法补充了用于定义动态访问模式的相关构建器函数:使用此函数注册完整字节序列的同时,也可以备选通过重载的 Add 函数将单个字节([SWS_DM_01175])或值范围([SWS_DM_01177])添加到模式中。

本文由 AI 生成,仅供参考。唯一具有约束力的是 AUTOSAR 官方规范。

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
valuesThe byte sequence to add to the DynamicAccessList. The values will be used to check for an exact match during evaluation of the diagnostic service access rights.

Rückgabewert

TypBeschreibung
DynamicAccessListDiagServiceBuilderReturns the instance of the same object to allow fluent API usage.

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

Record
AUTOSAR/AP/record/SWS_DM_01176
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01176@rel:R25-11#fac197ec
Content hash
fac197ec
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01176
Status: valid/unmigrated Version: rel:R25-11#688a3cbf Versionshistorie & Revisions (1 transition, 6 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_DM_01176@rel:R25-11#688a3cbf
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#b20f54482026-09-30
  • R21-11rel:R21-11#3803bea32026-10-14
  • R22-11rel:R22-11#822a88512026-10-14
  • R23-11rel:R23-11#db0a24792026-10-14
  • R24-11rel:R24-11#ff9d202e2026-10-14
  • R25-11rel:R25-11#688a3cbf2026-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

函数 Add [SWS_DM_01177] Upstream: RS_Diag_04251

auto Add (ByteRange range) noexcept -> DynamicAccessListDiagService Builder &;

This function is used by the application to add a range of bytes to a DynamicAccessListPattern.

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

类 ara::diag::DynamicAccessListDiagServiceBuilder 的函数 Add 用于供应用程序向 DynamicAccessListPattern 添加字节值范围 [SWS_DM_01177]。传入的类型为 ByteRange 的参数 range 定义了一个值区间,在评估诊断服务的访问权限期间将检查其匹配性 [SWS_DM_01177]。

对于该调用及其在诊断管理中的集成,适用以下属性:

  • 调用上下文与语义:该调用同步执行。作为返回值,该函数提供对同一 Builder 实例的对象引用(DynamicAccessListDiagServiceBuilder&),以支持通过方法链实现的流畅接口使用(Fluent API)[SWS_DM_01177]。
  • 错误处理:该操作被声明为 noexcept,并具有规范属性 exception safe [SWS_DM_01177]。既不返回特定错误码,也不引发异常。
  • 并发性:该函数被显式指定为 not thread-safe [SWS_DM_01177]。解释:若多个执行线程访问同一 Builder 实例,调用方应用程序必须从外部对该访问进行同步。 问题 Q-c51760a8fe29bd5f (未决)
  • 交互:该方法补充了 Builder 类的相关函数,用于通过 [SWS_DM_01175] 添加单个字节值以及通过 [SWS_DM_01176] 定义字节序列,从而配置灵活的访问模式。

本使用说明基于 AUTOSAR 标准自动生成。

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
rangeThe range of byte values to add to the DynamicAccessList. The range will be used to check for a match during evaluation of the diagnostic service access rights.

Rückgabewert

TypBeschreibung
DynamicAccessListDiagServiceBuilderReturns the instance of the same object to allow fluent API usage.

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

Record
AUTOSAR/AP/record/SWS_DM_01177
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01177@rel:R25-11#ddf4e9c2
Content hash
ddf4e9c2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01177
Status: valid/unmigrated Version: rel:R25-11#721c5853 Versionshistorie & Revisions (1 transition, 6 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_DM_01177@rel:R25-11#721c5853
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#edeab8112026-09-30
  • R21-11rel:R21-11#7af2d8e52026-10-14
  • R22-11rel:R22-11#c6fd768a2026-10-14
  • R23-11rel:R23-11#3ea8431f2026-10-14
  • R24-11rel:R24-11#317691ce2026-10-14
  • R25-11rel:R25-11#721c58532026-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

函数 Any [SWS_DM_01178] Upstream: RS_Diag_04251

auto Any (std::size_t numberOfBytesToIgnore) noexcept -> DynamicAccess ListDiagServiceBuilder &;

This function is used by the application to define a wildcard, i.e, to define a set of bytes that will be ignored in the DynamicAccessList pattern being created.

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

使用

方法 ara::diag::DynamicAccessListDiagServiceBuilder::Any 用于供应用软件在访问模式中定义通配符 ([SWS_DM_01178])。同步调用在 Builder 实例上执行。通过参数 numberOfBytesToIgnore 指定有多少个连续字节虽被包含在访问模式中,但在随后与传入诊断请求进行模式匹配(Pattern Matching)时被忽略 ([SWS_DM_01220])。通过返回对同一 Builder 的对象引用,支持链式 API 调用风格 (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 “Any”)。

错误处理与异常行为

该函数被指定为 noexcept 且异常安全 (exception safe) ([SWS_DM_01178])。既未规定错误代码,也未规定对 DET 或 DEM 的反馈。解释:当为 numberOfBytesToIgnore 传递值 0 时,调用应无错误返回且不在模式中注册通配符字节。 问题 Q-e372cda9f8840893 (未决)

并发性与限制

该接口被明确标明为非线程安全 (not thread-safe) ([SWS_DM_01178])。因此,对 DynamicAccessListDiagServiceBuilder 的同一实例进行多次 Builder 调用必须严格按顺序进行,或由调用方进行同步。

相互作用

通过 Any 进行的占位符定义通常与 EndsWith 等模式组合 ([SWS_DM_01221])。在组装完所有模式组成部分后,必须使用方法 Build 完成配置 ([SWS_DM_01222]),然后生成的访问列表才可用于验证 (AUTOSAR_AP_SWS_Diagnostics §7.3.2 “Adding wildcards to a DynamicAccessList”)。

本使用说明基于 AUTOSAR 规范通过 AI 流程生成。

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
numberOfBytesToIgnoreThe number of bytes to ignore

Rückgabewert

TypBeschreibung
DynamicAccessListDiagServiceBuilderReturns the instance of the same object to allow fluent API usage.

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

Record
AUTOSAR/AP/record/SWS_DM_01178
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01178@rel:R25-11#1dde581d
Content hash
1dde581d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01178
Status: valid/unmigrated Version: rel:R25-11#c5dbc9b1 Versionshistorie & Revisions (1 transition, 6 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_DM_01178@rel:R25-11#c5dbc9b1
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#e7b9528d2026-09-30
  • R21-11rel:R21-11#06d005d72026-10-14
  • R22-11rel:R22-11#046276f52026-10-14
  • R23-11rel:R23-11#d81716a42026-10-14
  • R24-11rel:R24-11#5e8ed2972026-10-14
  • R25-11rel:R25-11#c5dbc9b12026-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

函数 Build [SWS_DM_01181] Upstream: RS_Diag_04251

void Build () noexcept;

Finalizes building the DynamicAccessList. Must be called before destroying the ServiceBuilder object.

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

使用

类 ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) 的同步方法 Build 结束动态访问列表的创建 ([SWS_DM_01181])。该函数不接受任何传入参数且没有返回值 ([SWS_DM_01181])。通过该调用,主管的 Diagnostic Server 实例将接管所组装的访问规则 ([SWS_DM_01222])。

错误处理

该操作被声明为 noexcept,并被指定为异常安全(exception safe)([SWS_DM_01181])。既不返回错误代码,也不抛出异常。

并发性与限制

该方法被归类为非线程安全(not thread-safe)([SWS_DM_01181])。因此,必须在外部保护来自多个执行上下文对同一 Builder 对象的并发访问。此外,还存在严格的顺序条件:在销毁 Service Builder 对象之前,必须强制调用 Build ([SWS_DM_01181])。解释:若在对象生命周期结束前未执行此调用,先前配置的模式可能会失效且不会对授权生效。 问题 Q-445ea33ece339d42 (未决)

相互作用

在列表创建过程中,预先定义服务和请求模式,例如通过 Any 定义通配符 ([SWS_DM_01220]) 或通过 EndsWith 定义结束模式 ([SWS_DM_01221]),如 SWS Diagnostics §7.3.2.3.4 “DynamicAccessList Creation and Update” 中所述。Build 完成此构建过程并将列表传递给服务器 ([SWS_DM_01222])。

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

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01181
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01181@rel:R25-11#e553bcf4
Content hash
e553bcf4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01181
Status: valid/unmigrated Version: rel:R25-11#b9f3f29c Versionshistorie & Revisions (1 transition, 6 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_DM_01181@rel:R25-11#b9f3f29c
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#67fbf3e52026-09-30
  • R21-11rel:R21-11#3798bf8e2026-10-14
  • R22-11rel:R22-11#0b675d642026-10-14
  • R23-11rel:R23-11#bbe25afc2026-10-14
  • R24-11rel:R24-11#c03d5c7d2026-10-14
  • R25-11rel:R25-11#b9f3f29c2026-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

函数 DynamicAccessListDiagServiceBuilder [SWS_DM_01169] Upstream: RS_Diag_04251

template <typename V> DynamicAccessListDiagServiceBuilder (V value, ara::core::Vector< std::uint8_t > &content) noexcept;

Constructor for DynamicAccessListDiagServiceBuilder.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
valueValue(s) to be added to the DynamicAccessList.
contentStack holder for serialized DynamicAccessList.

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

Record
AUTOSAR/AP/record/SWS_DM_01169
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01169@rel:R25-11#fa16f7fc
Content hash
fa16f7fc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01169
Status: valid/unmigrated Version: rel:R25-11#ec408477 Versionshistorie & Revisions (1 transition, 6 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_DM_01169@rel:R25-11#ec408477
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#888c341c2026-09-30
  • R21-11rel:R21-11#4fb924ff2026-10-14
  • R22-11rel:R22-11#c6a36b072026-10-14
  • R23-11rel:R23-11#c13520bb2026-10-14
  • R24-11rel:R24-11#affd4afa2026-10-14
  • R25-11rel:R25-11#ec4084772026-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

函数 DynamicAccessListDiagServiceBuilder [SWS_DM_01170] Upstream: RS_Diag_04251

DynamicAccessListDiagServiceBuilder (DynamicAccessListDiagService Builder &&other) noexcept;

Move constructor of DynamicAccessListDiagServiceBuilder.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
otherObject to move-construct from.

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

Record
AUTOSAR/AP/record/SWS_DM_01170
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01170@rel:R25-11#79055ca5
Content hash
79055ca5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01170
Status: valid/unmigrated Version: rel:R25-11#fea98ecf Versionshistorie & Revisions (1 transition, 6 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_DM_01170@rel:R25-11#fea98ecf
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#42203bf12026-09-30
  • R21-11rel:R21-11#1fea1c072026-10-14
  • R22-11rel:R22-11#9f43ccd12026-10-14
  • R23-11rel:R23-11#c41982002026-10-14
  • R24-11rel:R24-11#8cfc46a72026-10-14
  • R25-11rel:R25-11#fea98ecf2026-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

函数 DynamicAccessListDiagServiceBuilder [SWS_DM_01171] Upstream: RS_Diag_04251

DynamicAccessListDiagServiceBuilder (DynamicAccessListDiagService Builder const &other)=delete;

Copy constructor of DynamicAccessListDiagServiceBuilder cannot be used.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder

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

Record
AUTOSAR/AP/record/SWS_DM_01171
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01171@rel:R25-11#638b809f
Content hash
638b809f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01171
Status: valid/unmigrated Version: rel:R25-11#7fc834f7 Versionshistorie & Revisions (1 transition, 6 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_DM_01171@rel:R25-11#7fc834f7
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#60d25eda2026-09-30
  • R21-11rel:R21-11#83ff3c1b2026-10-14
  • R22-11rel:R22-11#4372275f2026-10-14
  • R23-11rel:R23-11#29e7288f2026-10-14
  • R24-11rel:R24-11#7fc834f72026-10-14
  • R25-11rel:R25-11#7fc834f72026-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

函数 EndsWith [SWS_DM_01179] Upstream: RS_Diag_04251

void EndsWith (Byte value) noexcept;

This function is used by the application to specify a single byte value at the end of the Dynamic AccessList pattern.

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

类 ara::diag::DynamicAccessListDiagServiceBuilder 的同步方法 EndsWith 用于让应用程序指定单个字节(Byte value)作为动态访问列表的结束模式 [SWS_DM_01179]。调用时,Diagnostic Server 实例会将该模式分配给 DynamicAccessList 的末尾,以便在评估诊断服务权限时检查精确匹配 [SWS_DM_01221]。该函数没有返回值。

关于错误处理,该函数被指定为异常安全(exception safe),并使用 noexcept 声明 [SWS_DM_01179]。规范范围内未为此方法调用提供特定的错误码、DET 或 DEM 消息。

关于并发性,该方法被标明为非线程安全(not thread-safe)[SWS_DM_01179]。在并发访问同一构建器实例时,需要由应用程序进行外部同步。解释:结束模式的指定推测必须在调用 Build 之前发生 [SWS_DM_01222],因为 Diagnostic Server 会使用 Build 最终确定 DynamicAccessList。 问题 Q-a0afa7deaafa306b (未决)

在与相关需求的交互中,除此单值变体外,还存在一个重载 EndsWith(ByteRange range) [SWS_DM_01180],它允许指定闭合字节取值范围作为结束模式 SWS Diagnostics §8.15.1.2.3.6 “EndsWith(ByteRange)”。两种变体都在使用同一访问列表之前配置其结束模式 [SWS_DM_01221]。

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

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
valueThe byte value to end the DynamicAccessList. The value will be used to check for an exact match during evaluation of the diagnostic service access rights.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01179
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01179@rel:R25-11#0a6aae0f
Content hash
0a6aae0f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01179
Status: valid/unmigrated Version: rel:R25-11#2edfc432 Versionshistorie & Revisions (1 transition, 6 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_DM_01179@rel:R25-11#2edfc432
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#7ab0d76b2026-09-30
  • R21-11rel:R21-11#aade415b2026-10-14
  • R22-11rel:R22-11#658f45762026-10-14
  • R23-11rel:R23-11#9ec891e92026-10-14
  • R24-11rel:R24-11#470bbdb52026-10-14
  • R25-11rel:R25-11#2edfc4322026-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

函数 EndsWith [SWS_DM_01180] Upstream: RS_Diag_04251

void EndsWith (ByteRange range) noexcept;

This function is used by the application to specify a closed range of bytes at the end of the DynamicAccessList pattern.

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

使用

类 ara::diag::DynamicAccessListDiagServiceBuilder 的方法 EndsWith 用于在动态访问列表(DynamicAccessList)的搜索模式末尾指定闭合字节区间(ByteRange range)[SWS_DM_01180]。在方法调用时,Diagnostic Server 的实例将指定模式附加到 DynamicAccessList 的末尾 [SWS_DM_01221]。随后在对诊断服务的访问权限进行求值时使用此值范围 AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.6 “EndsWith(ByteRange)”。该调用同步进行且不提供返回值(void)[SWS_DM_01180]。

错误处理与并发

该操作被声明为 noexcept 并被指定为异常安全(exception safe);不存在特定的错误代码或异常处理 [SWS_DM_01180]。在并发性方面,该方法被归类为非线程安全(not thread-safe)[SWS_DM_01180]。在没有外部同步的情况下,跨多个线程对同一构建器实例进行并行访问是不允许的。

交互和生命周期

在模式创建过程中,除该值范围变体之外,还存在 EndsWith 的另一种备选重载,该重载定义用于末尾精确模式匹配的单个字节(Byte value)[SWS_DM_01179]。在配置模式后,必须通过调用 Build 来最终确定列表 [SWS_DM_01222],然后应用程序才能将生成的 DynamicAccessList 用于权限检查 AUTOSAR_AP_SWS_Diagnostics §7.3.2 “End patterns of a DynamicAccessList”。

本文由 AI 基于 AUTOSAR 规范 R25-11 生成。

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

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
rangeThe range of byte values to end the DynamicAccessList. The range will be used to check for a match during evaluation of the diagnostic service access rights.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01180
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01180@rel:R25-11#7dbfe89a
Content hash
7dbfe89a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01180
Status: valid/unmigrated Version: rel:R25-11#d273af37 Versionshistorie & Revisions (1 transition, 6 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_DM_01180@rel:R25-11#d273af37
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#9d54ce5d2026-09-30
  • R21-11rel:R21-11#a1d2d8bc2026-10-14
  • R22-11rel:R22-11#8f9a94112026-10-14
  • R23-11rel:R23-11#f1cfa51e2026-10-14
  • R24-11rel:R24-11#3351a26f2026-10-14
  • R25-11rel:R25-11#d273af372026-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

函数 operator= [SWS_DM_01172] Upstream: RS_Diag_04251

auto operator= (DynamicAccessListDiagServiceBuilder const &other) -> DynamicAccessListDiagServiceBuilder &=delete;

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder

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

Record
AUTOSAR/AP/record/SWS_DM_01172
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01172@rel:R25-11#06e79d70
Content hash
06e79d70
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01172
Status: valid/unmigrated Version: rel:R25-11#0d53b85d Versionshistorie & Revisions (1 transition, 6 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_DM_01172@rel:R25-11#0d53b85d
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#29e3b28b2026-09-30
  • R21-11rel:R21-11#82718fb82026-10-14
  • R22-11rel:R22-11#991681092026-10-14
  • R23-11rel:R23-11#eafc474f2026-10-14
  • R24-11rel:R24-11#0d53b85d2026-10-14
  • R25-11rel:R25-11#0d53b85d2026-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

函数 operator= [SWS_DM_01173] Upstream: RS_Diag_04251

auto operator= (DynamicAccessListDiagServiceBuilder &&other) -> DynamicAccessListDiagServiceBuilder &=delete;

Move assignment operator of DynamicAccessListDiagServiceBuilder.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder

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

Record
AUTOSAR/AP/record/SWS_DM_01173
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01173@rel:R25-11#733eff92
Content hash
733eff92
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01173
Status: valid/unmigrated Version: rel:R25-11#50f985e7 Versionshistorie & Revisions (1 transition, 6 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_DM_01173@rel:R25-11#50f985e7
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#9e871d962026-09-30
  • R21-11rel:R21-11#c269832c2026-10-14
  • R22-11rel:R22-11#d875e6882026-10-14
  • R23-11rel:R23-11#03ecab922026-10-14
  • R24-11rel:R24-11#50f985e72026-10-14
  • R25-11rel:R25-11#50f985e72026-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

函数 ~DynamicAccessListDiagServiceBuilder [SWS_DM_01174] Upstream: RS_Diag_04251

~DynamicAccessListDiagServiceBuilder () noexcept;

Destructor of DynamicAccessListDiagServiceBuilder.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
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_DM_01174
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01174@rel:R25-11#7d02af1e
Content hash
7d02af1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01174
Status: valid/unmigrated Version: rel:R25-11#8a3d3704 Versionshistorie & Revisions (1 transition, 6 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_DM_01174@rel:R25-11#8a3d3704
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#7a9381512026-09-30
  • R21-11rel:R21-11#447d06ef2026-10-14
  • R22-11rel:R22-11#5056afc72026-10-14
  • R23-11rel:R23-11#4fa37dd62026-10-14
  • R24-11rel:R24-11#9916fa842026-10-14
  • R25-11rel:R25-11#8a3d37042026-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

类型别名文档

类型别名 Byte [SWS_DM_01167] Upstream: RS_Diag_04251

using Byte = std::uint8_t;

Type alias of a single diagnostic service pattern element in the DynamicAccessList.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
SymbolByte

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

Record
AUTOSAR/AP/record/SWS_DM_01167
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01167@rel:R25-11#628d4bda
Content hash
628d4bda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01167
Status: valid/unmigrated Version: rel:R25-11#c33df627 Versionshistorie & Revisions (1 transition, 6 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_DM_01167@rel:R25-11#c33df627
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#069e186c2026-09-30
  • R21-11rel:R21-11#87becd9e2026-10-14
  • R22-11rel:R22-11#1842eb232026-10-14
  • R23-11rel:R23-11#56ba7e362026-10-14
  • R24-11rel:R24-11#c33df6272026-10-14
  • R25-11rel:R25-11#c33df6272026-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

类型别名 ByteString [SWS_DM_01168] Upstream: RS_Diag_04251

using ByteString = ara::core::Span<Byte>;

Type alias of a sequence of diagnostic service pattern elements in the DynamicAccessList.

Header-Datei#include "ara/diag/dynamic_access_list_diag_service_builder.h"
Scopeclass ara::diag::DynamicAccessListDiagServiceBuilder
SymbolByteString

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

Record
AUTOSAR/AP/record/SWS_DM_01168
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01168@rel:R25-11#0f548734
Content hash
0f548734
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01168
Status: valid/unmigrated Version: rel:R25-11#597e3f24 Versionshistorie & Revisions (1 transition, 6 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_DM_01168@rel:R25-11#597e3f24
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#32a053722026-09-30
  • R21-11rel:R21-11#1f6598f52026-10-14
  • R22-11rel:R22-11#dae164872026-10-14
  • R23-11rel:R23-11#597e3f242026-10-14
  • R24-11rel:R24-11#597e3f242026-10-14
  • R25-11rel:R25-11#597e3f242026-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