DEENESPTFRRUARHIKOZHNL

class 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

User GuideKI-GENERIERT

Ermöglicht den schrittweisen Aufbau und die Finalisierung dynamischer Zugriffsberechtigungslisten für Diagnosedienste.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 50c23d56fb11 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht den schrittweisen Aufbau und die Finalisierung dynamischer Zugriffsberechtigungslisten für Diagnosedienste.

Die Klasse dient dem schrittweisen Erstellen dynamischer Zugriffsberechtigungslisten für Diagnosedienste über eine verkettbare Fluent API ([SWS_DM_01166]). Anwendungen fügen exakte Bytes, Wertebereiche sowie Wildcards hinzu, um Zugriffsmuster für den Diagnostic Server flexibel zu definieren ([SWS_DM_01175], [SWS_DM_01220]). Vor dem Zerstören des nicht threadsicheren Move-Only-Objekts muss zwingend die Methode Build() aufgerufen werden, um die Konfiguration abzuschließen ([SWS_DM_01181]).

Kontext

Die Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient Anwendungen der AUTOSAR Adaptive Platform zur schrittweisen Konstruktion dynamischer Zugriffsberechtigungslisten (DynamicAccessList) für Diagnosedienste ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 „Class: DynamicAccessListDiagServiceBuilder“). Über diese Listen steuert eine Anwendung, welche Diagnoseanfragen (beispielsweise spezifische UDS-Dienste mit konkreten DIDs oder Subfunktionen) zur Laufzeit dynamisch autorisiert werden (AUTOSAR_AP_SWS_Diagnostics §8.2 „Adding wildcards to a DynamicAccessList“).

Zentrale Interaktionspartner sind die Anwendung selbst, die Fabrikmethoden der Klasse ara::diag::DiagnosticServiceDynamicAccessList ([SWS_DM_01164], [SWS_DM_01165]) sowie die Diagnostic-Server-Instanz, welche die zusammengestellten Bit- und Byte-Muster bei der Überprüfung von Dienstrechten gegen eingehende Anfragen evaluiert ([SWS_DM_01220], [SWS_DM_01221]). Zur Repräsentation der Musterstrukturen stellt die Klasse die Typaliase Byte für einzelne Oktette (std::uint8_t) und ByteString für Byte-Sequenzen (ara::core::Span<Byte>) bereit ([SWS_DM_01167], [SWS_DM_01168], AUTOSAR_AP_SWS_Diagnostics §8.15.1.1 „Public Member Types“).

Lebenszyklus

Ein Builder-Objekt wird typischerweise über DiagnosticServiceDynamicAccessList::MakeServiceBuilder ([SWS_DM_01164], [SWS_DM_01165]) oder direkt über den Konstruktor instanziiert, welcher einen Initialwert sowie eine Referenz auf den Serialisierungspuffer content (ara::core::Vector<std::uint8_t>&) entgegennimmt ([SWS_DM_01169]). Interpretation: Der Parameter content dürfte als fortlaufend befüllter Speicher für die serialisierte Repräsentation dienen, die nach Abschluss an den Diagnostic Server übergeben wird. Frage Q-09b6d9022b23df78 (offen)

Hinsichtlich Besitz und Kopierbarkeit erzwingt die Klasse strikte Move-Only-Semantik mit eingeschränkter Zuweisung: Der Kopierkonstruktor ([SWS_DM_01171]) und der Kopierzuweisungsoperator ([SWS_DM_01172]) sind gelöscht (=delete). Ebenso ist der Move-Zuweisungsoperator gelöscht ([SWS_DM_01173]). Einzig der Move-Konstruktor ist implementiert ([SWS_DM_01170]), sodass Instanzen bei Bedarf verschoben, aber nicht unkontrolliert vervielfältigt oder neu zugewiesen werden können.

Der Lebenszyklus unterliegt einer zwingenden Nachbedingung: Vor dem Aufruf des Destruktors ([SWS_DM_01174]) muss die Methode Build() aufgerufen werden, um die Erstellung der Liste abzuschließen ([SWS_DM_01181]). Während die Konstruktoren threadsicher spezifiziert sind ([SWS_DM_01169], [SWS_DM_01170]), sind alle Methoden zur Mustererweiterung sowie der Destruktor nicht threadsicher (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()

Zustandsdiagramm: Lebensphasen des Builders von der Erzeugung über den schrittweisen Musteraufbau bis zur zwingenden Finalisierung vor der Zerstörung. Quellen: [SWS_DM_01169], [SWS_DM_01175], [SWS_DM_01181], [SWS_DM_01174].

Nutzungspfad

Die Konfiguration eines Musters erfolgt über eine Fluent API, bei der Methodenaufrufe eine Referenz auf dieselbe Builder-Instanz zurückgeben ([SWS_DM_01175]):

  1. Initialisierung: Die Anwendung erzeugt den Builder, beispielsweise über DiagnosticServiceDynamicAccessList::MakeServiceBuilder mit einem einleitenden Byte oder Byte-String ([SWS_DM_01164], [SWS_DM_01165]).
  2. Mustererweiterung: Über überladene Add()-Methoden werden einzelne Bytes ([SWS_DM_01175]), Byte-Sequenzen ([SWS_DM_01176]) oder geschlossene Wertebereiche ByteRange ([SWS_DM_01177]) angehängt. Diese Werte werden bei der späteren Auswertung auf exakte Übereinstimmung geprüft.
  3. Wildcards einfügen: Mit Any(numberOfBytesToIgnore) definiert die Anwendung Platzhalter ([SWS_DM_01178]). Der Diagnostic Server ignoriert die angegebene Anzahl an Bytes beim Musterabgleich, wodurch flexible Filter wie 22F1XX für DID-Bereiche realisierbar sind ([SWS_DM_01220], AUTOSAR_AP_SWS_Diagnostics §8.2 „Adding wildcards to a DynamicAccessList“).
  4. Musterabschluss und Finalisierung: Über EndsWith() kann ein terminierendes Byte oder ein Bereich festgelegt werden ([SWS_DM_01179], [SWS_DM_01180], [SWS_DM_01221]). Abschließend schließt der Aufruf von Build() den Erstellungsvorgang final ab ([SWS_DM_01181]).
Ablauf der Musterkonfiguration über Fluent APIAnwendungDiagnosticServiceDynamicAccessListDynamicAccessListDiagServiceBuilderMakeServiceBuilder(values)ErzeugungBuilder-InstanzloopMusteraufbauAdd(...) / Any(...)*this (Fluent-Referenz)Build()void

Sequenzdiagramm: Typische Interaktionsabfolge zwischen Anwendung, Fabrikmethode und Builder bei der Musterdefinition. Quellen: [SWS_DM_01165], [SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181].

Fehlerszenarien

Sämtliche Methoden der Klasse sind mit noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert ([SWS_DM_01169], [SWS_DM_01174], [SWS_DM_01181]). Fehlerbehandlung über C++ Exceptions oder Fehlerrückgabewerte findet auf API-Ebene nicht statt.

Die wesentliche vertragliche Vorbedingung liegt im Aufruf von Build() vor der Zerstörung des Builders ([SWS_DM_01181]). Interpretation: Wird das Builder-Objekt zerstört, ohne dass Build() ausgeführt wurde, dürfte die begonnene Musterkonfiguration verworfen werden oder einen ungültigen Zustand in der zugrunde liegenden Zugriffsliste hinterlassen. Frage Q-18b74c5f91369e94 (offen)

Zudem sind die manipulierenden Funktionen nicht threadsicher ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). Ein ungeschützter paralleler Zugriff auf dieselbe Builder-Instanz aus mehreren Threads führt zu undefinierten Speicherzuständen (Data Races).

Dieser Leitfaden basiert ausschließlich auf der Spezifikation AUTOSAR Adaptive R25-11.

Mitgliederkarte

Klassendiagramm

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

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

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Constructor for DynamicAccessListDiagServiceBuilder.

Überladungen 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.

Methoden

Add function 3

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

Überladungen 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 function

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 function

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

void Build () noexcept;
EndsWith function 2

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

Überladungen EndsWith 2
void EndsWith (Byte value) noexcept; SWS_DM_01179
void EndsWith (ByteRange range) noexcept; SWS_DM_01180

Operatoren

operator= function 2

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

Überladungen = 2

Typaliase

Byte type alias

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

using Byte = std::uint8_t;
ByteString type alias

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

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

Eingebettete Typen

ByteRange class

Dokumentation der Methoden

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: da9621d9fc08 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die synchrone Methode Add der Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient dazu, ein einzelnes Byte (Byte value) zu einem DynamicAccessListPattern hinzuzufügen [SWS_DM_01175]. Der übergebene Bytewert wird bei der Auswertung der Zugriffsrechte für Diagnosedienste auf exakte Übereinstimmung geprüft [SWS_DM_01175]. Durch die Rückgabe einer Referenz auf die Instanz desselben Objekts (DynamicAccessListDiagServiceBuilder&) unterstützt die Funktion den Aufruf als Fluent-API [SWS_DM_01175].

Fehlerbehandlung und Exception-Sicherheit

Die Operation ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_DM_01175]. Es werden weder Fehlercodes noch Rückgabewerte vom Typ ara::core::Result zurückgegeben; spezifische DET- oder DEM-Meldungen sind im Payload für diese Funktion nicht ausgewiesen.

Nebenläufigkeit und Einschränkungen

Die Methode ist als nicht threadsicher (not thread-safe) spezifiziert [SWS_DM_01175]. Interpretation: Aufrufe an derselben Builder-Instanz dürften daher typischerweise sequenziell innerhalb eines einzelnen Threads erfolgen, bevor das erstellte Zugriffsmuster im Diagnoseserver ausgewertet wird. Frage Q-69d895fc6bf90cb4 (offen)

Zusammenspiel

Innerhalb der Schnittstelle DynamicAccessListDiagServiceBuilder ergänzt diese Methode verwandte Überladungen von Add, mit denen Bytefolgen über ByteString [SWS_DM_01176] oder Wertebereiche über ByteRange [SWS_DM_01177] zu einem DynamicAccessListPattern hinzugefügt werden können.

Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität 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#e8ba163d
Content hash
e8ba163d
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 16e07da589ae Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion Add der Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient dem Hinzufügen einer Bytefolge zu einem DynamicAccessListPattern [SWS_DM_01176]. Über den Eingabeparameter values vom Typ ByteString wird eine Bytesequenz übergeben, die bei der späteren Auswertung von Zugriffsrechten für Diagnosedienste auf eine exakte Übereinstimmung geprüft wird [SWS_DM_01176]. Als Rückgabewert liefert die Methode eine Referenz auf dieselbe Builder-Instanz (DynamicAccessListDiagServiceBuilder&), was eine fluide Schnittstellenbenutzung (Fluent API) durch Verkettung mehrerer Aufrufe ermöglicht [SWS_DM_01176].

Hinsichtlich der Fehlerbehandlung ist die Funktion als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_DM_01176]. Es werden weder Fehlercodes noch C++-Ausnahmen zurückgemeldet.

Bezüglich der Nebenläufigkeit ist die Methode als nicht threadsicher (not thread-safe) definiert [SWS_DM_01176]. Greifen mehrere Threads parallel auf dieselbe Builder-Instanz zu, müssen die Aufrufe anwendungsseitig synchronisiert werden. Interpretation: Der Aufruf dürfte synchron im Ausführungskontext des konfigurierenden Anwendungs-Threads erfolgen, da keine asynchronen Mechanismen spezifiziert sind. Frage Q-d93498e82292a88e (offen)

Im Zusammenspiel des Diagnosemanagements ergänzt diese Methode verwandte Builder-Funktionen zur Definition dynamischer Zugriffsmuster: Während mit dieser Funktion vollständige Bytefolgen registriert werden, können alternativ über überladene Add-Funktionen auch einzelne Bytes ([SWS_DM_01175]) oder Wertebereiche ([SWS_DM_01177]) zum Muster hinzugefügt werden.

Dieser Text wurde von einer KI erstellt und dient als Orientierungshilfe. Verbindlich sind ausschließlich die offiziellen AUTOSAR-Spezifikationen.

Implementer's Guide folgt (Komplexität 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#b20f5448
Content hash
b20f5448
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: e5d9b96c8164 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion Add der Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient Anwendungen dazu, einem DynamicAccessListPattern einen Wertebereich von Bytes hinzuzufügen [SWS_DM_01177]. Der übergebene Parameter range vom Typ ByteRange definiert ein Werteintervall, welches während der Auswertung von Zugriffsrechten für Diagnosedienste auf Übereinstimmung geprüft wird [SWS_DM_01177].

Für den Aufruf und die Einbindung in das Diagnose-Management gelten folgende Eigenschaften:

  • Aufrufkontext und Semantik: Der Aufruf erfolgt synchron. Als Rückgabewert liefert die Funktion eine Objektreferenz auf dieselbe Builder-Instanz (DynamicAccessListDiagServiceBuilder&), um eine flüssige Schnittstellennutzung (Fluent API) durch Methodenverkettung zu unterstützen [SWS_DM_01177].
  • Fehlerbehandlung: Die Operation ist als noexcept deklariert und besitzt die Spezifikationseigenschaft exception safe [SWS_DM_01177]. Es werden keine spezifischen Fehlercodes zurückgegeben, und es werden keine Ausnahmen ausgelöst.
  • Nebenläufigkeit: Die Funktion ist explizit als not thread-safe spezifiziert [SWS_DM_01177]. Interpretation: Greifen mehrere Ausführungsstränge auf dieselbe Builder-Instanz zu, muss die aufrufende Anwendung den Zugriff extern synchronisieren. Frage Q-c51760a8fe29bd5f (offen)
  • Zusammenspiel: Die Methode ergänzt verwandte Funktionen der Builder-Klasse zum Hinzufügen einzelner Bytewerte über [SWS_DM_01175] sowie zur Definition von Bytefolgen mittels [SWS_DM_01176], um flexible Zugriffsmuster zu konfigurieren.

Dieser Nutzungshinweis wurde automatisiert auf Basis des AUTOSAR-Standards generiert.

Implementer's Guide folgt (Komplexität 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#edeab811
Content hash
edeab811
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 34ec44709ca0 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode ara::diag::DynamicAccessListDiagServiceBuilder::Any dient der Anwendungssoftware dazu, Wildcards in einem Zugriffsmuster zu definieren ([SWS_DM_01178]). Der synchrone Aufruf erfolgt an einer Instanz des Builders. Über den Parameter numberOfBytesToIgnore wird festgelegt, wie viele aufeinanderfolgende Bytes zwar in das Zugriffsmuster aufgenommen, beim späteren Musterabgleich (Pattern Matching) gegen eingehende Diagnoseanfragen jedoch ignoriert werden ([SWS_DM_01220]). Durch die Rückgabe einer Objektreferenz auf denselben Builder wird ein fluenter API-Aufrufstil ermöglicht (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 „Any“).

Fehlerbehandlung und Ausnahmeverhalten

Die Funktion ist als noexcept und ausnahmesicher (exception safe) spezifiziert ([SWS_DM_01178]). Es werden weder Fehlercodes noch Rückmeldungen an DET oder DEM vorgesehen. Interpretation: Bei der Übergabe des Werts 0 für numberOfBytesToIgnore dürfte der Aufruf ohne Fehler zurückkehren und keine Wildcard-Bytes im Muster registrieren. Frage Q-e372cda9f8840893 (offen)

Nebenläufigkeit und Einschränkungen

Die Schnittstelle ist explizit als nicht threadsicher (not thread-safe) ausgewiesen ([SWS_DM_01178]). Mehrere Builder-Aufrufe an derselben Instanz von DynamicAccessListDiagServiceBuilder müssen daher zwingend sequenziell ablaufen oder durch den Aufrufer synchronisiert werden.

Zusammenspiel

Platzhalter-Definitionen über Any werden typischerweise mit Mustern wie EndsWith kombiniert ([SWS_DM_01221]). Nach dem Zusammenstellen aller Musterbestandteile muss die Konfiguration mit der Methode Build finalisiert werden ([SWS_DM_01222]), bevor die resultierende Zugriffsliste für Verifikationen zur Verfügung steht (AUTOSAR_AP_SWS_Diagnostics §7.3.2 „Adding wildcards to a DynamicAccessList“).

Dieser Verwendungshinweis wurde durch ein KI-Verfahren auf Basis der AUTOSAR-Spezifikation generiert.

Implementer's Guide folgt (Komplexität 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#e7b9528d
Content hash
e7b9528d
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

function Build [SWS_DM_01181] Upstream: RS_Diag_04251

void Build () noexcept;

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 9caddd68bfad Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die synchrone Methode Build der Klasse ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) schließt die Erstellung einer dynamischen Zugriffsliste ab ([SWS_DM_01181]). Die Funktion nimmt keine Übergabeparameter entgegen und besitzt keinen Rückgabewert ([SWS_DM_01181]). Durch den Aufruf übernimmt die zuständige Diagnostic-Server-Instanz die zusammengestellten Zugriffsregeln ([SWS_DM_01222]).

Fehlerbehandlung

Die Operation ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert ([SWS_DM_01181]). Es werden weder Fehlercodes zurückgegeben noch Ausnahmen geworfen.

Nebenläufigkeit und Einschränkungen

Die Methode ist als nicht threadsicher (not thread-safe) eingestuft ([SWS_DM_01181]). Gleichzeitige Zugriffe auf dasselbe Builder-Objekt aus mehreren Ausführungskontexten müssen daher extern abgesichert werden. Zudem besteht eine strikte Reihenfolgebedingung: Build muss zwingend aufgerufen werden, bevor das Service-Builder-Objekt zerstört wird ([SWS_DM_01181]). Interpretation: Unterbleibt dieser Aufruf vor dem Lebensende des Objekts, dürften die zuvor konfigurierten Muster verfallen und nicht für die Autorisierung wirksam werden. Frage Q-445ea33ece339d42 (offen)

Zusammenspiel

Im Rahmen der Listenerstellung werden vorab Dienst- und Anforderungsmuster definiert, beispielsweise durch Wildcards über Any ([SWS_DM_01220]) oder Endmuster über EndsWith ([SWS_DM_01221]), wie in SWS Diagnostics §7.3.2.3.4 „DynamicAccessList Creation and Update“ beschrieben. Build finalisiert diesen Konstruktionsprozess und übergibt die Liste an den Server ([SWS_DM_01222]).

Dieser Nutzungshinweis wurde von einer KI auf Basis der Spezifikation AUTOSAR AP R25-11 generiert.

Implementer's Guide folgt (Komplexität 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#67fbf3e5
Content hash
67fbf3e5
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

function 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#888c341c
Content hash
888c341c
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

function 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#42203bf1
Content hash
42203bf1
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

function 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#60d25eda
Content hash
60d25eda
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 628ead71ef22 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die synchrone Methode EndsWith der Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient Anwendungen dazu, ein einzelnes Byte (Byte value) als Abschlussmuster einer dynamischen Zugriffsliste festzulegen [SWS_DM_01179]. Bei Aufruf weist die Diagnostic-Server-Instanz dieses Muster dem Ende der DynamicAccessList zu, um es bei der Auswertung diagnostischer Servicerechte auf exakte Übereinstimmung zu prüfen [SWS_DM_01221]. Die Funktion liefert keinen Rückgabewert.

Hinsichtlich der Fehlerbehandlung ist die Funktion als ausnahmesicher (exception safe) spezifiziert und mit noexcept deklariert [SWS_DM_01179]. Spezifische Fehlercodes, DET- oder DEM-Meldungen sind im Spezifikationsumfang für diesen Methodenaufruf nicht vorgesehen.

In Bezug auf Nebenläufigkeit ist die Methode als nicht threadsicher (not thread-safe) ausgewiesen [SWS_DM_01179]. Bei nebenläufigem Zugriff auf dieselbe Builder-Instanz ist eine externe Synchronisation durch die Anwendung erforderlich. Interpretation: Das Festlegen des Endmusters dürfte vor dem Aufruf von Build erfolgen müssen [SWS_DM_01222], da der Diagnostic Server die DynamicAccessList mit Build finalisiert. Frage Q-a0afa7deaafa306b (offen)

Im Zusammenspiel mit verwandten Requirements existiert neben dieser Einzelwert-Variante eine Überladung EndsWith(ByteRange range) [SWS_DM_01180], welche die Angabe eines geschlossenen Byte-Wertebereichs als Abschlussmuster erlaubt SWS Diagnostics §8.15.1.2.3.6 „EndsWith(ByteRange)“. Beide Varianten konfigurieren das Endmuster derselben Zugriffsliste vor deren Verwendung [SWS_DM_01221].

Dieser Nutzungshinweis wurde automatisiert auf Basis des AUTOSAR-Standards R25-11 generiert.

Implementer's Guide folgt (Komplexität 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#7ab0d76b
Content hash
7ab0d76b
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

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 3e53c065a4eb Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode EndsWith der Klasse ara::diag::DynamicAccessListDiagServiceBuilder dient dazu, ein geschlossenes Byte-Intervall (ByteRange range) am Ende des Suchmusters einer dynamischen Zugriffsliste (DynamicAccessList) festzulegen [SWS_DM_01180]. Beim Methodenaufruf fügt die Instanz des Diagnostic Servers das angegebene Muster an das Ende der DynamicAccessList an [SWS_DM_01221]. Dieser Wertebereich wird anschließend bei der Auswertung der Zugriffsrechte für Diagnosedienste herangezogen AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.6 „EndsWith(ByteRange)“. Der Aufruf erfolgt synchron und liefert keinen Rückgabewert (void) [SWS_DM_01180].

Fehlerbehandlung und Nebenläufigkeit

Die Operation ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert; spezifische Fehlercodes oder Ausnahmebehandlungen existieren nicht [SWS_DM_01180]. Hinsichtlich der Nebenläufigkeit ist die Methode als nicht threadsicher (not thread-safe) eingestuft [SWS_DM_01180]. Ein paralleler Zugriff auf dieselbe Builder-Instanz über mehrere Threads hinweg ist ohne externe Synchronisation unzulässig.

Zusammenspiel und Lebenszyklus

Im Rahmen der Mustererstellung existiert neben dieser Variante für Wertebereiche eine alternative Überladung von EndsWith, die ein einzelnes Byte (Byte value) für den exakten Musterabgleich am Ende definiert [SWS_DM_01179]. Nach der Konfiguration des Musters muss die Liste durch den Aufruf von Build finalisiert werden [SWS_DM_01222], bevor die Anwendung die erzeugte DynamicAccessList für Berechtigungsprüfungen einsetzen kann AUTOSAR_AP_SWS_Diagnostics §7.3.2 „End patterns of a DynamicAccessList“.

Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität 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#9d54ce5d
Content hash
9d54ce5d
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

function 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#29e3b28b
Content hash
29e3b28b
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

function 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#9e871d96
Content hash
9e871d96
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

function ~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#7a938151
Content hash
7a938151
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

Dokumentation der Typaliase

type alias 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#069e186c
Content hash
069e186c
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

type alias 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#32a05372
Content hash
32a05372
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