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 생성

진단 서비스를 위한 동적 액세스 제어 목록의 단계적 구성 및 마무리를 지원합니다.
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]). 스레드 안전하지 않은 이동 전용 객체를 파괴하기 전에 구성을 완료하려면 반드시 Build() 메서드를 호출해야 합니다([SWS_DM_01181]).

컨텍스트

클래스 ara::diag::DynamicAccessListDiagServiceBuilder은 AUTOSAR Adaptive Platform 애플리케이션이 진단 서비스를 위한 동적 액세스 제어 목록(DynamicAccessList)을 단계적으로 구축하는 데 사용됩니다([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 “Class: DynamicAccessListDiagServiceBuilder”). 애플리케이션은 이러한 목록을 통해 런타임에 동적으로 권한이 부여되는 진단 요청(예: 특정 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]). 패턴 구조를 나타내기 위해 클래스는 단일 옥텟을 위한 타입 별칭 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”).

수명 주기

빌더 객체는 일반적으로 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()

상태 다이어그램: 생성부터 단계별 패턴 구성, 파괴 전 필수 마무리에 이르는 빌더의 수명 주기 단계. 출처: [SWS_DM_01169], [SWS_DM_01175], [SWS_DM_01181], [SWS_DM_01174].

사용 경로

패턴 구성은 메서드 호출이 동일한 빌더 인스턴스에 대한 참조를 반환하는 Fluent API를 통해 수행됩니다([SWS_DM_01175]):

  1. 초기화: 애플리케이션은 예를 들어 시작 바이트 또는 바이트 문자열과 함께 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

시퀀스 다이어그램: 패턴 정의 시 애플리케이션, 팩토리 메서드 및 빌더 간의 일반적인 상호작용 순서. 출처: [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()을 호출하는 것입니다([SWS_DM_01181]). 해석: Build()가 실행되지 않고 빌더 객체가 파괴되면 시작된 패턴 구성이 폐기되거나 기본 액세스 목록에 유효하지 않은 상태가 남을 것으로 추정됩니다. 질문 Q-18b74c5f91369e94 (열림)

또한 조작 함수는 스레드 안전하지 않습니다([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). 여러 스레드에서 동일한 빌더 인스턴스에 보호되지 않은 상태로 병렬 액세스하면 정의되지 않은 메모리 상태(데이터 레이스)가 발생합니다.

이 가이드는 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>;

중첩 타입

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.

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 인터페이스 내에서 이 메서드는 ByteString [SWS_DM_01176]을(를) 통한 바이트 시퀀스 또는 ByteRange [SWS_DM_01177]을(를) 통한 값 범위를 DynamicAccessListPattern에 추가할 수 있는 Add의 관련 오버로드를 보완합니다.

이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 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
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#90005ada
Content hash
90005ada
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 (열림)

Diagnostic Management의 상호 작용에서 이 메서드는 동적 액세스 패턴 정의를 위한 관련 빌더 함수들을 보완합니다. 이 함수를 통해 완전한 바이트 시퀀스가 등록되는 반면, 대안으로 오버로드된 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#892ce0f8
Content hash
892ce0f8
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].

호출 및 진단 관리로의 통합에는 다음과 같은 특성이 적용됩니다:

  • 호출 컨텍스트 및 시맨틱: 호출은 동기식으로 수행됩니다. 반환값으로 함수는 메서드 체이닝을 통한 유연한 인터페이스 사용(Fluent API)을 지원하기 위해 동일한 빌더 인스턴스(DynamicAccessListDiagServiceBuilder&)에 대한 객체 참조를 반환합니다 [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#3f35531d
Content hash
3f35531d
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]). 빌더 인스턴스에서 동기식 호출이 수행됩니다. 매개변수 numberOfBytesToIgnore을(를) 통해 접근 패턴에는 포함되지만 수신 진단 요청에 대한 이후 패턴 매칭(Pattern Matching) 시 무시되는 연속 바이트 수가 지정됩니다([SWS_DM_01220]). 동일한 빌더에 대한 객체 참조를 반환함으로써 플루언트 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의 동일한 인스턴스에 대한 여러 빌더 호출은 반드시 순차적으로 실행되거나 호출자에 의해 동기화되어야 합니다.

상호 작용

Any을(를) 통한 플레이스홀더 정의는 일반적으로 EndsWith과(와) 같은 패턴과 결합됩니다([SWS_DM_01221]). 모든 패턴 구성 요소를 조합한 후에는 결과 접근 목록을 검증에 사용할 수 있게 되기 전에(AUTOSAR_AP_SWS_Diagnostics §7.3.2 “Adding wildcards to a DynamicAccessList”), 메서드 Build을(를) 사용하여 구성을 완료해야 합니다([SWS_DM_01222]).

이 사용 지침은 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#fd15c99f
Content hash
fd15c99f
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의 동기식 메서드 Build([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 (열림)

상호 작용

목록 작성 과정에서는 SWS Diagnostics §7.3.2.3.4 “DynamicAccessList Creation and Update”에 기술된 바와 같이 Any([SWS_DM_01220])을 통한 와일드카드 또는 EndsWith([SWS_DM_01221])를 통한 종료 패턴 등을 사용하여 서비스 및 요청 패턴이 사전에 정의됩니다. Build은(는) 이러한 구축 프로세스를 완료하고 목록을 서버로 전달합니다([SWS_DM_01222]).

이 사용 지침은 AUTOSAR AP R25-11 사양을 기반으로 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

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#e35a09a5
Content hash
e35a09a5
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#e8ae8b1e
Content hash
e8ae8b1e
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#874468db
Content hash
874468db
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#f64a5764
Content hash
f64a5764
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]. 동일한 Builder 인스턴스에 동시 접근하는 경우 애플리케이션에 의한 외부 동기화가 필요합니다. 해석: Diagnostic Server가 Build(으)로 DynamicAccessList을(를) 마무리하므로, 종료 패턴 설정은 Build을(를) 호출하기 전에 수행되어야 할 것으로 보입니다 [SWS_DM_01222]. 질문 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#976b5312
Content hash
976b5312
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]. 외부 동기화 없이 여러 스레드에 걸쳐 동일한 빌더 인스턴스에 병렬로 액세스하는 것은 허용되지 않습니다.

ERR HTTP Error 429: Too Many Requests

패턴 생성 프레임워크 내에서 값 범위를 위한 이 변형 외에도 끝부분에서 정확한 패턴 일치를 위해 단일 바이트(Byte value)를 정의하는 EndsWith의 대체 오버로드가 존재합니다[SWS_DM_01179]. 패턴을 구성한 후 애플리케이션이 생성된 DynamicAccessList을(를) 권한 확인에 사용할 수 있기 전에AUTOSAR_AP_SWS_Diagnostics §7.3.2 “End patterns of a DynamicAccessList” Build을(를) 호출하여 목록을 완료해야 합니다[SWS_DM_01222].

이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 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
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#21279d6e
Content hash
21279d6e
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#b0a5fa7c
Content hash
b0a5fa7c
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#9715b729
Content hash
9715b729
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#ae725ff3
Content hash
ae725ff3
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#1f6d536c
Content hash
1f6d536c
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#c96b9902
Content hash
c96b9902
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