DEENESPTFRRUARHIKOZHNL

classe ara::diag::MultipleMonitor

[SWS_DM_01694] Upstream: RS_Diag_04179

class MultipleMonitor final {...};

Class to implement monitor operations on the multiple monitor interfaces.

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

Guia do utilizadorGERADO POR IA

Agrupa e controla resultados de testes de diagnóstico de múltiplos monitores por meio de uma interface de porta adaptativa compartilhada.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5649718bd703 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Agrupa e controla resultados de testes de diagnóstico de múltiplos monitores por meio de uma interface de porta adaptativa compartilhada.

A classe ara::diag::MultipleMonitor agrupa as operações de monitoramento de múltiplos monitores de diagnóstico por meio de uma interface de porta compartilhada no sistema AUTOSAR [SWS_DM_01695]. Antes de reportar resultados de testes, cada monitor deve ser configurado individualmente e o serviço geral deve ser ativado para o Diagnostic Management por meio de Offer [SWS_DM_01696]. Como operações de cópia e movimentação são completamente impedidas, cada instância está rigidamente vinculada ao seu contexto de criação. Handles de monitores com falha são ignorados de forma tolerante a falhas durante a operação contínua ao emitir mensagens de status.

Contexto

A classe ara::diag::MultipleMonitor serve para a implementação de operações de monitoramento por meio de interfaces para múltiplos monitores (Multiple Monitor Interfaces) dentro da AUTOSAR Adaptive Platform [SWS_DM_01695]. Em contraste com interfaces para monitores individuais, MultipleMonitor agrupa o monitoramento de erros e o relatório de status de múltiplos monitores de diagnóstico por meio de um PortPrototype compartilhado, que deve ser tipificado no modelo por um DiagnosticMultipleMonitorInterface [SWS_DM_01695].

O sistema geral integra três parceiros de interação centrais:

  • Software aplicativo: instancia a classe, configura os monitores individuais e fornece cíclica ou pontualmente resultados de testes, bem como instruções de debouncing [SWS_DM_01695], [SWS_DM_01698].
  • MultipleMonitor: gerencia as configurações dos monitores, recebe relatórios de ação e assegura o encaminhamento ao gerenciamento de diagnóstico [SWS_DM_01696], [SWS_DM_01699].
  • Diagnostic Management (DM): processa as informações de status dos caminhos relevantes de monitoramento de erros e, após a liberação do serviço, encaminha as mensagens de solicitação recebidas para o manipulador do monitor [SWS_DM_01698], [SWS_DM_01699], [SWS_DM_01700].
MultipleMonitorContext App Anwendungssoftware MM ara::diag::MultipleMonitor App->MM Konfiguration & Testergebnisse DM Diagnostic Management (DM) MM->DM Statusweiterleitung DM->MM Anforderungsnachrichten

Diagrama de contexto: incorporação de MultipleMonitor entre o software aplicativo e o Diagnostic Management. Fontes: [SWS_DM_01695], [SWS_DM_01698], [SWS_DM_01699].

Ciclo de vida

A instanciação de MultipleMonitor ocorre de forma síncrona por meio da passagem de um ara::core::InstanceSpecifier, o qual estabelece a atribuição da porta [SWS_DM_01695]. Em relação às relações de posse, a classe foi projetada como um recurso puramente vinculado ao local: tanto o construtor de cópia [SWS_DM_02065] quanto o construtor de movimento [SWS_DM_02066], bem como todos os operadores de atribuição [SWS_DM_02063], [SWS_DM_02064], foram explicitamente excluídos (delete). Uma instância não pode, portanto, ser copiada nem movida.

Em relação ao estado do serviço, a instância fica inicialmente inativa após a criação. Ao chamar Offer(), o encaminhamento de solicitações de diagnóstico por parte do DM é ativado [SWS_DM_01699]. Com StopOffer(), esse encaminhamento pode ser bloqueado novamente de forma direcionada, por exemplo, antes do desligamento ou em reconfigurações [SWS_DM_01700].

Os requisitos de concorrência são regulados de forma diferenciada: o construtor é declarado como thread-safe [SWS_DM_01695]. Por outro lado, a configuração do monitor via ConfigureMonitor e os controles de serviço Offer e StopOffer são especificados como não thread-safe e exigem chamadas coordenadas externamente [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01700]. A segurança de threads de ReportMonitorAction é condicional (conditional): ela é definida por meio do ConcurrencyType configurado no contexto de construção [SWS_DM_01698]. Interpretação: Como o construtor C++ recebe exclusivamente o InstanceSpecifier, esse ConcurrencyType deve ser configurado por meio do manifesto registrado no modelo. Pergunta Q-33b384f8537e387b (aberta)

Caminho de utilização

O uso típico de MultipleMonitor segue uma sequência fixa de fases:

  1. Criação: criação do objeto com o InstanceSpecifier projetado [SWS_DM_01695].
  2. Configuração: cada monitor atribuído deve ser configurado exatamente uma vez por meio de uma sobrecarga de ConfigureMonitor antes do seu uso [SWS_DM_01696]. Quatro tipos de debouncing estão disponíveis para seleção:
    • Sem debouncing com registro do InitMonitorNotifier [SWS_DM_01973],
    • debouncing baseado em tempo com valores padrão de TimeBased [SWS_DM_01697],
    • debouncing baseado em contador com valores padrão de CounterBased [SWS_DM_01702], ou
    • debouncing interno ao monitor com passagem de um ponteiro de função para consultar o contador atual de detecção de falhas (FDC) [SWS_DM_01696].
  3. Liberação: chamada de Offer() para permitir que o Diagnostic Management encaminhe solicitações [SWS_DM_01699].
  4. Operação: envio contínuo de resultados de monitor ou comandos de controle para o DM via ReportMonitorAction com a passagem do respectivo monitorHandle e da action [SWS_DM_01698].
  5. Finalização: chamada de StopOffer() para desativar o encaminhamento de mensagens de solicitação [SWS_DM_01700].
Nutzungsablauf von MultipleMonitorAplicaçãoMultipleMonitorDiagnostic ManagementUse Case: 1. InstanziierungMultipleMonitor(specifier)Use Case: 2. KonfigurationConfigureMonitor(monitorHandle, ...)Result<void>Use Case: 3. DienstfreigabeOffer()Handler registrierenResult<void>Use Case: 4. BetriebsphaseReportMonitorAction(monitorHandle, action)Statusinformation weiterleitenUse Case: 5. BeendigungStopOffer()Weiterleitung stoppen

Diagrama de sequência: fases do ciclo de vida e de uso de MultipleMonitor. Fontes: [SWS_DM_01695], [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01698], [SWS_DM_01700].

Cenários de erro

A especificação define comportamentos de erro e de exceção claros para MultipleMonitor:

  • Violações de integração e de modelagem (violations): Na instanciação, o framework verifica a consistência do modelo [SWS_DM_01695]:
    • InstanceSpecifierMappingIntegrityViolation: o identificador não faz referência a um PortPrototype ou não pode ser resolvido no modelo.
    • PortInterfaceMappingViolation: a porta não é tipificada por um DiagnosticMultipleMonitorInterface.
    • ProcessMappingViolation: não existe nenhum processo modelado correspondente para o processo em execução.
    • InstanceSpecifierAlreadyInUseViolation: o identificador já está sendo usado por outra instância no mesmo processo.
  • Erros de configuração: Todas as sobrecargas de ConfigureMonitor retornam um ara::core::Result<void>. Em caso de parâmetros incorretos, como valores de debouncing inadmissíveis ou semânticas de rollback (por ex., kPreFailed no debouncing interno), o erro DiagErrc::kInvalidArgument é retornado [SWS_DM_01696], [SWS_DM_01697], [SWS_DM_01702], [SWS_DM_01973].
  • Erro na liberação do serviço: Se Offer() for chamado quando o serviço já estiver sendo oferecido ativamente, a chamada falhará com o código de erro DiagOfferErrc::kAlreadyOffered [SWS_DM_01699].
  • Tolerância a falhas em mensagens de ação: O método ReportMonitorAction não fornece código de erro (tipo de retorno void). Se for chamado com um monitorHandle inválido ou desconhecido, a chamada é silenciosamente ignorada de acordo com a especificação [SWS_DM_01698].

Este guia baseia-se na especificação AUTOSAR Adaptive Platform R25-11 e foi curado de forma automatizada.

Mapa de membros

Diagrama de classes

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

G nara__diag__MultipleMonitor546 MultipleMonitor + MultipleMonitor() + operator=() + ConfigureMonitor() + Offer() + ReportMonitorAction() + StopOffer()

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

MultipleMonitor função 3

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Sobrecargas MultipleMonitor 3
MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_01695
MultipleMonitor (MultipleMonitor &)=delete; SWS_DM_02065
MultipleMonitor (MultipleMonitor &&) noexcept=delete; SWS_DM_02066

Métodos

ConfigureMonitor função 4

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

Sobrecargas ConfigureMonitor 4
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept; SWS_DM_01696
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept; SWS_DM_01697
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept; SWS_DM_01702
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept; SWS_DM_01973
Offer função

This Offer will enable the DM to forward request messages to this handler.

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

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;
StopOffer função

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () noexcept;

Operadores

operator= função 2

Copy assignment operator of MultiMonitor.

Sobrecargas = 2

Documentação dos métodos

função ConfigureMonitor [SWS_DM_01696] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept;

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5fe1968e1ca1 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::MultipleMonitor::ConfigureMonitor inicializa um monitor de diagnóstico para o debounce interno do monitor [SWS_DM_01696]. Através do parâmetro monitorHandle, é endereçado o monitor a ser configurado, enquanto com initMonitor é registrado um callback de notificação para reinicializações e com getFaultDetectionCounter uma função para consulta do valor atual do contador de falhas (FDC) [SWS_DM_01696]. A execução ocorre de forma síncrona e retorna um ara::core::Result<void> AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.4 «ConfigureMonitor».

Tratamento de erros e simultaneidade

Em caso de falha, o resultado de erro DiagErrc::kInvalidArgument é retornado [SWS_DM_01696]. Isto deve ocorrer em particular quando são passados ponteiros de função inválidos ou quando existem estados incompatíveis no debounce interno (interpretação). Pergunta Q-3de0f2b0cc427ef3 (aberta) A operação está especificada como noexcept bem como segura contra exceções (exception safe), mas explicitamente indicada como não segura para threads (not thread-safe) [SWS_DM_01696]. Chamadas na mesma instância de monitor devem, portanto, ser sincronizadas pelo lado da aplicação.

Ordem e interação

Cada sobrecarga de ConfigureMonitor só pode ser chamada exatamente uma vez para um monitor; o monitor só estará operacional após este passo de inicialização [SWS_DM_01696]. No caso de debounce interno do monitor, a aplicação Diagnostic Monitor processa a lógica de debounce de forma autônoma e transmite apenas os resultados finais ao Diagnostic Management AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.5.3 «Monitor-internal debouncing». Para outros mecanismos de debounce, estão disponíveis sobrecargas alternativas para monitoramentos baseados em tempo [SWS_DM_01697], baseados em contador [SWS_DM_01702] ou sem debounce [SWS_DM_01973].

Esta nota de utilização foi gerada automaticamente com base na especificação.

Guia do implementador em breve (complexidade I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
getFaultDetectionCounterPossibility to register a function to get the current FDC for this event.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01696
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01696@rel:R25-11#97689714
Content hash
97689714
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01696
Status: valid/unmigrated Version: rel:R25-11#8434f254 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_01696@rel:R25-11#8434f254
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c62b40112026-09-30
  • R23-11rel:R23-11#daa241aa2026-10-14
  • R24-11rel:R24-11#b8bb06ec2026-10-14
  • R25-11rel:R25-11#8434f2542026-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 ConfigureMonitor [SWS_DM_01697] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04225, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept;

Configures a monitor with time-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

usar

A função-membro síncrona ara::diag::MultipleMonitor::ConfigureMonitor do arquivo de cabeçalho ara/diag/multiple_monitor.h configura um monitor de diagnóstico com debounce baseado em tempo ([SWS_DM_01697], SWS Diagnostics §8.44.2.1.3.2 «ConfigureMonitor(MonitorHandleType, InitMonitorNotifier, TimeBased)»). Na chamada, são passados o identificador monitorHandle para identificação do monitor, a função de callback initMonitor do tipo InitMonitorNotifier bem como os parâmetros de debounce defaultValues do tipo TimeBased ([SWS_DM_01697]). Como valor de retorno serve ara::core::Result<void>, e a assinatura da função é declarada como noexcept ([SWS_DM_01697]).

Condições de chamada e simultaneidade

Um monitor só pode ser utilizado após a conclusão deste passo de inicialização ([SWS_DM_01697]). Cada variante sobrecarregada de ConfigureMonitor só pode ser chamada exatamente uma vez por instância de monitor ([SWS_DM_01697]). Embora a interface seja segura contra exceções (exception safe), ela não é segura para threads (not thread-safe), de modo que chamadas paralelas na mesma instância devem ser sincronizadas pelo lado do usuário ([SWS_DM_01697]).

Tratamento de erros

Se a configuração falhar, a chamada retorna um objeto de erro dentro de ara::core::Result, em particular o código de erro DiagErrc::kInvalidArgument ([SWS_DM_01697]).

Interação

O método complementa as funções de inicialização alternativas para debounce baseado em contador ([SWS_DM_01702]), debounce interno do monitor ([SWS_DM_01696]), bem como monitores sem debounce ([SWS_DM_01973]). Para eventos com debounce baseado em tempo, o Diagnostic Manager suporta adicionalmente o congelamento intencional do temporizador de debounce ([SWS_DM_00880]) e a sua posterior continuação a partir do estado congelado ([SWS_DM_00038]).

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

Guia do implementador em breve (complexidade I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for TimeBased debouncing

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01697
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01697@rel:R25-11#503d6ea8
Content hash
503d6ea8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01697
Status: valid/unmigrated Version: rel:R25-11#8ee088b6 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_01697@rel:R25-11#8ee088b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e82482882026-09-30
  • R23-11rel:R23-11#a7b946392026-10-14
  • R24-11rel:R24-11#1af4bda12026-10-14
  • R25-11rel:R25-11#8ee088b62026-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 ConfigureMonitor [SWS_DM_01702] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04068, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept;

Configures a monitor with counter-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 30fb235ac567 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 ConfigureMonitor da classe ara::diag::MultipleMonitor serve para a inicialização de um monitor de diagnóstico com debounce baseado em contador ([SWS_DM_01702], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.1 «ConfigureMonitor»). A declaração é disponibilizada através do arquivo de cabeçalho ara/diag/multiple_monitor.h ([SWS_DM_01702]).

Utilização e parâmetros

A função recebe os seguintes parâmetros de transferência ([SWS_DM_01702]):

  • monitorHandle (MonitorHandleType): Identifica o monitor de diagnóstico a ser configurado.
  • initMonitor (InitMonitorNotifier): Registra uma função de callback de notificação para a inicialização do monitor.
  • defaultValues (CounterBased): Passa valores de configuração padrão para o debounce baseado em contador.

Como valor de retorno, a operação fornece um ara::core::Result<void>, que informa sobre o sucesso ou erro ([SWS_DM_01702]).

Tratamento de erros

Se a configuração falhar, um erro é reportado no valor de retorno. Em caso de argumentos inválidos, o código de erro DiagErrc::kInvalidArgument é retornado ([SWS_DM_01702]). A função é declarada como noexcept e garante segurança contra exceções (exception safe) ([SWS_DM_01702]).

Simultaneidade e restrições

Cada sobrecarga de ConfigureMonitor deve obrigatoriamente ser chamada apenas exatamente uma vez para um monitor; o monitor só pode ser utilizado após este passo de inicialização ([SWS_DM_01702]). Como a operação é classificada como não segura para threads (not thread-safe) ([SWS_DM_01702]), é provável que seja necessária uma sincronização externa quando ocorrerem chamadas através de limites de threads (interpretação). Pergunta Q-fcb809ccb021dd6d (aberta)

Interação

O método é parte da interface de configuração em MultipleMonitor. Ele complementa sobrecargas relacionadas para debounce baseado em tempo com TimeBased ([SWS_DM_01697]), para debounce interno do monitor com função de leitura ([SWS_DM_01696]), bem como para monitores totalmente sem mecanismo de debounce ([SWS_DM_01973]).

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

Guia do implementador em breve (complexidade I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for CounterBased debouncing

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01702
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01702@rel:R25-11#04fe1be9
Content hash
04fe1be9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01702
Status: valid/unmigrated Version: rel:R25-11#989ecee5 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_01702@rel:R25-11#989ecee5
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fa2b5a6d2026-09-30
  • R23-11rel:R23-11#f97ffce82026-10-14
  • R24-11rel:R24-11#617225532026-10-14
  • R25-11rel:R25-11#989ecee52026-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 ConfigureMonitor [SWS_DM_01973] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept;

Configures a monitor without debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: e4d706555b6b 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 ConfigureMonitor serve para a inicialização de um monitor de diagnóstico sem debounce dentro de ara::diag::MultipleMonitor ([SWS_DM_01973], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.3 «ConfigureMonitor(MonitorHandleType, InitMonitorNotifier)»). Ele recebe como parâmetros de entrada o identificador do monitor (monitorHandle), bem como uma função de callback (initMonitor) para o registro de uma notificação InitMonitorNotifier ([SWS_DM_01973]). Apenas após este passo de inicialização obrigatório o respectivo monitor poderá ser utilizado ativamente ([SWS_DM_01973]).

Em relação ao contexto de chamada e à concorrência, aplicam-se as seguintes condições de contorno:

  • Cada sobrecarga de ConfigureMonitor pode ser chamada exatamente uma vez para cada monitor individual ([SWS_DM_01973]).
  • O método está especificado como exception safe, mas classificado como not thread-safe ([SWS_DM_01973]). Portanto, um acesso concorrente ao mesmo monitor provavelmente exigirá uma sincronização externa pela aplicação. Pergunta Q-2272f26f380a5a11 (aberta)

A função retorna como resultado um ara::core::Result<void> ([SWS_DM_01973]). Se a configuração falhar, um erro é retornado, por exemplo DiagErrc::kInvalidArgument ([SWS_DM_01973]). Se for necessário um procedimento de debounce para o monitor de diagnóstico, estão disponíveis, em vez disso, as variantes sobrecarregadas para debounce interno do monitor ([SWS_DM_01696]), debounce baseado em tempo ([SWS_DM_01697]) ou debounce baseado em contador ([SWS_DM_01702]).

Este texto foi criado por uma IA e curado pelo autodocs.

Guia do implementador em breve (complexidade I2)

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

Parameter (in)

ParameterBeschreibung
monitorHandleHandle of the monitor
initMonitorPossibility to register an InitMonitor callback.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01973
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01973@rel:R25-11#33ddc5ef
Content hash
33ddc5ef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01973
Status: valid/unmigrated Version: rel:R25-11#13fc3ba7 Versionshistorie & Revisions (1 transition, 3 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_01973@rel:R25-11#13fc3ba7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#82431ed12026-09-30
  • R24-11rel:R24-11#41b36eef2026-10-14
  • R25-11rel:R25-11#13fc3ba72026-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 MultipleMonitor [SWS_DM_01695] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept;

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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 DiagnosticMultipleEventPortMapping needs to be typed by a DiagnosticMultipleMonitorInterface. 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
specifierInstanceSpecifier to a PortPrototype of a DiagnosticMultipleMonitorInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_01695
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01695@rel:R25-11#80e81bf6
Content hash
80e81bf6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01695
Status: valid/unmigrated Version: rel:R25-11#1473320e 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_01695@rel:R25-11#1473320e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8cca70aa2026-09-30
  • R23-11rel:R23-11#eed8da002026-10-14
  • R24-11rel:R24-11#3a6f42062026-10-14
  • R25-11rel:R25-11#1473320e2026-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 MultipleMonitor [SWS_DM_02065] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &)=delete;

Copy constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02065
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02065@rel:R25-11#d9481909
Content hash
d9481909
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02065
Status: valid/unmigrated Version: rel:R25-11#c21a7312 Versionshistorie & Revisions (1 transition, 3 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_02065@rel:R25-11#c21a7312
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6c568a372026-09-30
  • R24-11rel:R24-11#c21a73122026-10-14
  • R25-11rel:R25-11#c21a73122026-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 MultipleMonitor [SWS_DM_02066] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &&) noexcept=delete;

Move constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02066@rel:R25-11#257967b5
Content hash
257967b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02066
Status: valid/unmigrated Version: rel:R25-11#8b9fcedb Versionshistorie & Revisions (1 transition, 3 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_02066@rel:R25-11#8b9fcedb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#30301a462026-09-30
  • R24-11rel:R24-11#8b9fcedb2026-10-14
  • R25-11rel:R25-11#8b9fcedb2026-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 Offer [SWS_DM_01699] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169

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

This Offer will 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: 4e6d0b0dc733 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 Offer ativa o encaminhamento de requisições de diagnóstico recebidas pelo Diagnostic Management Daemon (DM) para o respectivo handler [SWS_DM_01699]. A chamada síncrona não possui parâmetros e é especificada como noexcept com segurança de exceção (exception safe) [SWS_DM_01699].

Em caso de sucesso, a função retorna um ara::core::Result<void> vazio [SWS_DM_01699]. Se o registro para o handler já tiver sido executado com sucesso anteriormente, a chamada falha e retorna o código de erro DiagOfferErrc::kAlreadyOffered com semântica de rollback [SWS_DM_01699]; esse estado de erro está ancorado no domínio de erros de diagnóstico [SWS_DM_00514].

Em relação à concorrência, o método é declarado como not thread-safe [SWS_DM_01699]. Interpretação: chamadas na mesma instância de handler presumivelmente não devem ocorrer desprotegidas a partir de diferentes threads, para evitar inconsistências no estado de registro. Pergunta Q-95f2e0895004c73b (aberta)

O padrão do método Offer corresponde ao mecanismo uniforme de disponibilização para handlers de diagnóstico no AUTOSAR Adaptive, conforme utilizado analogamente, por exemplo, para rotinas genéricas [SWS_DM_00557] ou serviços UDS [SWS_DM_00619]. Embora a nomenclatura se baseie na disponibilização de serviços em ara::com, trata-se de uma implementação própria e específica de diagnóstico AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

Este texto foi criado por uma IA e baseia-se na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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.

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

Record
AUTOSAR/AP/record/SWS_DM_01699
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01699@rel:R25-11#e07b7943
Content hash
e07b7943
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01699
Status: valid/unmigrated Version: rel:R25-11#dbadad89 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_01699@rel:R25-11#dbadad89
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b32da78a2026-09-30
  • R23-11rel:R23-11#58671f562026-10-14
  • R24-11rel:R24-11#f4bbc99a2026-10-14
  • R25-11rel:R25-11#dbadad892026-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 ReportMonitorAction [SWS_DM_01698] Upstream: RS_Diag_04179, RS_AP_00139, RS_AP_00119

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: b11714f28219 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 [SWS_DM_01698] serve em ara::diag::MultipleMonitor para reportar informações de status e comandos de debouncing para um monitor de diagnóstico específico ao Diagnostic Manager (DM). Por meio do parâmetro monitorHandle é endereçado o monitor de destino, enquanto action passa o resultado de teste (não) qualificado ou comandos para debouncing e pré-armazenamento.

Em relação ao comportamento de falhas, chamadas com monitorHandle inválido são ignoradas pelo DM [SWS_DM_01698]. Se for passada uma ação não suportada pelo procedimento de debouncing configurado, o DM dispara uma violação (Violation) [SWS_DM_01988]. Além disso, condições de ativação (enable conditions) não satisfeitas podem fazer com que mensagens sejam descartadas (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.4 «EnableConditions»), o que corresponde a códigos de erro internos [SWS_DM_00514].

Quanto à concorrência e execução:

  • O método está declarado como noexcept e, portanto, é seguro contra exceções [SWS_DM_01698].
  • A segurança de threads é condicional: se as chamadas precisam ser seguras para threads é determinado pelo ConcurrencyType passado no construtor [SWS_DM_01698].
  • Na interação com o debouncing baseado em contador, a mensagem kPrefailed, por exemplo, leva ao incremento do contador interno [SWS_DM_00875]. Interpretação: os mecanismos de debouncing e condições de ativação definidos para monitores individuais presumem-se idênticos para a instância múltipla controlada por handles. Pergunta Q-ff29529143d35ca2 (aberta)

Este texto foi gerado por uma inteligência artificial e serve como orientação. Vinculativa é exclusivamente a especificação.

Guia do implementador em breve (complexidade I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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
monitorHandleIdentifies the requested monitor
actionContains either the last (un-)qualified test result of the diagnostic monitor or commands to control the debouncing or to force a prestorage.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01698
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01698@rel:R25-11#ad23ce1e
Content hash
ad23ce1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01698
Status: valid/unmigrated Version: rel:R25-11#484acfb0 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_01698@rel:R25-11#484acfb0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#35d2f04a2026-09-30
  • R23-11rel:R23-11#5e30ecc22026-10-14
  • R24-11rel:R24-11#0e71631b2026-10-14
  • R25-11rel:R25-11#484acfb02026-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_01700] Upstream: RS_Diag_04169

void StopOffer () noexcept;

This StopOffer will 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: 5c610df99c8e 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 StopOffer da classe ara::diag::MultipleMonitor serve para desativar o encaminhamento de mensagens de requisição do Diagnostic Management (DM) para o handler [SWS_DM_01700]. Ele constitui a contrapartida funcional do oferecimento da interface e permite que a aplicação cesse deliberadamente o processamento de requisições de diagnóstico recebidas.

O uso está sujeito às seguintes características e condições de contorno:

  • Assinatura e contexto de chamada: a função é declarada por meio do cabeçalho ara/diag/multiple_monitor.h e possui a assinatura void StopOffer() noexcept; [SWS_DM_01700]. Ela não recebe parâmetros e não fornece valor de retorno. A chamada é executada de forma síncrona.
  • Tratamento de erros: o método é especificado como noexcept e seguro quanto a exceções (exception safe) [SWS_DM_01700]. Ele não lança exceções e não prevê códigos de erro ou mensagens de erro específicos.
  • Concorrência: o elemento é explicitamente classificado como não seguro para threads (not thread-safe) [SWS_DM_01700]. Uma chamada concorrente na mesma instância provavelmente terá de ser sincronizada externamente pela aplicação. Pergunta Q-b73ead392f8b95b2 (aberta)

A semântica de StopOffer segue o padrão de projeto uniforme para handlers de diagnóstico no AUTOSAR Adaptive, no qual os serviços são controlados por meio de Offer e StopOffer AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors». O mesmo princípio de desativação do encaminhamento de requisições encontra-se em portas correlatas, como ara::diag::Monitor::StopOffer [SWS_DM_01089], bem como em rotinas genéricas [SWS_DM_00558] e serviços UDS [SWS_DM_00620].

Este texto foi criado por uma IA e baseia-se na especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I2)

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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_01700
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01700@rel:R25-11#3619802b
Content hash
3619802b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01700
Status: valid/unmigrated Version: rel:R25-11#ee360dce 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_01700@rel:R25-11#ee360dce
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4730b46b2026-09-30
  • R23-11rel:R23-11#cdd2dfd42026-10-14
  • R24-11rel:R24-11#7600bb892026-10-14
  • R25-11rel:R25-11#ee360dce2026-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_02063] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &)=delete;

Copy assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02063@rel:R25-11#0ed232a5
Content hash
0ed232a5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02063
Status: valid/unmigrated Version: rel:R25-11#5988d6ad Versionshistorie & Revisions (1 transition, 3 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_02063@rel:R25-11#5988d6ad
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c56ac9f02026-09-30
  • R24-11rel:R24-11#5988d6ad2026-10-14
  • R25-11rel:R25-11#5988d6ad2026-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_02064] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &&)=delete;

Move assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02064@rel:R25-11#038611ad
Content hash
038611ad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02064
Status: valid/unmigrated Version: rel:R25-11#7267f3fb Versionshistorie & Revisions (1 transition, 3 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_02064@rel:R25-11#7267f3fb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#55db677c2026-09-30
  • R24-11rel:R24-11#7267f3fb2026-10-14
  • R25-11rel:R25-11#7267f3fb2026-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