DEENESPTFRRUARHIKOZHNL

classe ara::diag::SovdServiceValidation

[SWS_DM_01822] Upstream: RS_Diag_04256

class SovdServiceValidation {...};

Class to implement manufacturer-/supplier-specific checks for SOVD in the application.

Header-Datei#include "ara/diag/sovd_service_validation.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

Guia do utilizadorGERADO POR IA

Valida direitos de acesso e pré-condições para requisições de serviço SOVD recebidas na aplicação.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 91ac3d210255 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Valida direitos de acesso e pré-condições para requisições de serviço SOVD recebidas na aplicação.

A classe ara::diag::SovdServiceValidation destina-se à verificação específica da aplicação de direitos de acesso e pré-condições em requisições de serviço SOVD recebidas ([SWS_DM_01822]). Após a instanciação da porta e a ativação explícita via Offer(), o Diagnostic Management chama o método assíncrono de validação Validate() para cada recurso solicitado ([SWS_DM_01827]). Se a validação retornar um valor de erro para sequer um único sub-recurso, o sistema interrompe imediatamente todo o processamento e rejeita a requisição do cliente. Enquanto a instanciação é thread-safe, métodos como Offer() e StopOffer() devem ser sincronizados pelo chamador.

Contexto

A classe ara::diag::SovdServiceValidation serve, na Adaptive Platform, para disponibilizar verificações específicas de fabricantes e fornecedores para Service-Oriented Vehicle Diagnostics (SOVD) dentro de uma aplicação de diagnóstico ([SWS_DM_01822]). Enquanto pré-condições padronizadas e condições ambientais no âmbito do protocolo SOVD são avaliadas pelo Diagnostic Management (DM) antes da execução do método ([SWS_DM_01468]), esta interface transfere lógicas de validação personalizadas diretamente para a aplicação adaptativa.

Três parceiros centrais participam da validação do serviço:

SovdServiceValidationKontext client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Request dm->client SOVD-Response handler ara::diag::SovdServiceValidation (Anwendungs-Handler) dm->handler Validate(requestMethod, metaInfo) handler->dm Future<void> (Ergebnis)

Diagrama de contexto: Componentes e relações de interface na validação de serviços SOVD. Fontes: [SWS_DM_01822], [SWS_DM_01823], SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»

Ciclo de vida

A instanciação de um handler de validação ocorre através do construtor de SovdServiceValidation, que é vinculado por meio de um ara::core::InstanceSpecifier a um PortPrototype modelado no manifesto ([SWS_DM_01823]). A porta deve ser tipada por um DiagnosticSovdServiceValidationInterface ([SWS_DM_01823]). Por meio do parâmetro ConcurrencyType, a aplicação define de forma vinculativa se sua implementação foi projetada para chamadas concorrentes (kConcurrent) ou se deve ser atendida de forma não concorrente (kNotConcurrent) ([SWS_DM_01823]).

Após a construção bem-sucedida, a instância encontra-se no estado inicializado. O encaminhamento de requisições pelo DM deve ser ativado explicitamente pela chamada de Offer() ([SWS_DM_01825]). Caso o encaminhamento deva ser interrompido ou encerrado, a aplicação o desativa via StopOffer() ([SWS_DM_01826]). O destrutor virtual ~SovdServiceValidation() encerra de forma limpa o ciclo de vida do handler ([SWS_DM_01824]). Enquanto o construtor em si é especificado como thread-safe, Offer(), StopOffer() e o destrutor não são thread-safe e não podem ser chamados concorrentemente ([SWS_DM_01823], [SWS_DM_01824], [SWS_DM_01825], [SWS_DM_01826]).

Caminho de utilização

O fluxo típico de validação é dividido nas seguintes fases:

  1. Inicialização e registro: A aplicação instancia a classe especializada e habilita o serviço para o DM por meio de Offer() ([SWS_DM_01823], [SWS_DM_01825]). Interpretação: isso normalmente ocorre na inicialização da funcionalidade de diagnóstico da aplicação. Pergunta (aberta)
  2. Processamento da requisição: Quando uma mensagem SOVD chega ao servidor de diagnóstico, este chama o método Validate na ordem definida para cada mapeamento de porta configurado em DiagnosticServiceValidationConfiguration (SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»).
  3. Verificação de recursos: Se a chamada disser respeito a uma coleção de recursos (Resource Collection), o DM chama Validate múltiplas vezes: exatamente uma vez para a coleção em si e, em seguida, uma vez para cada recurso contido na coleção ([SWS_DM_01827]). O caminho do recurso atualmente verificado é passado em ara::diag::MetaInfo em cada caso (SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»).
  4. Resultado assíncrono: O método retorna um ara::core::Future<void> ([SWS_DM_01827]). Se a verificação for bem-sucedida, o future é resolvido sem valor de erro e o DM prossegue com o processamento da requisição (SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»).
  5. Desativação do serviço: Antes do encerramento ou em caso de alterações de configuração, a aplicação chama StopOffer() ([SWS_DM_01826]).
Fluxo da validação do serviço SOVDSOVD-ClientDiagnostic ManagementSovdServiceValidationOffer()Result<void> (Erfolg)SOVD-Request (Ressource / Collection)loopPara Collection e cada recurso contidoValidate(requestMethod, metaInfo)Verificação específica do fabricanteFuture<void> (Result: OK ou DiagSovdErrc)altValidierung aller Ressourcen erfolgreichSOVD-Response (Erfolg)Pelo menos uma validação falhaSOVD-Error-Response (Sofortiger Abbruch)

Diagrama de sequência: Fluxo de uma verificação de requisição SOVD via Validate com iteração de recursos e tratamento de erros. Fontes: [SWS_DM_01827], SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»

Cenários de erro

Erros podem ocorrer em diferentes fases da inicialização e da execução:

  • Violações de construção: Se o InstanceSpecifier não puder ser resolvido no modelo ou não apontar para um PortPrototype, um InstanceSpecifierMappingIntegrityViolation é reportado ([SWS_DM_01823]). Um PortInterfaceMappingViolation ocorre se a porta não corresponder à interface DiagnosticSovdServiceValidationInterface ([SWS_DM_01823]). Em caso de ausência de mapeamento de processo, ocorre ProcessMappingViolation, e se o mesmo identificador for usado várias vezes, segue-se um InstanceSpecifierAlreadyInUseViolation ([SWS_DM_01823]).
  • Erros de registro no Offer: Se o serviço já tiver sido oferecido ativamente, Offer() retorna o erro DiagOfferErrc::kAlreadyOffered ([SWS_DM_01825]). Se a configuração divergir da modelagem DEXT, resulta o erro DiagOfferErrc::kConfigurationMismatch ([SWS_DM_01825]).
  • Erros de validação funcionais: O método Validate reporta inadmissibilidades através de códigos de erro de DiagSovdErrc ([SWS_DM_01827]). Isso inclui DiagSovdErrc::kInsufficientAccessRights em caso de permissões insuficientes do cliente, DiagSovdErrc::kPreconditionNotFulfilled em caso de pré-condições não atendidas, DiagSovdErrc::kTemporarilyNotAvailable em caso de indisponibilidade temporária (por exemplo, validação de token online ausente) ou DiagSovdErrc::kSovdServerMisconfigured em caso de configuração incorreta ([SWS_DM_01827]).
  • Interrupção imediata em caso de erros em sub-recursos: Se a validação falhar para sequer um único recurso contido de uma coleção de recursos, o DM interrompe imediatamente o processamento de toda a requisição e retorna diretamente uma mensagem de erro ao cliente (SWS Diagnostics §7.3.3.2.3 «SOVD – Validation of Environmental Conditions»).

Este guia baseia-se exclusivamente na especificação AUTOSAR R25-11 para o módulo diag e foi gerado automaticamente.

Mapa de membros

Diagrama de classes

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

G nara__diag__SovdServiceValidation102 SovdServiceValidation + ~SovdServiceValidation() + SovdServiceValidation() + Offer() + StopOffer() + Validate()

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

Constructs the port for SovdServiceValidation interface.

explicit SovdServiceValidation (ara::core::InstanceSpecifier instance Specifier, ConcurrencyType concurrencyType) noexcept;

Destructor of SovdServiceValidation.

virtual ~SovdServiceValidation () noexcept;

Métodos

Offer função

Enable the DM to forward request messages to this handler.

ara::core::Result< void > Offer () noexcept;
StopOffer função

Disable the forwarding of request messages from DM.

void StopOffer () noexcept;
Validate função

Called for every SOVD request message. Will be called multiple times if the request is for a resource collection: • once for the resource collection, • once for each resource in the resource collection.

virtual ara::core::Future< void > Validate (SovdRequestMethod request Method, const MetaInfo &metaInfo) noexcept;

Documentação dos métodos

função Offer [SWS_DM_01825] Upstream: RS_Diag_04256

ara::core::Result< void > Offer () noexcept;

Enable the DM to forward request messages to this handler.

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

Com o método síncrono Offer() da classe ara::diag::SovdServiceValidation, a Adaptive Application ativa o encaminhamento de requisições de validação recebidas pelo Diagnostic Management (DM) para o handler registrado [SWS_DM_01825]. A chamada é realizada sem parâmetros de passagem e sinaliza ao DM a prontidão de recepção da instância do handler.

O método retorna um ara::core::Result<void> [SWS_DM_01825]. Em caso de erro, uma semântica de rollback é aplicada e um dos seguintes códigos de erro é retornado:

  • DiagOfferErrc::kAlreadyOffered: o serviço já foi disponibilizado anteriormente para esta instância [SWS_DM_01825].
  • DiagOfferErrc::kConfigurationMismatch: a configuração não coincide com o extrato de diagnóstico (DEXT) [SWS_DM_01825].

Quanto à segurança de execução, o método é definido como exception safe e noexcept, mas é expressamente considerado não seguro para threads (not thread-safe) [SWS_DM_01825]. Interpretação: chamadas paralelas na mesma instância não devem ocorrer desprotegidas a partir de threads concorrentes e devem ser sincronizadas pela aplicação. Pergunta Q-b07b7c8bb8852378 (aberta)

Este procedimento segue o padrão de interface uniforme de handlers de diagnóstico adaptativos, como se aplica também, por exemplo, a ara::diag::ServiceValidation [SWS_DM_00776] ou ara::diag::CommunicationControl [SWS_DM_00809]. Enquanto a disponibilização não estiver concluída com sucesso, o DM não encaminha requisições para a instância [SWS_DM_01825], de forma análoga a interfaces nas quais serviços ainda não oferecidos levam a respostas padrão ou valores substitutos [SWS_DM_01525]. A especificação esclarece adicionalmente que se trata aqui de um registro puramente específico do DM, que não deve ser confundido com ofertas de serviço do gerenciamento de comunicação AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

Este texto foi gerado por uma IA.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_service_validation.h"
Scopeclass ara::diag::SovdServiceValidation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01825
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01825@rel:R25-11#c38b973d
Content hash
c38b973d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01825
Status: valid/unmigrated Version: rel:R25-11#d1affa7c Versionshistorie & Revisions (1 transition, 4 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_01825@rel:R25-11#d1affa7c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8e8c1df32026-09-30
  • R23-11rel:R23-11#9d51b0512026-10-14
  • R24-11rel:R24-11#05dd235d2026-10-14
  • R25-11rel:R25-11#d1affa7c2026-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 SovdServiceValidation [SWS_DM_01823] Upstream: RS_Diag_04256, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit SovdServiceValidation (ara::core::InstanceSpecifier instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructs the port for SovdServiceValidation interface.

Header-Datei#include "ara/diag/sovd_service_validation.h"
Scopeclass ara::diag::SovdServiceValidation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticSovdServiceValidationPortMapping needs to be typed by a DiagnosticSovdServiceValidationInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdServiceValidationInterface service instance in the manifest
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01823
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01823@rel:R25-11#90156a50
Content hash
90156a50
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01823
Status: valid/unmigrated Version: rel:R25-11#8b66cc5b Versionshistorie & Revisions (1 transition, 4 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_01823@rel:R25-11#8b66cc5b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6acbfc822026-09-30
  • R23-11rel:R23-11#e82e8d482026-10-14
  • R24-11rel:R24-11#76e3ab032026-10-14
  • R25-11rel:R25-11#8b66cc5b2026-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 StopOffer [SWS_DM_01826] Upstream: RS_Diag_04256

void StopOffer () noexcept;

Disable the forwarding of request messages from DM.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f898528d6191 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 StopOffer da classe ara::diag::SovdServiceValidation ([SWS_DM_01826], arquivo de cabeçalho ara/diag/sovd_service_validation.h) desativa o encaminhamento de mensagens de solicitação (request messages) do Diagnostic Management (DM) para a instância de validação. Ele não aceita parâmetros de passagem e não fornece valor de retorno ([SWS_DM_01826]). A nomenclatura segue o padrão uniforme de interfaces de diagnóstico no AUTOSAR Adaptive, que se orientam pela semântica de desativação de ara::com, mas representam uma implementação independente dentro de ara::diag (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»).

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

A operação é declarada com noexcept e especificada como segura quanto a exceções (exception safe) ([SWS_DM_01826]). Como não existem valores de retorno, os erros não são sinalizados nem por meio de códigos de retorno nem por exceções em C++ ([SWS_DM_01826]).

Simultaneidade e restrições

Em relação ao contexto de chamada, StopOffer é classificado como não seguro para threads (not thread-safe) ([SWS_DM_01826]). Chamadas concorrentes na mesma instância de ara::diag::SovdServiceValidation devem, portanto, ser sincronizadas pelo lado da aplicação. Interpretação: presume-se que StopOffer seja tipicamente chamado durante o encerramento do componente ou em caso de indisponibilidade temporária da rotina de validação SOVD. Pergunta Q-2bb0abf30ae69829 (aberta)

Interação

O comportamento corresponde ao padrão de disponibilização padronizado no Diagnostic Management: assim como na validação de serviço clássica ara::diag::ServiceValidation::StopOffer ([SWS_DM_00777]), na porta de monitor ([SWS_DM_01089]) ou na autenticação ([SWS_DM_01131]), StopOffer retira do DM a possibilidade de entregar mais requisições recebidas.

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I2)

Header-Datei#include "ara/diag/sovd_service_validation.h"
Scopeclass ara::diag::SovdServiceValidation
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_01826
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01826@rel:R25-11#c1cf7546
Content hash
c1cf7546
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01826
Status: valid/unmigrated Version: rel:R25-11#86e867c3 Versionshistorie & Revisions (1 transition, 4 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_01826@rel:R25-11#86e867c3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#27731bd22026-09-30
  • R23-11rel:R23-11#2f946d222026-10-14
  • R24-11rel:R24-11#3542c6992026-10-14
  • R25-11rel:R25-11#86e867c32026-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 Validate [SWS_DM_01827] Upstream: RS_Diag_04256, RS_Diag_04273

virtual ara::core::Future< void > Validate (SovdRequestMethod request Method, const MetaInfo &metaInfo) noexcept;

Called for every SOVD request message. Will be called multiple times if the request is for a resource collection: • once for the resource collection, • once for each resource in the resource collection.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 9e29b9fe90cc 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::SovdServiceValidation::Validate é chamado pelo Diagnostic Management (DM) para cada mensagem de requisição SOVD recebida ([SWS_DM_01827]). Se se tratar de uma requisição para uma coleção de recursos, a chamada ocorre várias vezes: uma vez para a própria coleção e, em seguida, para cada recurso individual nela contido ([SWS_DM_01827]). O DM executa as chamadas para todas as instâncias configuradas de DiagnosticSovdServiceValidationPortMapping na ordem definida, sendo o respectivo caminho do recurso passado por meio do parâmetro metaInfo (AUTOSAR_AP_SWS_Diagnostics §7.3.3.2.4 «SOVD – Service Validation of Requests»). Além de metaInfo, a função aceita o método HTTP requestMethod ([SWS_DM_01827]). A execução ocorre de forma assíncrona e retorna um ara::core::Future<void>, que confirma a validação ou transmite um erro ([SWS_DM_01827]).

Tratamento de erros

Se uma chamada de Validate para um recurso retornar um erro, o DM interrompe imediatamente o processamento posterior da requisição e reporta de imediato um erro ao cliente SOVD (AUTOSAR_AP_SWS_Diagnostics §7.3.3.2.4 «SOVD – Service Validation of Requests»). Códigos de erro específicos de DiagSovdErrc incluem kSovdServerMisconfigured em caso de configuração incorreta do servidor, kPreconditionNotFulfilled em caso de pré-condições violadas, kTemporarilyNotAvailable em caso de indisponibilidade temporária, bem como kInsufficientAccessRights em caso de permissões ausentes ([SWS_DM_01827]). Interpretação: supõe-se que os erros reportados sejam convertidos pelo servidor em códigos de status de erro HTTP correspondentes para o cliente. Pergunta Q-2734018f9a543b51 (aberta)

Simultaneidade e restrições

A função é declarada como noexcept e, portanto, é segura contra exceções ([SWS_DM_01827]). A segurança de threads é especificada como condicional (conditional): se a implementação precisa ser projetada como thread-safe é determinado pelo ConcurrencyType passado durante a instanciação ([SWS_DM_01827]).

Interação

A função diferencia-se da validação baseada em UDS ara::diag::ServiceValidation::Validate ([SWS_DM_00774]) para callouts de fabricantes e fornecedores ([SWS_DM_01252], [SWS_DM_01253]). Da mesma forma, a verificação de autorização é separada, a qual ocorre via ara::diag::SovdAuthorization::ValidateAuthorization ([SWS_DM_01483], [SWS_DM_01470]). Antes de chamadas de método, o DM também verifica condições ambientais ([SWS_DM_01468]), cujo não cumprimento é respondido com o status HTTP 503 ([SWS_DM_01466]).

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

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/sovd_service_validation.h"
Scopeclass ara::diag::SovdServiceValidation
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
requestMethodThe HTTP method used in the SOVD request message.
metaInfoMetaInfo of the request (includes the path of the requested resource or resource collection).

Rückgabewert

TypBeschreibung
ara::core::Future< void >Value if the request is allowed, or an error.

Fehler

FehlercodeBeschreibung
DiagSovdErrc::kSovdServerMisconfiguredrollback_semantics The SOVD server is not configured correctly, e.g. required configuration files or other data is missing.
DiagSovdErrc::kPreconditionNotFulfilledrollback_semantics The preconditions to execute the method are not fulfilled.
DiagSovdErrc::kTemporarilyNotAvailablerollback_semantics The request currently can’t be served, e.g. in case the access token currently can’t be verified (e.g. because online verification is needed and the authentication server can’t be reached).
DiagSovdErrc::kInsufficientAccessRightsrollback_semantics The SOVD client does not have the right to access the resource.
Hinweise: Or any other DiagSovdErrc for an SOVD-specific error message.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01827
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01827@rel:R25-11#2af10172
Content hash
2af10172
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01827
Status: valid/unmigrated Version: rel:R25-11#50e04e48 Versionshistorie & Revisions (1 transition, 4 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_01827@rel:R25-11#50e04e48
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c71bec3d2026-09-30
  • R23-11rel:R23-11#5053aa042026-10-14
  • R24-11rel:R24-11#51fa3be32026-10-14
  • R25-11rel:R25-11#50e04e482026-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 ~SovdServiceValidation [SWS_DM_01824] Upstream: RS_Diag_04256

virtual ~SovdServiceValidation () noexcept;

Destructor of SovdServiceValidation.

Header-Datei#include "ara/diag/sovd_service_validation.h"
Scopeclass ara::diag::SovdServiceValidation
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_01824
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01824@rel:R25-11#f0be0518
Content hash
f0be0518
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01824
Status: valid/unmigrated Version: rel:R25-11#1ba0bac6 Versionshistorie & Revisions (1 transition, 4 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_01824@rel:R25-11#1ba0bac6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b0aca7212026-09-30
  • R23-11rel:R23-11#de0994492026-10-14
  • R24-11rel:R24-11#229651762026-10-14
  • R25-11rel:R25-11#1ba0bac62026-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