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

Guia do utilizadorGERADO POR IA

Permite a construção passo a passo e a finalização de listas dinâmicas de autorização de acesso para serviços de diagnóstico.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 50c23d56fb11 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite a construção passo a passo e a finalização de listas dinâmicas de autorização de acesso para serviços de diagnóstico.

A classe serve para a criação passo a passo de listas dinâmicas de autorização de acesso para serviços de diagnóstico por meio de uma Fluent API encadeável ([SWS_DM_01166]). As aplicações adicionam bytes exatos, faixas de valores e wildcards para definir de forma flexível padrões de acesso para o Diagnostic Server ([SWS_DM_01175], [SWS_DM_01220]). Antes da destruição do objeto move-only não seguro para threads, o método Build() deve ser obrigatoriamente chamado para concluir a configuração ([SWS_DM_01181]).

Contexto

A classe ara::diag::DynamicAccessListDiagServiceBuilder serve para aplicações da AUTOSAR Adaptive Platform construírem passo a passo listas dinâmicas de autorização de acesso (DynamicAccessList) para serviços de diagnóstico ([SWS_DM_01166], AUTOSAR_AP_SWS_Diagnostics §8.15.1 «Class: DynamicAccessListDiagServiceBuilder»). Por meio dessas listas, uma aplicação controla quais requisições de diagnóstico (por exemplo, serviços UDS específicos com DIDs ou subfunções concretas) são autorizadas dinamicamente em tempo de execução (AUTOSAR_AP_SWS_Diagnostics §8.2 «Adding wildcards to a DynamicAccessList»).

Os parceiros centrais de interação são a própria aplicação, os métodos de fábrica da classe ara::diag::DiagnosticServiceDynamicAccessList ([SWS_DM_01164], [SWS_DM_01165]) e a instância do Diagnostic Server, que avalia os padrões de bits e bytes montados ao verificar os direitos de serviço contra requisições recebidas ([SWS_DM_01220], [SWS_DM_01221]). Para a representação das estruturas de padrões, a classe disponibiliza os aliases de tipo Byte para octetos individuais (std::uint8_t) e ByteString para sequências de bytes (ara::core::Span<Byte>) ([SWS_DM_01167], [SWS_DM_01168], AUTOSAR_AP_SWS_Diagnostics §8.15.1.1 «Public Member Types»).

Ciclo de vida

Um objeto builder é tipicamente instanciado via DiagnosticServiceDynamicAccessList::MakeServiceBuilder ([SWS_DM_01164], [SWS_DM_01165]) ou diretamente pelo construtor, que recebe um valor inicial e uma referência ao buffer de serialização content (ara::core::Vector<std::uint8_t>&) ([SWS_DM_01169]). Interpretação: o parâmetro content deve atuar como memória preenchida continuamente para a representação serializada, que é passada ao Diagnostic Server após a conclusão. Pergunta Q-09b6d9022b23df78 (aberta)

Em relação à posse e copiabilidade, a classe impõe semântica estrita de move-only com atribuição restrita: o construtor de cópia ([SWS_DM_01171]) e o operador de atribuição por cópia ([SWS_DM_01172]) foram excluídos (=delete). Da mesma forma, o operador de atribuição por movimentação foi excluído ([SWS_DM_01173]). Apenas o construtor de movimento está implementado ([SWS_DM_01170]), permitindo que as instâncias sejam movidas conforme a necessidade, mas sem duplicação descontrolada ou reatribuição.

O ciclo de vida está sujeito a uma pós-condição obrigatória: antes da chamada do destrutor ([SWS_DM_01174]), o método Build() deve ser chamado para concluir a criação da lista ([SWS_DM_01181]). Enquanto os construtores são especificados como thread-safe ([SWS_DM_01169], [SWS_DM_01170]), todos os métodos para extensão de padrões e o destrutor não são 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()

Diagrama de estados: fases de vida do builder, desde a criação e construção passo a passo do padrão até a finalização obrigatória antes da destruição. Fontes: [SWS_DM_01169], [SWS_DM_01175], [SWS_DM_01181], [SWS_DM_01174].

Caminho de utilização

A configuração de um padrão ocorre por meio de uma Fluent API, na qual as chamadas de método retornam uma referência à mesma instância do builder ([SWS_DM_01175]):

  1. Inicialização: a aplicação cria o builder, por exemplo, via DiagnosticServiceDynamicAccessList::MakeServiceBuilder com um byte inicial ou uma string de bytes ([SWS_DM_01164], [SWS_DM_01165]).
  2. Extensão do padrão: por meio de métodos Add() sobrecarregados, são anexados bytes individuais ([SWS_DM_01175]), sequências de bytes ([SWS_DM_01176]) ou intervalos fechados de valores ByteRange ([SWS_DM_01177]). Esses valores são verificados quanto à correspondência exata na avaliação posterior.
  3. Inserção de wildcards: com Any(numberOfBytesToIgnore), a aplicação define marcadores de posição ([SWS_DM_01178]). O Diagnostic Server ignora a quantidade especificada de bytes na correspondência de padrões, viabilizando filtros flexíveis como 22F1XX para intervalos de DID ([SWS_DM_01220], AUTOSAR_AP_SWS_Diagnostics §8.2 «Adding wildcards to a DynamicAccessList»).
  4. Conclusão do padrão e finalização: por meio de EndsWith(), é possível definir um byte ou intervalo de terminação ([SWS_DM_01179], [SWS_DM_01180], [SWS_DM_01221]). Por fim, a chamada de Build() encerra definitivamente o processo de criação ([SWS_DM_01181]).
Fluxo da configuração de padrões via Fluent APIAplicaçãoDiagnosticServiceDynamicAccessListDynamicAccessListDiagServiceBuilderMakeServiceBuilder(values)ErzeugungBuilder-InstanzloopMusteraufbauAdd(...) / Any(...)*this (Fluent-Referenz)Build()void

Diagrama de sequência: sequência típica de interação entre aplicação, método de fábrica e builder na definição de padrões. Fontes: [SWS_DM_01165], [SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181].

Cenários de erro

Todos os métodos da classe são declarados com noexcept e especificados como seguros contra exceções (exception safe) ([SWS_DM_01169], [SWS_DM_01174], [SWS_DM_01181]). Tratamento de erros via exceções C++ ou valores de retorno de erro não ocorre no nível da API.

A principal pré-condição contratual reside na chamada de Build() antes da destruição do builder ([SWS_DM_01181]). Interpretação: se o objeto builder for destruído sem que Build() tenha sido executado, a configuração de padrão iniciada provavelmente será descartada ou deixará um estado inválido na lista de acesso subjacente. Pergunta Q-18b74c5f91369e94 (aberta)

Além disso, as funções de manipulação não são seguras para threads ([SWS_DM_01175], [SWS_DM_01178], [SWS_DM_01181]). O acesso concorrente desprotegido à mesma instância do builder a partir de múltiplas threads leva a estados de memória indefinidos (data races).

Este guia baseia-se exclusivamente na especificação AUTOSAR Adaptive R25-11.

Mapa de membros

Diagrama 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=()

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

Constructor for DynamicAccessListDiagServiceBuilder.

Sobrecargas 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étodos

Add função 3

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

Sobrecargas 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 função

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 função

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

void Build () noexcept;
EndsWith função 2

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

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

Operadores

operator= função 2

Copy assignment operator of DynamicAccessListDiagServiceBuilder cannot be used.

Sobrecargas = 2

Aliases de tipo

Byte alias de tipo

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

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

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

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

Tipos aninhados

ByteRange classe

Documentação dos métodos

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: da9621d9fc08 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método síncrono Add da classe ara::diag::DynamicAccessListDiagServiceBuilder serve para adicionar um único byte (Byte value) a um DynamicAccessListPattern [SWS_DM_01175]. O valor de byte passado é verificado quanto à correspondência exata na avaliação dos direitos de acesso para serviços de diagnóstico [SWS_DM_01175]. Ao retornar uma referência para a instância do mesmo objeto (DynamicAccessListDiagServiceBuilder&), a função suporta a chamada como API fluente [SWS_DM_01175].

Tratamento de erros e segurança de exceções

A operação é declarada como noexcept e especificada como segura contra exceções (exception safe) [SWS_DM_01175]. Não são retornados códigos de erro nem valores de retorno do tipo ara::core::Result; mensagens específicas de DET ou DEM não constam no payload para esta função.

Simultaneidade e restrições

O método é especificado como não seguro para threads (not thread-safe) [SWS_DM_01175]. Interpretação: chamadas na mesma instância de builder devem, portanto, ocorrer tipicamente de forma sequencial dentro de uma única thread, antes que o padrão de acesso criado seja avaliado no servidor de diagnóstico. Pergunta Q-69d895fc6bf90cb4 (aberta)

Interação

Dentro da interface DynamicAccessListDiagServiceBuilder, este método complementa sobrecargas correlatas de Add, com as quais sequências de bytes via ByteString [SWS_DM_01176] ou intervalos de valores via ByteRange [SWS_DM_01177] podem ser adicionados a um DynamicAccessListPattern.

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#20567b5a
Content hash
20567b5a
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 16e07da589ae Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro Add da classe ara::diag::DynamicAccessListDiagServiceBuilder serve para adicionar uma sequência de bytes a um DynamicAccessListPattern [SWS_DM_01176]. Por meio do parâmetro de entrada values do tipo ByteString, é passada uma sequência de bytes que é verificada quanto a uma correspondência exata na avaliação posterior de direitos de acesso para serviços de diagnóstico [SWS_DM_01176]. Como valor de retorno, o método fornece uma referência à mesma instância de builder (DynamicAccessListDiagServiceBuilder&), o que viabiliza o uso de uma interface fluente (Fluent API) mediante encadeamento de múltiplas chamadas [SWS_DM_01176].

Em relação ao tratamento de erros, a função é declarada como noexcept e especificada como segura contra exceções (exception safe) [SWS_DM_01176]. Não são reportados códigos de erro nem exceções C++.

Quanto à concorrência, o método é definido como não seguro para threads (not thread-safe) [SWS_DM_01176]. Se múltiplas threads acessarem a mesma instância de builder em paralelo, as chamadas deverão ser sincronizadas no lado da aplicação. Interpretação: a chamada deve ocorrer de forma síncrona no contexto de execução da thread da aplicação configuradora, visto que nenhum mecanismo assíncrono está especificado. Pergunta Q-d93498e82292a88e (aberta)

Na interação do gerenciamento de diagnóstico, este método complementa funções de builder correlatas para a definição de padrões de acesso dinâmicos: enquanto sequências completas de bytes são registradas com esta função, alternativamente também podem ser adicionados ao padrão bytes individuais ([SWS_DM_01175]) ou intervalos de valores ([SWS_DM_01177]) por meio de funções Add sobrecarregadas.

Este texto foi gerado por uma IA e serve como orientação. Apenas as especificações oficiais da AUTOSAR têm caráter vinculativo.

Guia do implementador em breve (complexidade 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#2a33d317
Content hash
2a33d317
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e5d9b96c8164 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função Add da classe ara::diag::DynamicAccessListDiagServiceBuilder serve para que aplicações adicionem um intervalo de valores de bytes a um DynamicAccessListPattern [SWS_DM_01177]. O parâmetro range passado, do tipo ByteRange, define um intervalo de valores que é verificado quanto à correspondência durante a avaliação de direitos de acesso para serviços de diagnóstico [SWS_DM_01177].

Para a chamada e a integração no gerenciamento de diagnóstico, aplicam-se as seguintes propriedades:

  • Contexto de chamada e semântica: a chamada ocorre de forma síncrona. Como valor de retorno, a função fornece uma referência de objeto para a mesma instância de builder (DynamicAccessListDiagServiceBuilder&), a fim de suportar um uso fluido da interface (Fluent API) por meio de encadeamento de métodos [SWS_DM_01177].
  • Tratamento de erros: a operação é declarada como noexcept e possui a propriedade de especificação exception safe [SWS_DM_01177]. Não são retornados códigos de erro específicos e nenhuma exceção é lançada.
  • Concorrência: a função é explicitamente especificada como not thread-safe [SWS_DM_01177]. Interpretação: se múltiplas threads de execução acessarem a mesma instância de builder, a aplicação chamadora deve sincronizar o acesso externamente. Pergunta Q-c51760a8fe29bd5f (aberta)
  • Interação: o método complementa funções correlatas da classe builder para adicionar valores de byte individuais através de [SWS_DM_01175], bem como para definir sequências de bytes por meio de [SWS_DM_01176], a fim de configurar padrões de acesso flexíveis.

Esta nota de uso foi gerada automaticamente com base no padrão AUTOSAR.

Guia do implementador em breve (complexidade 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#533914d8
Content hash
533914d8
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 34ec44709ca0 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método ara::diag::DynamicAccessListDiagServiceBuilder::Any serve para o software de aplicação definir caracteres universais num padrão de acesso ([SWS_DM_01178]). A chamada síncrona é efetuada numa instância do builder. Através do parâmetro numberOfBytesToIgnore, define-se quantos bytes consecutivos são incluídos no padrão de acesso, mas ignorados na posterior correspondência de padrões (pattern matching) em relação a pedidos de diagnóstico recebidos ([SWS_DM_01220]). O retorno de uma referência de objeto para o mesmo builder permite um estilo de chamada de API fluente (AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.4 «Any»).

Tratamento de erros e comportamento com exceções

A função está especificada como noexcept e segura em termos de exceções (exception safe) ([SWS_DM_01178]). Não estão previstos códigos de erro nem mensagens de retorno para o DET ou DEM. Interpretação: ao passar o valor 0 para numberOfBytesToIgnore, a chamada deverá retornar sem erro e não registar quaisquer bytes de carácter universal no padrão. Pergunta Q-e372cda9f8840893 (aberta)

Simultaneidade e restrições

A interface está explicitamente indicada como não segura entre threads (not thread-safe) ([SWS_DM_01178]). Múltiplas chamadas do builder na mesma instância de DynamicAccessListDiagServiceBuilder têm, por isso, de ser executadas obrigatoriamente de forma sequencial ou sincronizadas pelo chamador.

Interação

Definições de marcadores de posição através de Any são tipicamente combinadas com padrões como EndsWith ([SWS_DM_01221]). Após a composição de todos os componentes do padrão, a configuração deve ser finalizada com o método Build ([SWS_DM_01222]), antes de a lista de acesso resultante ficar disponível para verificações (AUTOSAR_AP_SWS_Diagnostics §7.3.2 «Adding wildcards to a DynamicAccessList»).

Esta nota de utilização foi gerada através de um procedimento de IA com base na especificação AUTOSAR.

Guia do implementador em breve (complexidade 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#46d8ce0d
Content hash
46d8ce0d
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

função Build [SWS_DM_01181] Upstream: RS_Diag_04251

void Build () noexcept;

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9caddd68bfad Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método síncrono Build da classe ara::diag::DynamicAccessListDiagServiceBuilder ([SWS_DM_01166]) conclui a criação de uma lista de acesso dinâmica ([SWS_DM_01181]). A função não aceita parâmetros de passagem e não possui valor de retorno ([SWS_DM_01181]). Através da chamada, a instância do Diagnostic Server responsável assume as regras de acesso compostas ([SWS_DM_01222]).

Tratamento de erros

A operação está declarada como noexcept e especificada como segura em termos de exceções (exception safe) ([SWS_DM_01181]). Não são devolvidos códigos de erro nem são lançadas exceções.

Simultaneidade e restrições

O método está classificado como não seguro entre threads (not thread-safe) ([SWS_DM_01181]). Os acessos simultâneos ao mesmo objeto builder a partir de múltiplos contextos de execução devem, por conseguinte, ser protegidos externamente. Além disso, existe uma condição estrita de ordenação: Build tem de ser obrigatoriamente chamado antes de o objeto service builder ser destruído ([SWS_DM_01181]). Interpretação: caso esta chamada não seja efetuada antes do fim de vida do objeto, os padrões previamente configurados deverão perder a validade e não produzir efeitos para a autorização. Pergunta Q-445ea33ece339d42 (aberta)

Interação

No âmbito da criação da lista, são definidos previamente padrões de serviço e de pedido, por exemplo através de caracteres universais via Any ([SWS_DM_01220]) ou padrões finais via EndsWith ([SWS_DM_01221]), tal como descrito em SWS Diagnostics §7.3.2.3.4 «DynamicAccessList Creation and Update». Build finaliza este processo de construção e transmite a lista ao servidor ([SWS_DM_01222]).

Esta nota de uso foi gerada por uma IA com base na especificação AUTOSAR AP R25-11.

Guia do implementador em breve (complexidade 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#7afa536e
Content hash
7afa536e
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

função 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#6386408a
Content hash
6386408a
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

função 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#239800fe
Content hash
239800fe
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

função 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#6df072cb
Content hash
6df072cb
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 628ead71ef22 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O método síncrono EndsWith da classe ara::diag::DynamicAccessListDiagServiceBuilder serve para aplicações definirem um único byte (Byte value) como padrão de terminação de uma lista de acesso dinâmica [SWS_DM_01179]. Na chamada, a instância do Diagnostic Server atribui esse padrão ao final da DynamicAccessList para verificar a correspondência exata durante a avaliação de direitos de serviços de diagnóstico [SWS_DM_01221]. A função não fornece valor de retorno.

Em relação ao tratamento de erros, a função está especificada como segura contra exceções (exception safe) e declarada com noexcept [SWS_DM_01179]. Códigos de erro específicos, mensagens de DET ou DEM não estão previstos no escopo da especificação para esta chamada de método.

Em relação à concorrência, o método está indicado como não seguro para threads (not thread-safe) [SWS_DM_01179]. Em caso de acesso concorrente à mesma instância de builder, é necessária uma sincronização externa pela aplicação. Interpretação: a definição do padrão final presume-se que deva ocorrer antes da chamada de Build [SWS_DM_01222], uma vez que o Diagnostic Server finaliza a DynamicAccessList com Build. Pergunta Q-a0afa7deaafa306b (aberta)

Na interação com requisitos relacionados, existe, além desta variante de valor único, uma sobrecarga EndsWith(ByteRange range) [SWS_DM_01180] que permite a especificação de um intervalo fechado de valores de bytes como padrão de terminação SWS Diagnostics §8.15.1.2.3.6 «EndsWith(ByteRange)». Ambas as variantes configuram o padrão final da mesma lista de acesso antes de sua utilização [SWS_DM_01221].

Esta nota de uso foi gerada automaticamente com base no padrão AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#ba77697f
Content hash
ba77697f
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3e53c065a4eb Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

O método EndsWith da classe ara::diag::DynamicAccessListDiagServiceBuilder serve para definir um intervalo de bytes fechado (ByteRange range) no final do padrão de busca de uma lista de acesso dinâmica (DynamicAccessList) [SWS_DM_01180]. Na chamada do método, a instância do Diagnostic Server anexa o padrão especificado ao final da DynamicAccessList [SWS_DM_01221]. Esse intervalo de valores é utilizado subsequentemente na avaliação dos direitos de acesso para serviços de diagnóstico AUTOSAR_AP_SWS_Diagnostics §8.15.1.2.3.6 «EndsWith(ByteRange)». A chamada ocorre de forma síncrona e não retorna valor (void) [SWS_DM_01180].

Tratamento de erros e simultaneidade

A operação é declarada como noexcept e especificada como segura contra exceções (exception safe); códigos de erro ou tratamentos de exceção específicos não existem [SWS_DM_01180]. Em relação à concorrência, o método é classificado como não seguro para threads (not thread-safe) [SWS_DM_01180]. O acesso paralelo à mesma instância de builder a partir de múltiplas threads não é permitido sem sincronização externa.

Zusammenspiel e ciclo de vida

No escopo da criação de padrões, existe, além desta variante para intervalos de valores, uma sobrecarga alternativa de EndsWith que define um único byte (Byte value) para a correspondência exata de padrão no final [SWS_DM_01179]. Após a configuração do padrão, a lista deve ser finalizada pela chamada de Build [SWS_DM_01222], antes que a aplicação possa utilizar a DynamicAccessList gerada para verificações de permissão AUTOSAR_AP_SWS_Diagnostics §7.3.2 «End patterns of a DynamicAccessList».

Este texto foi gerado por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#90570c24
Content hash
90570c24
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

função 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#f53751fd
Content hash
f53751fd
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

função 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#dbc41ca5
Content hash
dbc41ca5
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

função ~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#da36b39a
Content hash
da36b39a
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

Documentação dos aliases de tipo

alias de tipo 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#d3aec5b2
Content hash
d3aec5b2
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 tipo 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#266b7245
Content hash
266b7245
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