DEENESPTFRRUARHIKOZHNL

classe ara::diag::ReleaseHandler

[SWS_DM_01340] Upstream: RS_Diag_04135

class ReleaseHandler final {...};

ReleaseHandler contains a shared state if the processing should be cancelled.

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

Guia do utilizadorGERADO POR IA

Gerencia o status de liberação de recursos e sinaliza o cancelamento de processamentos de diagnóstico em execução.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cf257aceabec Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Gerencia o status de liberação de recursos e sinaliza o cancelamento de processamentos de diagnóstico em execução.

A classe ara::diag::ReleaseHandler gerencia um estado compartilhado para determinar se um processamento de diagnóstico em andamento pode ser cancelado e um recurso compartilhado liberado [SWS_DM_01340]. As aplicações podem registrar uma função de notificação por meio de SetNotifier, bem como consultar sincronamente via MayRelease se o recurso não está mais em uso [SWS_DM_01536]. Como a construção padrão e as operações de cópia são proibidas, a instância é transferida por semântica de movimentação, sendo que modificações e destruição não são thread-safe.

Contexto

No módulo de diagnóstico do AUTOSAR Adaptive, a classe ara::diag::ReleaseHandler encapsula um estado compartilhado (Shared State) que indica se um processamento em andamento deve ser cancelado ou se um recurso compartilhado deve ser liberado [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 «Header: ara/diag/release_handler.h». Na arquitetura de diagnóstico, ela serve como interface de sincronização e notificação entre o ambiente de tempo de execução de diagnóstico AUTOSAR e os manipuladores de diagnóstico específicos da aplicação. Isso diz respeito, em particular, a processamentos mais longos ou de uso intensivo de recursos, como os que ocorrem no contexto de sessões de transferência de arquivos e dados AUTOSAR_AP_SWS_Diagnostics §7.x «DataTransfer».

Por meio do ReleaseHandler, a aplicação obtém a possibilidade de ser informada sobre o término ou cancelamento de ciclos de processamento sem precisar recorrer a mecanismos bloqueantes. Com isso, a classe assume o papel de desacopladora entre o fluxo interno do servidor de diagnóstico e as rotinas de processamento subjacentes da aplicação.

Ciclo de vida

O ciclo de vida de uma instância de ReleaseHandler está sujeito a diretrizes semânticas estritas. A classe proíbe explicitamente a instanciação sem parâmetros por meio do construtor padrão [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 «Default Constructor». Como nenhum outro construtor público é especificado, a criação real do objeto provavelmente deve ocorrer internamente pelo servidor de diagnóstico, antes de a instância ser repassada ao respectivo manipulador de serviço. Além disso, ReleaseHandler é projetada puramente como uma classe move-only: tanto o construtor de cópia [SWS_DM_01534] quanto o operador de atribuição por cópia [SWS_DM_01535] foram excluídos. Pergunta Q-05a2e8b6b7deca40 (aberta)

A titularidade da instância só pode ser transferida por meio de operações de movimentação. O construtor de movimentação é definido como seguro contra exceções (noexcept) e explicitamente como thread-safe [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 «Move Constructor». Em contrapartida, o operador de atribuição por movimentação operator= é igualmente seguro contra exceções, mas não é thread-safe [SWS_DM_01533]. A destruição ocorre por meio do destrutor ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 «Destructor», o qual é seguro contra exceções (noexcept), mas não pode ser chamado de forma thread-safe.

Caminho de utilização

O caminho de uso típico compreende o registro de uma função de notificação, bem como a verificação síncrona ou assíncrona do status de liberação. Uma aplicação registra um callback por meio do método SetNotifier [SWS_DM_01537]. Como parâmetro, é passado um callable do tipo ReleaseHandlerSetNotifier, que é especificado como um alias de tipo para std::function<void(void)> [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 «Type Alias: ReleaseHandlerSetNotifier». Uma chamada repetida a SetNotifier sobrescreve integralmente uma função previamente registrada [SWS_DM_01537].

Assim que o recurso compartilhado puder ser liberado ou houver um cancelamento, o notificador registrado é acionado. Supõe-se que essa chamada ocorra de forma assíncrona no contexto de thread do servidor de diagnóstico. Pergunta Q-d948326514d200a1 (aberta) Em paralelo ou no âmbito do laço de controle regular, a aplicação pode verificar por meio de MayRelease() se o recurso compartilhado não está mais em uso [SWS_DM_01536]. O método retorna true se o recurso puder ser liberado e, caso contrário, false [SWS_DM_01536].

Notificação e liberação de recursos via ReleaseHandlerAplicaçãoReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()trueLibera recurso compartilhado

Diagrama de sequência: fluxo para registro da notificação e liberação de recursos compartilhados. Fontes: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

Cenários de erro

Todos os métodos de ReleaseHandler são anotados com noexcept e especificados como seguros contra exceções; consequentemente, nenhuma exceção é lançada e nenhum código de erro é retornado ([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). Cenários de erro decorrem, portanto, primariamente de violações de pré-condições ou sincronização insuficiente.

Uma pré-condição central na chamada de SetNotifier é que o objeto passado deve conter um alvo chamável (callable) e sua execução não deve lançar exceções [SWS_DM_01537]. Um objeto de função vazio ou inválido constitui uma violação de pré-condição. Em relação à concorrência, deve-se observar que SetNotifier, o operador de atribuição por movimentação e o destrutor são documentados como não sendo thread-safe ([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). Apenas MayRelease() e o construtor de movimentação são explicitamente thread-safe ([SWS_DM_01532], [SWS_DM_01536]). Se registros de notificadores ou atribuições forem executados concorrentemente sem sincronização externa, isso causará comportamento indefinido.

Este guia baseia-se na especificação AUTOSAR Adaptive R25-11 e resume os requisitos para ReleaseHandler.

Mapa de membros

Construtores e destrutor

2

Operadores

1

Diagrama de classes

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

G nara__diag__ReleaseHandler678 ReleaseHandler + ReleaseHandler() + operator=() + ~ReleaseHandler() + MayRelease() + SetNotifier()

Vista de detalhes

Selecione uma entrada no índice.

Construtores e destrutor

ReleaseHandler função 3

Default constructor of ReleaseHandler cannot be used.

Sobrecargas ReleaseHandler 3
ReleaseHandler ()=delete; SWS_DM_01530
ReleaseHandler (ReleaseHandler &&other) noexcept; SWS_DM_01532
ReleaseHandler (ReleaseHandler const &)=delete; SWS_DM_01534

Default destructor.

~ReleaseHandler () noexcept;

Métodos

MayRelease função

Reports whether the shared resource is no longer in use.

bool MayRelease () const noexcept;
SetNotifier função

Registering a notifier function which is called if the shared resource can be freed. A consecutive call of this method will overwrite the previous registered notifier.

void SetNotifier (ReleaseHandlerSetNotifier notifier) noexcept;

Operadores

operator= função 2

Move assigns instance of class.

Sobrecargas = 2
ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept; SWS_DM_01533
ReleaseHandler & operator= (ReleaseHandler const &)=delete; SWS_DM_01535

Aliases de tipo

Notifier function which is called if the shared resource can be freed.

using ReleaseHandlerSetNotifier = std::function<void(void)>;

Documentação dos métodos

função MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6ac39379061b 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 síncrona MayRelease da classe ara::diag::ReleaseHandler serve para consultar o estado de um recurso partilhado [SWS_DM_01536]. Não aceita parâmetros e devolve um valor booleano: true se o recurso já não estiver em utilização, caso contrário false SWS Diagnostics §8.23.1.2.3.1 «MayRelease». Para a inclusão, é necessário o cabeçalho ara/diag/release_handler.h [SWS_DM_01536].

O método está declarado como noexcept e apresenta a segurança de exceções exception safe [SWS_DM_01536]. Não são lançadas exceções e não são transmitidos códigos de erro. Um tratamento de erros específico via DET, DEM ou retorno de um ara::core::Result não está previsto para esta função de consulta SWS Diagnostics §8.23.1.2.3.1 «MayRelease».

No que diz respeito à concorrência, o método está especificado como thread-safe e qualificado como const [SWS_DM_01536]. Pode ser chamado concorrentemente a partir de múltiplas threads sem modificar o estado interno do objeto. Interpretação: os chamadores deverão utilizar a consulta de forma síncrona antes da libertação ou devolução do recurso; o método presumivelmente não executa por si próprio qualquer ação de libertação, funcionando antes como um simples sentinela. Pergunta Q-207324651411ed8f (aberta)

No âmbito do módulo Diagnostics (DM), a função está especificada sob [SWS_DM_01536] no release R25-11 SWS Diagnostics §77. Funciona como uma interface normalizada no ciclo de vida de recursos partilhados.

Esta nota de utilização foi criada por uma IA e baseia-se nos requisitos da especificação AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade I1)

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
boolTrue in if the shared resource is no longer in use, False otherwise

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

Record
AUTOSAR/AP/record/SWS_DM_01536
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01536@rel:R25-11#ee7a2d01
Content hash
ee7a2d01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01536
Status: valid/unmigrated Version: rel:R25-11#2fdaf46b Versionshistorie & Revisions (1 transition, 5 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_01536@rel:R25-11#2fdaf46b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#a23ca4922026-09-30
  • R22-11rel:R22-11#d7c5870c2026-10-14
  • R23-11rel:R23-11#47a2a7aa2026-10-14
  • R24-11rel:R24-11#2fdaf46b2026-10-14
  • R25-11rel:R25-11#2fdaf46b2026-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 ReleaseHandler [SWS_DM_01530] Upstream: RS_Diag_04135

ReleaseHandler ()=delete;

Default constructor of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01530
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01530@rel:R25-11#99babc17
Content hash
99babc17
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01530
Status: valid/unmigrated Version: rel:R25-11#7165b8f2 Versionshistorie & Revisions (1 transition, 5 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_01530@rel:R25-11#7165b8f2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#716ee3412026-09-30
  • R22-11rel:R22-11#788eb6682026-10-14
  • R23-11rel:R23-11#38302d912026-10-14
  • R24-11rel:R24-11#52f37aaa2026-10-14
  • R25-11rel:R25-11#7165b8f22026-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 ReleaseHandler [SWS_DM_01532] Upstream: RS_Diag_04135

ReleaseHandler (ReleaseHandler &&other) noexcept;

Move constructs instance of class.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01532
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01532@rel:R25-11#23c3d7de
Content hash
23c3d7de
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01532
Status: valid/unmigrated Version: rel:R25-11#a60bb11b Versionshistorie & Revisions (1 transition, 5 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_01532@rel:R25-11#a60bb11b
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#b6fb64382026-09-30
  • R22-11rel:R22-11#4a02fce42026-10-14
  • R23-11rel:R23-11#cbf0544b2026-10-14
  • R24-11rel:R24-11#1090c2ef2026-10-14
  • R25-11rel:R25-11#a60bb11b2026-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 ReleaseHandler [SWS_DM_01534] Upstream: RS_Diag_04135

ReleaseHandler (ReleaseHandler const &)=delete;

Copy constructor of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01534
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01534@rel:R25-11#2a30f01d
Content hash
2a30f01d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01534
Status: valid/unmigrated Version: rel:R25-11#99a25413 Versionshistorie & Revisions (1 transition, 5 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_01534@rel:R25-11#99a25413
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#960b92982026-09-30
  • R22-11rel:R22-11#752b717a2026-10-14
  • R23-11rel:R23-11#4194b1e82026-10-14
  • R24-11rel:R24-11#99a254132026-10-14
  • R25-11rel:R25-11#99a254132026-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 SetNotifier [SWS_DM_01537] Upstream: RS_Diag_04135

void SetNotifier (ReleaseHandlerSetNotifier notifier) noexcept;

Registering a notifier function which is called if the shared resource can be freed. A consecutive call of this method will overwrite the previous registered notifier.

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

usar

A função SetNotifier da classe ara::diag::ReleaseHandler (declarada em #include "ara/diag/release_handler.h") serve para registar uma função de callback que é chamada assim que um recurso partilhado puder ser libertado [SWS_DM_01537]. A chamada ocorre de forma síncrona para a passagem do parâmetro notifier do tipo ReleaseHandlerSetNotifier, enquanto o tipo de retorno é void [SWS_DM_01537]. O objeto notificador passado tem de ser invocável e não pode, por si próprio, lançar exceções [SWS_DM_01537].

Tratamento de erros e simultaneidade

A interface está declarada como segura em termos de exceções (exception safe) e noexcept; valores de retorno de erro não estão previstos [SWS_DM_01537]. No que concerne à concorrência, o método está especificado como não seguro entre threads (not thread-safe) [SWS_DM_01537]. Acessos concorrentes à mesma instância têm, consequentemente, de ser sincronizados do lado da aplicação. Se ocorrer uma chamada sucessiva de SetNotifier na mesma instância, o Diagnostic Server substitui o notificador até então registado [SWS_DM_01537], [SWS_DM_01319].

Interação

ReleaseHandler é utilizado no contexto de sessões de transferência de dados como DataTransferReadSession ou DataTransferWriteSession (por exemplo em RequestFileTransfer) AUTOSAR_AP_SWS_Diagnostics p. 185. Interpretação: a notificação registada deverá servir sobretudo para libertar buffers alocados do lado da aplicação ou acessos a ficheiros, assim que o processo de transferência terminar ou a sessão deixar de utilizar o recurso. Pergunta Q-5aa758ea637a3932 (aberta)

Esta nota de uso foi criada de forma automatizada com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade I2)

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

Parameter (in)

ParameterBeschreibung
notifierNotification function that is called upon releasing the shared resource

Rückgabewert

TypBeschreibung
None
Hinweise: The passed in function does not throw any exceptions. The passed notifier must contain a callable object.

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

Record
AUTOSAR/AP/record/SWS_DM_01537
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01537@rel:R25-11#2865f7ab
Content hash
2865f7ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01537
Status: valid/unmigrated Version: rel:R25-11#5e3a1ed4 Versionshistorie & Revisions (1 transition, 5 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_01537@rel:R25-11#5e3a1ed4
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#bdbc50662026-09-30
  • R22-11rel:R22-11#67d58a632026-10-14
  • R23-11rel:R23-11#f6b348f42026-10-14
  • R24-11rel:R24-11#7fc020fc2026-10-14
  • R25-11rel:R25-11#5e3a1ed42026-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_01533] Upstream: RS_Diag_04135

ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept;

Move assigns instance of class.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
ReleaseHandler &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01533
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01533@rel:R25-11#ec41306b
Content hash
ec41306b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01533
Status: valid/unmigrated Version: rel:R25-11#ce8ff995 Versionshistorie & Revisions (1 transition, 5 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_01533@rel:R25-11#ce8ff995
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#83435a252026-09-30
  • R22-11rel:R22-11#8dbbe57d2026-10-14
  • R23-11rel:R23-11#5d4024982026-10-14
  • R24-11rel:R24-11#ce8ff9952026-10-14
  • R25-11rel:R25-11#ce8ff9952026-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_01535] Upstream: RS_Diag_04135

ReleaseHandler & operator= (ReleaseHandler const &)=delete;

Copy assignment operator of ReleaseHandler cannot be used.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler

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

Record
AUTOSAR/AP/record/SWS_DM_01535
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01535@rel:R25-11#f529c086
Content hash
f529c086
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01535
Status: valid/unmigrated Version: rel:R25-11#05dde1ca Versionshistorie & Revisions (1 transition, 5 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_01535@rel:R25-11#05dde1ca
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#05ce02b32026-09-30
  • R22-11rel:R22-11#8acc7aa42026-10-14
  • R23-11rel:R23-11#c195bfe52026-10-14
  • R24-11rel:R24-11#05dde1ca2026-10-14
  • R25-11rel:R25-11#05dde1ca2026-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 ~ReleaseHandler [SWS_DM_01531] Upstream: RS_Diag_04135

~ReleaseHandler () noexcept;

Default destructor.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
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_01531
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01531@rel:R25-11#f57e565d
Content hash
f57e565d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01531
Status: valid/unmigrated Version: rel:R25-11#0c2c15cf Versionshistorie & Revisions (1 transition, 5 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_01531@rel:R25-11#0c2c15cf
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cb5366d42026-09-30
  • R22-11rel:R22-11#05b420f32026-10-14
  • R23-11rel:R23-11#e8c091852026-10-14
  • R24-11rel:R24-11#0c2c15cf2026-10-14
  • R25-11rel:R25-11#0c2c15cf2026-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 ReleaseHandlerSetNotifier [SWS_DM_02079] Upstream: RS_Diag_04135

using ReleaseHandlerSetNotifier = std::function<void(void)>;

Notifier function which is called if the shared resource can be freed.

Header-Datei#include "ara/diag/release_handler.h"
Scopeclass ara::diag::ReleaseHandler
SymbolReleaseHandlerSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02079
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02079@rel:R25-11#d1e2f261
Content hash
d1e2f261
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02079
Status: valid/unmigrated Version: rel:R25-11#a9ed312d 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_02079@rel:R25-11#a9ed312d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e2d2ba692026-09-30
  • R24-11rel:R24-11#e74781052026-10-14
  • R25-11rel:R25-11#a9ed312d2026-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