DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Maakt de stapsgewijze opbouw en de finalisatie van dynamische toegangsrechtenlijsten voor diagnosediensten mogelijk.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 50c23d56fb11 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Maakt de stapsgewijze opbouw en de finalisatie van dynamische toegangsrechtenlijsten voor diagnosediensten mogelijk.

De klasse dient voor het stapsgewijs creëren van dynamische toegangsrechtenlijsten voor diagnosediensten via een aaneenketenbare fluent API ([SWS_DM_01166]). Applicaties voegen exacte bytes, waardebereiken en wildcards toe om toegangspatronen voor de Diagnostic Server flexibel te definiëren ([SWS_DM_01175], [SWS_DM_01220]). Vóór het vernietigen van het niet-thread-safe move-only-object moet dwingend de methode Build() worden aangeroepen om de configuratie af te ronden ([SWS_DM_01181]).

Context

De klasse ara::diag::DynamicAccessListDiagServiceBuilder dient voor applicaties van het AUTOSAR Adaptive Platform voor de stapsgewijze constructie van dynamische toegangsrechtenlijsten (DynamicAccessList) voor diagnosediensten ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 “Class: DynamicAccessListDiagServiceBuilder”). Via deze lijsten bestuurt een applicatie welke diagnoseverzoeken (bijvoorbeeld specifieke UDS-diensten met concrete DID's of subfuncties) tijdens runtime dynamisch worden geautoriseerd (AUTOSAR_AP_SWS_Diagnostics §8.2 “Adding wildcards to a DynamicAccessList”).

Centrale interactiepartners zijn de applicatie zelf, de fabrieksmethoden van de klasse ara::diag::DiagnosticServiceDynamicAccessList ([SWS_DM_01164], [SWS_DM_01165]) en de Diagnostic Server-instantie, die de samengestelde bit- en bytepatronen bij de verificatie van dienstrechten evalueert ten opzichte van binnenkomende verzoeken ([SWS_DM_01220], [SWS_DM_01221]). Voor de representatie van de patroonstructuren stelt de klasse de type-aliassen Byte voor afzonderlijke octetten (std::uint8_t) en ByteString voor bytesequenties (ara::core::Span<Byte>) beschikbaar ([SWS_DM_01167], [SWS_DM_01168], AUTOSAR_AP_SWS_Diagnostics §8.15.1.1 “Public Member Types”).

Levenscyclus

Een builder-object wordt typisch geïnstantieerd via DiagnosticServiceDynamicAccessList::MakeServiceBuilder ([SWS_DM_01164], [SWS_DM_01165]) of direct via de constructor, die een initiële waarde en een referentie naar de serialisatiebuffer content (ara::core::Vector<std::uint8_t>&) accepteert ([SWS_DM_01169]). Interpretatie: De parameter content dient vermoedelijk als continu gevuld geheugen voor de geserialiseerde representatie, die na afronding aan de Diagnostic Server wordt overgedragen. Vraag Q-09b6d9022b23df78 (open)

Wat betreft eigenaarschap en kopieerbaarheid dwingt de klasse een strikte move-only-semantiek met beperkte toewijzing af: de copy constructor ([SWS_DM_01171]) en de copy assignment operator ([SWS_DM_01172]) zijn verwijderd (=delete). Evenzo is de move assignment operator verwijderd ([SWS_DM_01173]). Alleen de move constructor is geïmplementeerd ([SWS_DM_01170]), zodat instanties desgewenst kunnen worden verplaatst, maar niet ongecontroleerd kunnen worden gedupliceerd of opnieuw worden toegewezen.

De levenscyclus is onderworpen aan een dwingende postconditie: vóór de aanroep van de destructor ([SWS_DM_01174]) moet de methode Build() worden aangeroepen om het creëren van de lijst af te ronden ([SWS_DM_01181]). Terwijl de constructors gespecificeerd zijn als thread-safe ([SWS_DM_01169], [SWS_DM_01170]), zijn alle methoden voor patroonuitbreiding alsmede de destructor niet-thread-safe (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()

Toestandsdiagram: Levensfasen van de builder van het aanmaken via de stapsgewijze patroonopbouw tot aan de dwingende finalisatie vóór de vernietiging. Bronnen: [SWS_DM_01169], [SWS_DM_01175], [SWS_DM_01181], [SWS_DM_01174].

Gebruikspad

De configuratie van een patroon vindt plaats via een fluent API, waarbij methode-aanroepen een referentie naar dezelfde builder-instantie retourneren ([SWS_DM_01175]):

  1. Initialisatie: De applicatie maakt de builder aan, bijvoorbeeld via DiagnosticServiceDynamicAccessList::MakeServiceBuilder met een inleidende byte of byte-string ([SWS_DM_01164], [SWS_DM_01165]).
  2. Patroonuitbreiding: Via overbelaste Add()-methoden worden afzonderlijke bytes ([SWS_DM_01175]), bytesequenties ([SWS_DM_01176]) of gesloten waardebereiken ByteRange ([SWS_DM_01177]) toegevoegd. Deze waarden worden bij de latere evaluatie gecontroleerd op exacte overeenkomst.
  3. Wildcards invoegen: Met Any(numberOfBytesToIgnore) definieert de applicatie placeholders ([SWS_DM_01178]). De Diagnostic Server negeert het opgegeven aantal bytes bij de patroonvergelijking, waardoor flexibele filters zoals 22F1XX voor DID-bereiken realiseerbaar zijn ([SWS_DM_01220], AUTOSAR_AP_SWS_Diagnostics §8.2 “Adding wildcards to a DynamicAccessList”).
  4. Patroonafsluiting en finalisatie: Via EndsWith() kan een terminerende byte of een bereik worden vastgelegd ([SWS_DM_01179], [SWS_DM_01180], [SWS_DM_01221]). Afsluitend rondt de aanroep van Build() het creatieproces finaal af ([SWS_DM_01181]).
Verloop van de patroonconfiguratie via fluent APIAnwendungDiagnosticServiceDynamicAccessListDynamicAccessListDiagServiceBuilderMakeServiceBuilder(values)ErzeugungBuilder-InstanzloopMusteraufbauAdd(...) / Any(...)*this (Fluent-Referenz)Build()void

Sequentiediagram: Typische interactievolgorde tussen applicatie, fabrieksmethode en builder bij de patroondefinitie. Bronnen: [SWS_DM_01165], [SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181].

Foutscenario's

Alle methoden van de klasse zijn gedeclareerd met noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_DM_01169], [SWS_DM_01174], [SWS_DM_01181]). Foutafhandeling via C++-exceptions of foutterugkeerwaarden vindt op API-niveau niet plaats.

De wezenlijke contractuele preconditie ligt in het aanroepen van Build() vóór de vernietiging van de builder ([SWS_DM_01181]). Interpretatie: Wordt het builder-object vernietigd zonder dat Build() is uitgevoerd, dan wordt de begonnen patroonconfiguratie vermoedelijk verworpen of laat deze een ongeldige toestand achter in de onderliggende toegangslijst. Vraag Q-18b74c5f91369e94 (open)

Bovendien zijn de manipulerende functies niet-thread-safe ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). Een onbeschermde parallelle toegang tot dezelfde builder-instantie vanuit meerdere threads leidt tot ongedefinieerde geheugentoestanden (data races).

Deze handleiding is uitsluitend gebaseerd op de specificatie AUTOSAR Adaptive R25-11.

Ledenkaart

Klassendiagram

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

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

Detailweergave

Kies een item in de inhoudsopgave.

Constructors en destructor

Constructor for DynamicAccessListDiagServiceBuilder.

Overloads 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 functie 3

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

Overloads 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 functie

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 functie

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

void Build () noexcept;
EndsWith functie 2

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

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

Operatoren

operator= functie 2

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

Overloads = 2

Type-aliassen

Byte typealias

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

using Byte = std::uint8_t;
ByteString typealias

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

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

Geneste typen

ByteRange klasse

Documentatie van de methoden

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: da9621d9fc08 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone methode Add van de klasse ara::diag::DynamicAccessListDiagServiceBuilder dient ertoe om een enkele byte (Byte value) toe te voegen aan een DynamicAccessListPattern [SWS_DM_01175]. De overgedragen bytewaarde wordt bij de evaluatie van de toegangsrechten voor diagnoseservices gecontroleerd op exacte overeenstemming [SWS_DM_01175]. Door het retourneren van een referentie naar de instantie van hetzelfde object (DynamicAccessListDiagServiceBuilder&) ondersteunt de functie de aanroep als Fluent-API [SWS_DM_01175].

Foutafhandeling en exception-veiligheid

De operatie is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_DM_01175]. Er worden noch foutcodes noch retourwaarden van het type ara::core::Result geretourneerd; specifieke DET- of DEM-meldingen zijn in de payload voor deze functie niet aangegeven.

Gelijktijdigheid en beperkingen

De methode is gespecificeerd als niet-draadveilig (not thread-safe) [SWS_DM_01175]. Interpretatie: Aanroepen op dezelfde builder-instantie vinden daarom typisch sequentieel plaats binnen een enkele thread, voordat het aangemaakte toegangspatroon in de diagnoseserver wordt geëvalueerd. Vraag Q-69d895fc6bf90cb4 (open)

Samenspel

Binnen de interface DynamicAccessListDiagServiceBuilder vult deze methode verwante overbelastingen van Add aan, waarmee bytereeksen via ByteString [SWS_DM_01176] of waardebereiken via ByteRange [SWS_DM_01177] kunnen worden toegevoegd aan een DynamicAccessListPattern.

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#55228645
Content hash
55228645
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 16e07da589ae Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De elementfunctie Add van de klasse ara::diag::DynamicAccessListDiagServiceBuilder dient voor het toevoegen van een bytereeks aan een DynamicAccessListPattern [SWS_DM_01176]. Via de invoerparameter values van het type ByteString wordt een bytesequentie overgedragen die bij de latere evaluatie van toegangsrechten voor diagnoseservices op een exacte overeenstemming wordt gecontroleerd [SWS_DM_01176]. Als retourwaarde levert de methode een referentie op naar dezelfde builder-instantie (DynamicAccessListDiagServiceBuilder&), wat een vloeiend interfacegebruik (Fluent API) door aaneenschakeling van meerdere aanroepen mogelijk maakt [SWS_DM_01176].

Wat betreft foutafhandeling is de functie gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) [SWS_DM_01176]. Er worden noch foutcodes noch C++-uitzonderingen teruggemeld.

Wat betreft gelijktijdigheid is de methode gedefinieerd als niet-thread-safe (not thread-safe) [SWS_DM_01176]. Als meerdere threads gelijktijdig toegang hebben tot dezelfde builder-instantie, moeten de aanroepen aan de applicatiezijde worden gesynchroniseerd. Interpretatie: De aanroep zal vermoedelijk synchroon in de uitvoeringscontext van de configurerende applicatie-thread plaatsvinden, aangezien er geen asynchrone mechanismen zijn gespecificeerd. Vraag Q-d93498e82292a88e (open)

In het samenspel van het diagnosebeheer vult deze methode verwante builder-functies aan voor het definiëren van dynamische toegangspatronen: terwijl met deze functie volledige bytereeksen worden geregistreerd, kunnen als alternatief via overladen Add-functies ook afzonderlijke bytes ([SWS_DM_01175]) of waardebereiken ([SWS_DM_01177]) aan het patroon worden toegevoegd.

Deze tekst is gegenereerd door een AI en dient ter oriëntatie. Uitsluitend de officiële AUTOSAR-specificaties zijn bindend.

Implementer's Guide volgt (complexiteit 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#1f79b2f4
Content hash
1f79b2f4
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e5d9b96c8164 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie Add van de klasse ara::diag::DynamicAccessListDiagServiceBuilder stelt applicaties in staat om aan een DynamicAccessListPattern een bereik van bytewaarden toe te voegen [SWS_DM_01177]. De meegegeven parameter range van het type ByteRange definieert een waarde-interval dat tijdens de evaluatie van toegangsrechten voor diagnosediensten op overeenstemming wordt gecontroleerd [SWS_DM_01177].

Voor de aanroep en de integratie in het diagnosemanagement gelden de volgende eigenschappen:

  • Aanroepcontext en semantiek: De aanroep geschiedt synchroon. Als retourwaarde levert de functie een objectreferentie naar dezelfde builder-instantie (DynamicAccessListDiagServiceBuilder&) op om een vloeiend interfacegebruik (Fluent API) door methodeketening te ondersteunen [SWS_DM_01177].
  • Foutafhandeling: De bewerking is gedeclareerd als noexcept en heeft de specificatie-eigenschap exception safe [SWS_DM_01177]. Er worden geen specifieke foutcodes geretourneerd en er worden geen uitzonderingen gegenereerd.
  • Gelijktijdigheid: De functie is expliciet gespecificeerd als not thread-safe [SWS_DM_01177]. Interpretatie: Als meerdere executiedraden toegang hebben tot dezelfde builder-instantie, moet de aanroepende applicatie de toegang extern synchroniseren. Vraag Q-c51760a8fe29bd5f (open)
  • Samenspel: De methode vult verwante functies van de builder-klasse aan voor het toevoegen van afzonderlijke bytewaarden via [SWS_DM_01175] en voor het definiëren van bytereeksen met behulp van [SWS_DM_01176], om flexibele toegangspatronen te configureren.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-standaard.

Implementer's Guide volgt (complexiteit 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#bb3e73c0
Content hash
bb3e73c0
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 34ec44709ca0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode ara::diag::DynamicAccessListDiagServiceBuilder::Any dient ervoor dat de applicatiesoftware wildcards definieert in een toegangspatroon ([SWS_DM_01178]). De synchrone aanroep vindt plaats op een instantie van de builder. Via parameter numberOfBytesToIgnore wordt vastgelegd hoeveel opeenvolgende bytes weliswaar in het toegangspatroon worden opgenomen, maar bij latere patroonvergelijking (pattern matching) met binnenkomende diagnoseverzoeken worden genegeerd ([SWS_DM_01220]). Door het retourneren van een objectreferentie naar dezelfde builder wordt een vloeiende API-aanroepstijl (fluent API) mogelijk gemaakt (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 “Any”).

Foutafhandeling en uitzonderingsgedrag

De functie is gespecificeerd als noexcept en uitzonderingsveilig (exception safe) ([SWS_DM_01178]). Er zijn noch foutcodes noch terugkoppelingen aan DET of DEM voorzien. Interpretatie: Bij het doorgeven van de waarde 0 voor numberOfBytesToIgnore keert de aanroep vermoedelijk zonder fouten terug en registreert deze geen wildcard-bytes in het patroon. Vraag Q-e372cda9f8840893 (open)

Gelijktijdigheid en beperkingen

De interface is expliciet aangemerkt als niet thread-safe (not thread-safe) ([SWS_DM_01178]). Meerdere builder-aanroepen op dezelfde instantie van DynamicAccessListDiagServiceBuilder moeten daarom verplicht sequentieel verlopen of door de aanroeper worden gesynchroniseerd.

Samenspel

Wildcard-definities via Any worden doorgaans gecombineerd met patronen zoals EndsWith ([SWS_DM_01221]). Na het samenstellen van alle patroonbestanddelen moet de configuratie met de methode Build worden gefinaliseerd ([SWS_DM_01222]), voordat de resulterende toegangslijst beschikbaar is voor verificaties (AUTOSAR_AP_SWS_Diagnostics §7.3.2 “Adding wildcards to a DynamicAccessList”).

Deze gebruiksinstructie is gegenereerd door middel van een AI-proces op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#fcf73ca3
Content hash
fcf73ca3
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

functie Build [SWS_DM_01181] Upstream: RS_Diag_04251

void Build () noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9caddd68bfad Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone methode Build van de klasse ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) voltooit het aanmaken van een dynamische toegangslijst ([SWS_DM_01181]). De functie accepteert geen overdrachtsparameters en heeft geen retourwaarde ([SWS_DM_01181]). Door de aanroep neemt de bevoegde Diagnostic Server-instantie de samengestelde toegangsregels over ([SWS_DM_01222]).

Foutafhandeling

De operatie is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe) ([SWS_DM_01181]). Er worden noch foutcodes geretourneerd noch uitzonderingen gegenereerd.

Gelijktijdigheid en beperkingen

De methode is geclassificeerd als niet thread-safe (not thread-safe) ([SWS_DM_01181]). Gelijktijdige toegang tot hetzelfde builder-object vanuit meerdere uitvoeringscontexten moet daarom extern worden beveiligd. Bovendien geldt een strikte volgordevoorwaarde: Build moet verplicht worden aangeroepen voordat het service-builder-object wordt vernietigd ([SWS_DM_01181]). Interpretatie: Blijft deze aanroep achterwege vóór het einde van de levensduur van het object, dan komen de eerder geconfigureerde patronen vermoedelijk te vervallen en worden ze niet van kracht voor de autorisatie. Vraag Q-445ea33ece339d42 (open)

Samenspel

In het kader van het opstellen van de lijst worden vooraf dienst- en verzoekpatronen gedefinieerd, bijvoorbeeld door wildcards via Any ([SWS_DM_01220]) of eindpatronen via EndsWith ([SWS_DM_01221]), zoals beschreven in SWS Diagnostics §7.3.2.3.4 “DynamicAccessList Creation and Update”. Build finaliseert dit constructieproces en draagt de lijst over aan de server ([SWS_DM_01222]).

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR AP R25-11.

Implementer's Guide volgt (complexiteit 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#ffadfc0f
Content hash
ffadfc0f
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

functie 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#53b9f4f4
Content hash
53b9f4f4
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

functie 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#c48a56d2
Content hash
c48a56d2
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

functie 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#3f772a68
Content hash
3f772a68
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 628ead71ef22 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De synchrone methode EndsWith van de klasse ara::diag::DynamicAccessListDiagServiceBuilder stelt applicaties in staat om één enkele byte (Byte value) in te stellen als afsluitpatroon van een dynamische toegangslijst [SWS_DM_01179]. Bij aanroep wijst de Diagnostic Server-instantie dit patroon toe aan het einde van de DynamicAccessList om het bij de evaluatie van diagnostische servicerechten te controleren op exacte overeenstemming [SWS_DM_01221]. De functie levert geen retourwaarde op.

Wat betreft foutafhandeling is de functie gespecificeerd als uitzonderingsveilig (exception safe) en gedeclareerd met noexcept [SWS_DM_01179]. Specifieke foutcodes, DET- of DEM-meldingen zijn binnen de specificatieomvang voor deze methode-aanroep niet voorzien.

Met betrekking tot gelijktijdigheid is de methode aangeduid als niet threadveilig (not thread-safe) [SWS_DM_01179]. Bij gelijktijdige toegang tot dezelfde builder-instantie is externe synchronisatie door de applicatie vereist. Interpretatie: het vastleggen van het eindpatroon moet vermoedelijk plaatsvinden vóór de aanroep van Build [SWS_DM_01222], aangezien de Diagnostic Server de DynamicAccessList met Build finaliseert. Vraag Q-a0afa7deaafa306b (open)

In samenhang met verwante requirements bestaat er naast deze variant met één enkele waarde een overload EndsWith(ByteRange range) [SWS_DM_01180], die het opgeven van een gesloten byte-waardebereik als afsluitpatroon mogelijk maakt SWS Diagnostics §8.15.1.2.3.6 “EndsWith(ByteRange)”. Beide varianten configureren het eindpatroon van dezelfde toegangslijst vóór het gebruik ervan [SWS_DM_01221].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-standaard R25-11.

Implementer's Guide volgt (complexiteit 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#2906a092
Content hash
2906a092
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

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3e53c065a4eb Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De methode EndsWith van de klasse ara::diag::DynamicAccessListDiagServiceBuilder dient ertoe een gesloten byte-interval (ByteRange range) aan het einde van het zoekpatroon van een dynamische toegangslijst (DynamicAccessList) vast te leggen [SWS_DM_01180]. Bij de methode-aanroep voegt de instantie van de Diagnostic Server het opgegeven patroon toe aan het einde van de DynamicAccessList [SWS_DM_01221]. Dit waardebereik wordt vervolgens gebruikt bij de evaluatie van de toegangsrechten voor diagnosediensten AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.6 “EndsWith(ByteRange)”. De aanroep vindt synchroon plaats en levert geen retourwaarde op (void) [SWS_DM_01180].

Foutafhandeling en gelijktijdigheid

De operatie is gedeclareerd als noexcept en gespecificeerd als uitzonderingsveilig (exception safe); specifieke foutcodes of uitzonderingsafhandelingen bestaan niet [SWS_DM_01180]. Wat betreft gelijktijdigheid is de methode geclassificeerd als niet-thread-safe (not thread-safe) [SWS_DM_01180]. Gelijktijdige toegang tot dezelfde builder-instantie vanuit meerdere threads is ontoelaatbaar zonder externe synchronisatie.

Zusammenspiel en levenscyclus

In het kader van patrooncreatie bestaat er naast deze variant voor waardebereiken een alternatieve overbelasting van EndsWith, die één enkele byte (Byte value) definieert voor de exacte patroonvergelijking aan het einde [SWS_DM_01179]. Na het configureren van het patroon moet de lijst worden gefinaliseerd door het aanroepen van Build [SWS_DM_01222], voordat de applicatie de gegenereerde DynamicAccessList kan inzetten voor autorisatiecontroles AUTOSAR_AP_SWS_Diagnostics §7.3.2 “End patterns of a DynamicAccessList”.

Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie R25-11.

Implementer's Guide volgt (complexiteit 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#bb9eab54
Content hash
bb9eab54
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

functie 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#438204d6
Content hash
438204d6
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

functie 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#2b708ce7
Content hash
2b708ce7
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

functie ~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#d457d4c9
Content hash
d457d4c9
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

Documentatie van de typealiassen

typealias 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#365183dd
Content hash
365183dd
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

typealias 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#8de2f658
Content hash
8de2f658
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