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

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

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

Обеспечивает пошаговое построение и финализацию динамических списков прав доступа для диагностических служб.

Класс служит для пошагового создания динамических списков прав доступа для диагностических служб через связываемый в цепочку Fluent API ([SWS_DM_01166]). Приложения добавляют точные байты, диапазоны значений, а также подстановочные знаки (wildcards) для гибкого определения шаблонов доступа для Diagnostic Server ([SWS_DM_01175], [SWS_DM_01220]). Перед уничтожением непотокобезопасного объекта, допускающего только перемещение (move-only), необходимо обязательно вызвать метод Build() для завершения конфигурации ([SWS_DM_01181]).

Контекст

Класс ara::diag::DynamicAccessListDiagServiceBuilder служит приложениям AUTOSAR Adaptive Platform для пошагового конструирования динамических списков прав доступа (DynamicAccessList) для диагностических служб ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 «Class: DynamicAccessListDiagServiceBuilder»). С помощью этих списков приложение управляет тем, какие диагностические запросы (например, конкретные службы UDS с определенными DID или подфункциями) динамически авторизуются во время выполнения (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]). Для представления структур шаблонов класс предоставляет псевдонимы типов Byte для отдельных октетов (std::uint8_t) и ByteString для последовательностей байтов (ara::core::Span<Byte>) ([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 игнорирует указанное количество байтов при сопоставлении шаблона, что позволяет реализовать гибкие фильтры, такие как 22F1XX для диапазонов DID ([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]). Обработка ошибок через исключения C++ или возвращаемые значения ошибок на уровне API не осуществляется.

Существенное контрактное предусловие заключается в вызове Build() перед уничтожением builder ([SWS_DM_01181]). Интерпретация: если объект builder уничтожается без выполнения Build(), начатая конфигурация шаблона, вероятно, отбрасывается или оставляет недопустимое состояние в базовом списке доступа. Вопрос Q-18b74c5f91369e94 (открытый)

Кроме того, модифицирующие функции не являются потокобезопасными ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). Незащищенный параллельный доступ к одному и тому же экземпляру builder из нескольких потоков приводит к неопределенным состояниям памяти (гонкам данных).

Настоящее руководство основано исключительно на спецификации AUTOSAR Adaptive R25-11.

Карта членов

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

2

Методы

4

Операторы

1

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

2

Вложенные типы

1

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

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>;

Вложенные типы

ByteRange класс

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

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

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

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

Синхронный метод Add класса ara::diag::DynamicAccessListDiagServiceBuilder служит для добавления одного байта (Byte value) к DynamicAccessListPattern [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]. Интерпретация: вызовы для одного и того же экземпляра строителя (Builder), следовательно, обычно должны выполняться последовательно внутри одного потока до того, как созданный шаблон доступа будет оцениваться в сервере диагностики. Вопрос Q-69d895fc6bf90cb4 (открытый)

Взаимодействие

Внутри интерфейса DynamicAccessListDiagServiceBuilder этот метод дополняет родственные перегрузки Add, с помощью которых к DynamicAccessListPattern могут добавляться последовательности байтов через ByteString [SWS_DM_01176] или диапазоны значений через ByteRange [SWS_DM_01177].

Этот текст был сгенерирован ИИ на основе спецификации 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#44449f2e
Content hash
44449f2e
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.

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

Функция-член Add класса ara::diag::DynamicAccessListDiagServiceBuilder служит для добавления последовательности байтов к DynamicAccessListPattern [SWS_DM_01176]. Через входной параметр values типа ByteString передается последовательность байтов, которая проверяется на точное совпадение при последующей оценке прав доступа для диагностических сервисов [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]).

Этот текст создан ИИ и служит в качестве справочного руководства. Обязательную силу имеют исключительно официальные спецификации 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#70f1c016
Content hash
70f1c016
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.

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

Функция Add класса ara::diag::DynamicAccessListDiagServiceBuilder служит приложениям для добавления диапазона значений байтов к DynamicAccessListPattern [SWS_DM_01177]. Переданный параметр range типа ByteRange определяет интервал значений, который проверяется на совпадение во время оценки прав доступа для диагностических служб [SWS_DM_01177].

Для вызова и интеграции в Diagnostic Management действуют следующие свойства:

  • Контекст вызова и семантика: Вызов выполняется синхронно. В качестве возвращаемого значения функция возвращает ссылку на тот же экземпляр компоновщика (DynamicAccessListDiagServiceBuilder&) для поддержки гибкого использования интерфейса (Fluent API) посредством цепочки вызовов методов [SWS_DM_01177].
  • Обработка ошибок: Операция объявлена как noexcept и обладает спецификационным свойством exception safe [SWS_DM_01177]. Конкретные коды ошибок не возвращаются, и исключения не генерируются.
  • Параллелизм: Функция явно специфицирована как not thread-safe [SWS_DM_01177]. Интерпретация: если несколько потоков выполнения обращаются к одному и тому же экземпляру компоновщика, вызывающее приложение должно синхронизировать доступ извне. Вопрос Q-c51760a8fe29bd5f (открытый)
  • Взаимодействие: Метод дополняет родственные функции класса-компоновщика для добавления отдельных байтовых значений через [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#8e7a3425
Content hash
8e7a3425
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.

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

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

Метод ara::diag::DynamicAccessListDiagServiceBuilder::Any служит прикладному программному обеспечению для определения подстановочных знаков (wildcards) в шаблоне доступа ([SWS_DM_01178]). Синхронный вызов выполняется на экземпляре строителя (builder). С помощью параметра numberOfBytesToIgnore определяется, сколько последовательных байтов хотя и включается в шаблон доступа, однако игнорируется при последующем сопоставлении с шаблоном (pattern matching) со входящими диагностическими запросами ([SWS_DM_01220]). Благодаря возврату ссылки на тот же объект строителя обеспечивается текучий (fluent) стиль вызова API (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 «Any»).

Обработка ошибок и поведение при исключениях

Функция специфицирована как noexcept и безопасная относительно исключений (exception safe) ([SWS_DM_01178]). Не предусмотрено ни кодов ошибок, ни обратных сообщений в DET или DEM. Интерпретация: при передаче значения 0 для numberOfBytesToIgnore вызов, вероятно, завершается без ошибки и не регистрирует байты подстановочных знаков в шаблоне. Вопрос Q-e372cda9f8840893 (открытый)

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

Интерфейс явно указан как непотокобезопасный (not thread-safe) ([SWS_DM_01178]). Поэтому несколько вызовов строителя на одном и том же экземпляре DynamicAccessListDiagServiceBuilder обязательно должны выполняться последовательно или синхронизироваться вызывающей стороной.

Взаимодействие

Определения плейсхолдеров через Any обычно комбинируются с такими шаблонами, как EndsWith ([SWS_DM_01221]). После компоновки всех составных частей шаблона конфигурация должна быть финализирована методом Build ([SWS_DM_01222]), прежде чем результирующий список доступа станет доступен для верификаций (AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Adding wildcards to a DynamicAccessList»).

Это указание по использованию было сгенерировано с помощью процедуры ИИ на основе спецификации 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
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#06bb4efd
Content hash
06bb4efd
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.

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

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

Синхронный метод Build класса ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) завершает создание динамического списка доступа ([SWS_DM_01181]). Функция не принимает входных параметров и не имеет возвращаемого значения ([SWS_DM_01181]). В результате вызова ответственный экземпляр Diagnostic Server перенимает скомпонованные правила доступа ([SWS_DM_01222]).

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

Операция объявлена как noexcept и специфицирована как безопасная относительно исключений (exception safe) ([SWS_DM_01181]). Коды ошибок не возвращаются, и исключения не генерируются.

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

Метод классифицирован как непотокобезопасный (not thread-safe) ([SWS_DM_01181]). Поэтому одновременные обращения к одному и тому же объекту-строителю из нескольких контекстов выполнения должны быть защищены извне. Кроме того, действует строгое условие очередности: 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]).

Это указание по использованию было сгенерировано ИИ на основе спецификации 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#4560ad36
Content hash
4560ad36
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#78da4bf0
Content hash
78da4bf0
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#e7d1d502
Content hash
e7d1d502
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#f1097ab9
Content hash
f1097ab9
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.

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

Синхронный метод EndsWith класса ara::diag::DynamicAccessListDiagServiceBuilder служит приложениям для установки отдельного байта (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 финализирует DynamicAccessList с помощью Build. Вопрос 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#17385e21
Content hash
17385e21
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.

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

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

Метод EndsWith класса ara::diag::DynamicAccessListDiagServiceBuilder служит для задания замкнутого байтового интервала (ByteRange range) в конце поискового шаблона динамического списка доступа (DynamicAccessList) [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]. Параллельный доступ к одному и тому же экземпляру builder из нескольких потоков недопустим без внешней синхронизации.

Взаимодействие и жизненный цикл

В рамках создания шаблона, помимо этого варианта для диапазонов значений, существует альтернативная перегрузка EndsWith, которая определяет отдельный байт (Byte value) для точного сопоставления шаблона в конце [SWS_DM_01179]. После настройки шаблона список необходимо финализировать вызовом Build [SWS_DM_01222], прежде чем приложение сможет использовать созданный DynamicAccessList для проверок полномочий AUTOSAR_AP_SWS_Diagnostics §7.3.2 «End patterns of a DynamicAccessList».

Этот текст был сгенерирован ИИ на основе спецификации 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#74653a1f
Content hash
74653a1f
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#3a5dd2f7
Content hash
3a5dd2f7
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#23f7abea
Content hash
23f7abea
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#1b2fc072
Content hash
1b2fc072
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#666bcba2
Content hash
666bcba2
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#7f74a728
Content hash
7f74a728
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