DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Permet la construction pas à pas et la finalisation de listes d'autorisations d'accès dynamiques pour les services de diagnostic.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 50c23d56fb11 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet la construction pas à pas et la finalisation de listes d'autorisations d'accès dynamiques pour les services de diagnostic.

La classe sert à la création pas à pas de listes d'autorisations d'accès dynamiques pour les services de diagnostic via une Fluent API chaînable ([SWS_DM_01166]). Les applications ajoutent des octets exacts, des plages de valeurs ainsi que des jokers afin de définir de manière flexible des modèles d'accès pour le Diagnostic Server ([SWS_DM_01175], [SWS_DM_01220]). Avant la destruction de l'objet non thread-safe à déplacement exclusif (move-only), la méthode Build() doit obligatoirement être appelée afin de finaliser la configuration ([SWS_DM_01181]).

Contexte

La classe ara::diag::DynamicAccessListDiagServiceBuilder sert aux applications de l'AUTOSAR Adaptive Platform pour la construction pas à pas de listes d'autorisations d'accès dynamiques (DynamicAccessList) pour les services de diagnostic ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 « Class: DynamicAccessListDiagServiceBuilder »). Par le biais de ces listes, une application contrôle quelles requêtes de diagnostic (par exemple des services UDS spécifiques avec des DID ou sous-fonctions concrètes) sont autorisées dynamiquement à l'exécution (AUTOSAR_AP_SWS_Diagnostics §8.2 « Adding wildcards to a DynamicAccessList »).

Les partenaires d'interaction centraux sont l'application elle-même, les méthodes de fabrique de la classe ara::diag::DiagnosticServiceDynamicAccessList ([SWS_DM_01164], [SWS_DM_01165]) ainsi que l'instance du Diagnostic Server, laquelle évalue les motifs de bits et d'octets composés lors de la vérification des droits de service par rapport aux requêtes entrantes ([SWS_DM_01220], [SWS_DM_01221]). Pour représenter les structures de motifs, la classe met à disposition les alias de type Byte pour les octets individuels (std::uint8_t) et ByteString pour les séquences d'octets (ara::core::Span<Byte>) ([SWS_DM_01167], [SWS_DM_01168], AUTOSAR_AP_SWS_Diagnostics §8.15.1.1 « Public Member Types »).

Cycle de vie

Un objet constructeur est généralement instancié via DiagnosticServiceDynamicAccessList::MakeServiceBuilder ([SWS_DM_01164], [SWS_DM_01165]) ou directement via le constructeur, qui reçoit une valeur initiale ainsi qu'une référence vers le tampon de sérialisation content (ara::core::Vector<std::uint8_t>&) ([SWS_DM_01169]). Interprétation : le paramètre content devrait servir de mémoire remplie en continu pour la représentation sérialisée qui est transmise au Diagnostic Server après achèvement. Question Q-09b6d9022b23df78 (ouverte)

En matière de propriété et de possibilité de copie, la classe impose une stricte sémantique de déplacement exclusif (move-only) avec assignation restreinte : le constructeur de copie ([SWS_DM_01171]) et l'opérateur d'assignation par copie ([SWS_DM_01172]) sont supprimés (=delete). De même, l'opérateur d'assignation par déplacement est supprimé ([SWS_DM_01173]). Seul le constructeur de déplacement est implémenté ([SWS_DM_01170]), de sorte que les instances peuvent être déplacées en cas de besoin, mais ne peuvent pas être dupliquées de façon incontrôlée ni réassignées.

Le cycle de vie est soumis à une postcondition obligatoire : avant l'appel du destructeur ([SWS_DM_01174]), la méthode Build() doit être appelée afin de finaliser la création de la liste ([SWS_DM_01181]). Alors que les constructeurs sont spécifiés comme étant thread-safe ([SWS_DM_01169], [SWS_DM_01170]), toutes les méthodes d'extension de motifs ainsi que le destructeur ne sont pas 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()

Diagramme d'états : phases de vie du constructeur, de la création à la finalisation obligatoire avant destruction en passant par l'élaboration pas à pas de motifs. Sources : [SWS_DM_01169], [SWS_DM_01175], [SWS_DM_01181], [SWS_DM_01174].

Parcours d'utilisation

La configuration d'un motif s'effectue via une Fluent API, où les appels de méthode renvoient une référence à la même instance du constructeur ([SWS_DM_01175]) :

  1. Initialisation : l'application crée le constructeur, par exemple via DiagnosticServiceDynamicAccessList::MakeServiceBuilder avec un octet ou une chaîne d'octets d'introduction ([SWS_DM_01164], [SWS_DM_01165]).
  2. Extension de motif : via des méthodes Add() surchargées, des octets individuels ([SWS_DM_01175]), des séquences d'octets ([SWS_DM_01176]) ou des plages de valeurs fermées ByteRange ([SWS_DM_01177]) sont ajoutés. Ces valeurs font l'objet d'une vérification de correspondance exacte lors de l'évaluation ultérieure.
  3. Insertion de jokers : avec Any(numberOfBytesToIgnore), l'application définit des caractères de remplacement ([SWS_DM_01178]). Le Diagnostic Server ignore le nombre d'octets spécifié lors de la comparaison de motifs, ce qui permet de mettre en œuvre des filtres flexibles comme 22F1XX pour des plages de DID ([SWS_DM_01220], AUTOSAR_AP_SWS_Diagnostics §8.2 « Adding wildcards to a DynamicAccessList »).
  4. Clôture et finalisation de motif : via EndsWith(), un octet terminal ou une plage peut être défini(e) ([SWS_DM_01179], [SWS_DM_01180], [SWS_DM_01221]). Enfin, l'appel de Build() termine de manière définitive le processus de création ([SWS_DM_01181]).
Déroulement de la configuration des motifs via la Fluent APIApplicationDiagnosticServiceDynamicAccessListDynamicAccessListDiagServiceBuilderMakeServiceBuilder(values)ErzeugungBuilder-InstanzloopMusteraufbauAdd(...) / Any(...)*this (Fluent-Referenz)Build()void

Diagramme de séquence : séquence d'interaction typique entre l'application, la méthode de fabrique et le constructeur lors de la définition de motifs. Sources : [SWS_DM_01165], [SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181].

Scénarios d'erreur

Toutes les méthodes de la classe sont déclarées avec noexcept et spécifiées comme sûres du point de vue des exceptions (exception safe) ([SWS_DM_01169], [SWS_DM_01174], [SWS_DM_01181]). Aucun traitement d'erreur via des exceptions C++ ou des valeurs de retour d'erreur n'a lieu au niveau de l'API.

La précondition contractuelle essentielle réside dans l'appel de Build() avant la destruction du constructeur ([SWS_DM_01181]). Interprétation : si l'objet constructeur est détruit sans que Build() n'ait été exécuté, la configuration de motif entamée devrait être rejetée ou laisser un état invalide dans la liste d'accès sous-jacente. Question Q-18b74c5f91369e94 (ouverte)

De plus, les fonctions modificatrices ne sont pas thread-safe ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). Un accès parallèle non protégé à la même instance du constructeur depuis plusieurs threads entraîne des états mémoire indéterminés (courses aux données).

Ce guide repose exclusivement sur la spécification AUTOSAR Adaptive R25-11.

Carte des membres

Opérateurs

1

Alias de type

2

Types imbriqués

1

Diagramme de classes

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

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

Vue détaillée

Sélectionnez une entrée dans le plan.

Constructeurs et destructeur

Constructor for DynamicAccessListDiagServiceBuilder.

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

Méthodes

Add fonction 3

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

Surcharges 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 fonction

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 fonction

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

void Build () noexcept;
EndsWith fonction 2

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

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

Opérateurs

operator= fonction 2

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

Surcharges = 2

Alias de type

Byte alias de type

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

using Byte = std::uint8_t;
ByteString alias de type

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

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

Types imbriqués

ByteRange classe

Documentation des méthodes

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : da9621d9fc08 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode synchrone Add de la classe ara::diag::DynamicAccessListDiagServiceBuilder sert à ajouter un octet individuel (Byte value) à un DynamicAccessListPattern [SWS_DM_01175]. La valeur d'octet transmise est vérifiée pour une correspondance exacte lors de l'évaluation des droits d'accès pour les services de diagnostic [SWS_DM_01175]. En renvoyant une référence à l'instance du même objet (DynamicAccessListDiagServiceBuilder&), la fonction prend en charge l'appel sous forme d'API fluide [SWS_DM_01175].

Gestion des erreurs et sécurité vis-à-vis des exceptions

L'opération est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_DM_01175]. Ni codes d'erreur ni valeurs de retour de type ara::core::Result ne sont renvoyés ; aucun message DET ou DEM spécifique n'est désigné dans la charge utile pour cette fonction.

Concurrence et restrictions

La méthode est spécifiée comme non sûre pour les threads (not thread-safe) [SWS_DM_01175]. Interprétation : les appels sur une même instance de constructeur devraient donc typiquement s'effectuer de manière séquentielle au sein d'un thread unique, avant que le modèle d'accès créé ne soit évalué dans le serveur de diagnostic. Question Q-69d895fc6bf90cb4 (ouverte)

Interaction

Au sein de l'interface DynamicAccessListDiagServiceBuilder, cette méthode complète des surcharges apparentées de Add permettant d'ajouter des séquences d'octets via ByteString [SWS_DM_01176] ou des plages de valeurs via ByteRange [SWS_DM_01177] à un DynamicAccessListPattern.

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#f3add1c0
Content hash
f3add1c0
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 16e07da589ae Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre Add de la classe ara::diag::DynamicAccessListDiagServiceBuilder sert à ajouter une séquence d'octets à un DynamicAccessListPattern [SWS_DM_01176]. Le paramètre d'entrée values de type ByteString transmet une séquence d'octets qui sera vérifiée pour une correspondance exacte lors de l'évaluation ultérieure des droits d'accès pour les services de diagnostic [SWS_DM_01176]. En tant que valeur de retour, la méthode fournit une référence à la même instance de monteur (DynamicAccessListDiagServiceBuilder&), ce qui permet une utilisation d'interface fluide (Fluent API) par chaînage de plusieurs appels [SWS_DM_01176].

Concernant la gestion des erreurs, la fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_DM_01176]. Ni codes d'erreur ni exceptions C++ ne sont signalés.

En matière de concurrence, la méthode est définie comme non sûre pour les threads (not thread-safe) [SWS_DM_01176]. Si plusieurs threads accèdent en parallèle à la même instance de monteur, les appels doivent être synchronisés côté application. Interprétation : l'appel devrait s'effectuer de manière synchrone dans le contexte d'exécution du thread applicatif de configuration, étant donné qu'aucun mécanisme asynchrone n'est spécifié. Question Q-d93498e82292a88e (ouverte)

Dans l'interaction de la gestion du diagnostic, cette méthode complète des fonctions de monteur apparentées pour la définition de modèles d'accès dynamiques : alors que des séquences d'octets complètes sont enregistrées avec cette fonction, des fonctions Add surchargées permettent également, de manière alternative, d'ajouter au modèle des octets individuels ([SWS_DM_01175]) ou des plages de valeurs ([SWS_DM_01177]).

Ce texte a été généré par une IA et sert de guide d'orientation. Seules les spécifications officielles d'AUTOSAR font foi.

Guide de l'implémenteur à venir (complexité 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#3e6b22fc
Content hash
3e6b22fc
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e5d9b96c8164 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction Add de la classe ara::diag::DynamicAccessListDiagServiceBuilder permet aux applications d'ajouter une plage de valeurs d'octets à un DynamicAccessListPattern [SWS_DM_01177]. Le paramètre range transmis, de type ByteRange, définit un intervalle de valeurs dont la concordance est vérifiée lors de l'évaluation des droits d'accès pour les services de diagnostic [SWS_DM_01177].

Pour l'appel et l'intégration dans le Diagnostic Management, les propriétés suivantes s'appliquent :

  • Contexte d'appel et sémantique : L'appel s'effectue de manière synchrone. Comme valeur de retour, la fonction fournit une référence d'objet sur la même instance de constructeur (DynamicAccessListDiagServiceBuilder&), afin de favoriser une utilisation fluide de l'interface (Fluent API) par chaînage de méthodes [SWS_DM_01177].
  • Gestion des erreurs : L'opération est déclarée comme noexcept et possède la propriété de spécification exception safe [SWS_DM_01177]. Aucun code d'erreur spécifique n'est renvoyé et aucune exception n'est levée.
  • Concurrence : La fonction est explicitement spécifiée comme not thread-safe [SWS_DM_01177]. Interprétation : si plusieurs threads d'exécution accèdent à la même instance de constructeur, l'application appelante doit synchroniser l'accès de façon externe. Question Q-c51760a8fe29bd5f (ouverte)
  • Interaction : La méthode complète les fonctions associées de la classe de constructeur permettant d'ajouter des valeurs d'octets individuelles via [SWS_DM_01175] ainsi que de définir des séquences d'octets au moyen de [SWS_DM_01176], afin de configurer des modèles d'accès flexibles.

Cette note d'utilisation a été générée automatiquement sur la base du standard AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#e5a86e1f
Content hash
e5a86e1f
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 34ec44709ca0 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode ara::diag::DynamicAccessListDiagServiceBuilder::Any sert au logiciel d'application à définir des caractères génériques dans un motif d'accès ([SWS_DM_01178]). L'appel synchrone s'effectue sur une instance du builder. Le paramètre numberOfBytesToIgnore permet de déterminer combien d'octets consécutifs sont certes inclus dans le motif d'accès, mais ignorés lors du filtrage ultérieur par motif (pattern matching) par rapport aux requêtes de diagnostic entrantes ([SWS_DM_01220]). Le renvoi d'une référence d'objet vers le même builder permet un style d'appel d'API fluide (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 « Any »).

Traitement des erreurs et comportement face aux exceptions

La fonction est spécifiée comme noexcept et sûre vis-à-vis des exceptions (exception safe) ([SWS_DM_01178]). Ni codes d'erreur ni retours vers DET ou DEM ne sont prévus. Interprétation : lors de la transmission de la valeur 0 pour numberOfBytesToIgnore, l'appel devrait retourner sans erreur et n'enregistrer aucun octet générique dans le motif. Question Q-e372cda9f8840893 (ouverte)

Concurrence et restrictions

L'interface est explicitement désignée comme non sûre vis-à-vis des threads (not thread-safe) ([SWS_DM_01178]). Plusieurs appels du builder sur la même instance de DynamicAccessListDiagServiceBuilder doivent donc obligatoirement se dérouler de manière séquentielle ou être synchronisés par l'appelant.

Interaction

Les définitions de caractères génériques via Any sont typiquement combinées avec des motifs tels que EndsWith ([SWS_DM_01221]). Après l'assemblage de tous les composants de motif, la configuration doit être finalisée avec la méthode Build ([SWS_DM_01222]) avant que la liste d'accès résultante ne soit disponible pour les vérifications (AUTOSAR_AP_SWS_Diagnostics §7.3.2 « Adding wildcards to a DynamicAccessList »).

Cette note d'utilisation a été générée par un processus d'IA sur la base de la spécification AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#595c7a35
Content hash
595c7a35
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

fonction Build [SWS_DM_01181] Upstream: RS_Diag_04251

void Build () noexcept;

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 9caddd68bfad Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode synchrone Build de la classe ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) conclut la création d'une liste d'accès dynamique ([SWS_DM_01181]). La fonction ne prend aucun paramètre d'entrée et ne possède aucune valeur de retour ([SWS_DM_01181]). Grâce à cet appel, l'instance de serveur de diagnostic compétente prend en charge les règles d'accès assemblées ([SWS_DM_01222]).

Gestion des erreurs

L'opération est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_DM_01181]). Aucun code d'erreur n'est renvoyé et aucune exception n'est levée.

Concurrence et restrictions

La méthode est classée comme non sûre vis-à-vis des threads (not thread-safe) ([SWS_DM_01181]). Les accès simultanés au même objet builder depuis plusieurs contextes d'exécution doivent donc être sécurisés en externe. De plus, il existe une condition d'ordre stricte : Build doit impérativement être appelée avant que l'objet service builder ne soit détruit ([SWS_DM_01181]). Interprétation : si cet appel n'a pas lieu avant la fin de vie de l'objet, les motifs précédemment configurés devraient devenir caducs et ne pas prendre effet pour l'autorisation. Question Q-445ea33ece339d42 (ouverte)

Interaction

Dans le cadre de la création de la liste, des motifs de service et de requête sont préalablement définis, par exemple au moyen de caractères génériques via Any ([SWS_DM_01220]) ou de motifs finaux via EndsWith ([SWS_DM_01221]), comme décrit dans SWS Diagnostics §7.3.2.3.4 « DynamicAccessList Creation and Update ». Build finalise ce processus de construction et transmet la liste au serveur ([SWS_DM_01222]).

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR AP R25-11.

Guide de l'implémenteur à venir (complexité 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#c8cdad8e
Content hash
c8cdad8e
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

fonction 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#1eebedfc
Content hash
1eebedfc
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

fonction 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#bffc072e
Content hash
bffc072e
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

fonction 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#b9015f5d
Content hash
b9015f5d
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 628ead71ef22 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode synchrone EndsWith de la classe ara::diag::DynamicAccessListDiagServiceBuilder permet aux applications de définir un octet unique (Byte value) comme motif de fin d'une liste d'accès dynamique [SWS_DM_01179]. Lors de l'appel, l'instance de Diagnostic Server affecte ce motif à la fin de la DynamicAccessList afin de vérifier sa correspondance exacte lors de l'évaluation des droits de service de diagnostic [SWS_DM_01221]. La fonction ne fournit aucune valeur de retour.

Concernant la gestion des erreurs, la fonction est spécifiée comme sûre vis-à-vis des exceptions (exception safe) et déclarée avec noexcept [SWS_DM_01179]. Aucun code d'erreur spécifique ni message DET ou DEM n'est prévu dans le périmètre de la spécification pour cet appel de méthode.

En matière de concurrence, la méthode est indiquée comme non thread-safe (not thread-safe) [SWS_DM_01179]. En cas d'accès concurrent à la même instance de constructeur (builder), une synchronisation externe par l'application est requise. Interprétation : la définition du motif de fin devrait devoir avoir lieu avant l'appel de Build [SWS_DM_01222], car le Diagnostic Server finalise la DynamicAccessList avec Build. Question Q-a0afa7deaafa306b (ouverte)

En interaction avec des exigences connexes, il existe outre cette variante à valeur unique une surcharge EndsWith(ByteRange range) [SWS_DM_01180], qui autorise la spécification d'une plage fermée de valeurs d'octets comme motif de terminaison SWS Diagnostics §8.15.1.2.3.6 « EndsWith(ByteRange) ». Les deux variantes configurent le motif de fin de la même liste d'accès avant son utilisation [SWS_DM_01221].

Cette note d'utilisation a été générée automatiquement sur la base du standard AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#9982a1f5
Content hash
9982a1f5
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 3e53c065a4eb Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode EndsWith de la classe ara::diag::DynamicAccessListDiagServiceBuilder sert à définir un intervalle d'octets fermé (ByteRange range) à la fin du modèle de recherche d'une liste d'accès dynamique (DynamicAccessList) [SWS_DM_01180]. Lors de l'appel de la méthode, l'instance du serveur de diagnostic ajoute le modèle spécifié à la fin de la DynamicAccessList [SWS_DM_01221]. Cette plage de valeurs est ensuite utilisée lors de l'évaluation des droits d'accès pour les services de diagnostic AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.6 « EndsWith(ByteRange) ». L'appel s'effectue de manière synchrone et ne fournit aucune valeur de retour (void) [SWS_DM_01180].

Gestion des erreurs et concurrence

L'opération est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ; aucun code d'erreur spécifique ni traitement d'exception n'existe [SWS_DM_01180]. En ce qui concerne la concurrence, la méthode est classée comme non sûre pour les threads (not thread-safe) [SWS_DM_01180]. Un accès parallèle à la même instance de monteur à travers plusieurs threads est interdit sans synchronisation externe.

Zusammenspiel et cycle de vie

Dans le cadre de la création du modèle, il existe, outre cette variante pour les plages de valeurs, une surcharge alternative de EndsWith qui définit un octet unique (Byte value) pour la concordance exacte du modèle à la fin [SWS_DM_01179]. Après la configuration du modèle, la liste doit être finalisée par l'appel de Build [SWS_DM_01222], avant que l'application ne puisse utiliser la DynamicAccessList générée pour les contrôles d'autorisation AUTOSAR_AP_SWS_Diagnostics §7.3.2 « End patterns of a DynamicAccessList ».

Ce texte a été généré par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#13c8a865
Content hash
13c8a865
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

fonction 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#620885bb
Content hash
620885bb
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

fonction 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#cd8437cd
Content hash
cd8437cd
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

fonction ~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#5ffd71cb
Content hash
5ffd71cb
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

Documentation des alias de type

alias de type 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#d4a8b473
Content hash
d4a8b473
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

alias de type 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#6c93a601
Content hash
6c93a601
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