DEENESPTFRRUARHIKOZHNL

클래스 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

사용자 가이드AI 생성

리소스의 해제 상태를 관리하고 진행 중인 진단 처리의 취소를 알립니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: cf257aceabec 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

리소스의 해제 상태를 관리하고 진행 중인 진단 처리의 취소를 알립니다.

ara::diag::ReleaseHandler 클래스는 진행 중인 진단 처리가 취소되고 공유 리소스가 해제될 수 있는지 여부를 결정하기 위한 공유 상태를 관리합니다 [SWS_DM_01340]. 애플리케이션은 SetNotifier를 통해 알림 함수를 등록할 수 있으며 MayRelease를 통해 리소스가 더 이상 사용되지 않는지 동기식으로 확인할 수 있습니다 [SWS_DM_01536]. 기본 생성 및 복사 작업이 금지되므로 인스턴스는 이동 시맨틱을 통해 전달되며, 수정 및 파괴는 스레드 안전하지 않습니다.

컨텍스트

ara::diag::ReleaseHandler 클래스는 AUTOSAR Adaptive 진단 모듈에서 진행 중인 처리가 취소되어야 하는지 또는 공유 리소스가 해제되어야 하는지를 나타내는 공유 상태(Shared State)를 캡슐화합니다 [SWS_DM_01340], AUTOSAR_AP_SWS_Diagnostics §8.23 “Header: ara/diag/release_handler.h”. 진단 아키텍처에서 이 클래스는 AUTOSAR 진단 런타임 환경과 애플리케이션별 진단 핸들러 간의 동기화 및 알림 인터페이스 역할을 합니다. 이는 특히 파일 및 데이터 전송 세션의 컨텍스트에서 발생하는 것과 같이 오래 실행되거나 리소스 집약적인 처리에 영향을 미칩니다 AUTOSAR_AP_SWS_Diagnostics §7.x “DataTransfer”.

ReleaseHandler를 통해 애플리케이션은 차단 메커니즘을 사용하지 않고도 처리 주기의 종료 또는 취소에 대한 알림을 받을 수 있는 기회를 갖습니다. 따라서 이 클래스는 진단 서버의 내부 실행 흐름과 애플리케이션의 기본 처리 루틴 사이의 디커플러 역할을 수행합니다.

수명 주기

ReleaseHandler 인스턴스의 수명 주기는 엄격한 시맨틱 사양의 적용을 받습니다. 클래스는 기본 생성자를 통한 매개변수 없는 인스턴스화를 명시적으로 금지합니다 [SWS_DM_01530], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.1 “Default Constructor”. 다른 공용 생성자가 지정되지 않았기 때문에 객체의 실제 생성은 인스턴스가 각 서비스 핸들러로 전달되기 전에 진단 서버에 의해 내부적으로 수행될 것으로 보입니다. 또한 ReleaseHandler는 순수 이동 전용 클래스로 설계되었습니다. 복사 생성자 [SWS_DM_01534]와 복사 대입 연산자 [SWS_DM_01535]가 모두 삭제되었습니다. 질문 Q-05a2e8b6b7deca40 (열림)

인스턴스의 소유권은 이동 작업을 통해서만 전송될 수 있습니다. 이동 생성자는 예외에 안전(noexcept)하고 명시적으로 스레드 안전한 것으로 정의됩니다 [SWS_DM_01532], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.2 “Move Constructor”. 반대로 이동 대입 연산자 operator=는 예외에 안전하지만 스레드 안전하지는 않습니다 [SWS_DM_01533]. 파괴는 소멸자 ~ReleaseHandler() [SWS_DM_01531], AUTOSAR_AP_SWS_Diagnostics §8.23.1.2.1.4 “Destructor”를 통해 수행되며, 이는 예외에 안전(noexcept)하지만 스레드 안전하게 호출되어서는 안 됩니다.

사용 경로

일반적인 사용 경로는 알림 함수의 등록과 릴리스 상태의 동기 또는 비동기 확인을 포함합니다. 애플리케이션은 SetNotifier 메서드를 통해 콜백을 등록합니다 [SWS_DM_01537]. std::function<void(void)>의 타입 별칭으로 지정된 ReleaseHandlerSetNotifier 타입의 Callable이 매개변수로 전달됩니다 [SWS_DM_02079], AUTOSAR_AP_SWS_Diagnostics §8.23.1.1.1 “Type Alias: ReleaseHandlerSetNotifier”. SetNotifier를 반복 호출하면 이전에 등록된 함수를 완전히 덮어씁니다 [SWS_DM_01537].

공유 리소스를 해제할 수 있거나 취소가 발생하면 등록된 Notifier가 트리거됩니다. 아마도 이 호출은 진단 서버의 스레드 컨텍스트에서 비동기식으로 수행될 것입니다. 질문 Q-d948326514d200a1 (열림) 병렬로 또는 일반 제어 루프의 일부로 애플리케이션은 MayRelease()를 통해 공유 리소스가 더 이상 사용 중이 아닌지 확인할 수 있습니다 [SWS_DM_01536]. 메서드는 리소스가 해제될 수 있는 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다 [SWS_DM_01536].

ReleaseHandler를 통한 알림 및 리소스 해제애플리케이션ReleaseHandlerDiagnostic ServerSetNotifier(notifier)Registriert BenachrichtigungsfunktionSignalisiert Ressourcenfreigabenotifier()MayRelease()true공유 리소스 해제

시퀀스 다이어그램: 알림 등록 및 공유 리소스 해제 절차. 출처: [SWS_DM_01536], [SWS_DM_01537], [SWS_DM_02079].

오류 시나리오

ReleaseHandler의 모든 메서드는 noexcept로 주석이 달려 있으며 예외에 안전한 것으로 지정되어 있습니다. 따라서 예외가 발생하지 않으며 오류 코드가 반환되지 않습니다([SWS_DM_01531], [SWS_DM_01532], [SWS_DM_01533], [SWS_DM_01536], [SWS_DM_01537]). 따라서 오류 시나리오는 주로 전제 조건 위반이나 불충분한 동기화로 인해 발생합니다.

SetNotifier 호출 시의 핵심 전제조건은 전달된 객체가 호출 가능한 대상(Callable)을 포함해야 하며 그 실행이 어떠한 예외도 발생시켜서는 안 된다는 점입니다 [SWS_DM_01537]. 비어 있거나 유효하지 않은 함수 객체는 전제조건 위반에 해당합니다. 동시성과 관련하여 SetNotifier, 이동 대입 연산자 및 소멸자는 스레드 안전하지 않은 것으로 문서화되어 있음에 유의해야 합니다([SWS_DM_01531], [SWS_DM_01533], [SWS_DM_01537]). MayRelease() 및 이동 생성자만이 명시적으로 스레드 안전합니다([SWS_DM_01532], [SWS_DM_01536]). 외부 동기화 없이 알림 등록이나 대입을 동시에 실행하면 정의되지 않은 동작이 발생합니다.

이 가이드는 AUTOSAR Adaptive R25-11 사양을 기반으로 하며 ReleaseHandler에 대한 요구사항을 요약합니다.

멤버 맵

생성자 및 소멸자

2

연산자

1

클래스 다이어그램

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

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

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

Default constructor of ReleaseHandler cannot be used.

오버로드 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;

메서드

MayRelease 함수

Reports whether the shared resource is no longer in use.

bool MayRelease () const 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.

void SetNotifier (ReleaseHandlerSetNotifier notifier) noexcept;

연산자

operator= 함수 2

Move assigns instance of class.

오버로드 = 2
ReleaseHandler & operator= (ReleaseHandler &&other) & noexcept; SWS_DM_01533
ReleaseHandler & operator= (ReleaseHandler const &)=delete; SWS_DM_01535

타입 별칭

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

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

메서드 문서

함수 MayRelease [SWS_DM_01536] Upstream: RS_Diag_04135

bool MayRelease () const noexcept;

Reports whether the shared resource is no longer in use.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6ac39379061b 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

클래스 ara::diag::ReleaseHandler의 동기 멤버 함수 MayRelease은(는) 공유 리소스의 상태 쿼리에 사용됩니다[SWS_DM_01536]. 파라미터를 받지 않으며 불리언 값을 반환합니다. 리소스가 더 이상 사용되지 않는 경우 true, 그렇지 않은 경우 false입니다SWS Diagnostics §8.23.1.2.3.1 “MayRelease”. 연동을 위해 헤더 ara/diag/release_handler.h이(가) 필요합니다[SWS_DM_01536].

해당 메서드는 noexcept(으)로 선언되어 있으며 예외 안전성 exception safe을(를) 나타냅니다[SWS_DM_01536]. 예외가 발생하지 않으며 오류 코드가 전달되지 않습니다. DET, DEM을 통한 특정 오류 처리나 ara::core::Result의 반환은 이 조회 함수에 대해 정의되어 있지 않습니다SWS Diagnostics §8.23.1.2.3.1 “MayRelease”.

동시성과 관련하여 이 메서드는 thread-safe(으)로 명시되어 있으며 const(으)로 한정되어 있습니다[SWS_DM_01536]. 객체의 내부 상태를 수정하지 않고 여러 스레드에서 동시에 호출할 수 있습니다. 해석: 호출자는 리소스를 해제하거나 반환하기 전에 동기식으로 조회를 활용할 것으로 보이며, 이 메서드 자체는 해제 동작을 직접 수행하지 않고 순수한 감시자(watcher) 역할을 할 것으로 추정됩니다. 질문 Q-207324651411ed8f (열림)

Diagnostics(DM) 모듈의 프레임워크 내에서 이 함수는 R25-11 릴리스의 [SWS_DM_01536] 아래에 명시되어 있습니다SWS Diagnostics §77. 공유 리소스의 라이프사이클에서 표준화된 인터페이스 역할을 합니다.

이 사용 지침은 AI에 의해 작성되었으며 AUTOSAR Adaptive R25-11 명세서의 요구사항을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 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#a984e61c
Content hash
a984e61c
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

함수 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#82669e98
Content hash
82669e98
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

함수 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#9f329b1f
Content hash
9f329b1f
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

함수 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#62caf1ee
Content hash
62caf1ee
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

함수 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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 194649c472ab 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

클래스 ara::diag::ReleaseHandler(#include "ara/diag/release_handler.h"에 선언됨)의 함수 SetNotifier은(는) 공유 리소스가 해제될 수 있을 때 호출되는 콜백 함수를 등록하는 데 사용됩니다[SWS_DM_01537]. 호출은 타입 ReleaseHandlerSetNotifier의 파라미터 notifier을(를) 전달하기 위해 동기식으로 수행되는 반면, 반환 타입은 void입니다[SWS_DM_01537]. 전달된 Notifier 객체는 호출 가능해야 하며 자체적으로 예외를 발생시켜서는 안 됩니다[SWS_DM_01537].

오류 처리 및 동시성

해당 인터페이스는 예외 안전(exception safe) 및 noexcept(으)로 선언되어 있으며, 오류 반환값은 정의되어 있지 않습니다[SWS_DM_01537]. 동시성과 관련하여 이 메서드는 스레드 안전하지 않음(not thread-safe)으로 명시되어 있습니다[SWS_DM_01537]. 따라서 동일한 인스턴스에 대한 경합 접근은 애플리케이션 측에서 동기화되어야 합니다. 동일한 인스턴스에서 SetNotifier의 연속적인 호출이 발생하면 Diagnostic Server는 이전에 등록된 Notifier를 덮어씁니다[SWS_DM_01537], [SWS_DM_01319].

상호 작용

ReleaseHandler은(는) DataTransferReadSession 또는 DataTransferWriteSession(예: RequestFileTransfer의 경우)와 같은 데이터 전송 세션 컨텍스트에서 사용됩니다AUTOSAR_AP_SWS_Diagnostics 185쪽. 해석: 등록된 알림은 주로 전송 프로세스가 완료되거나 세션에서 리소스를 더 이상 사용하지 않을 때 애플리케이션 측에서 할당된 버퍼 또는 파일 접근을 해제하는 역할을 할 것으로 추정됩니다. 질문 Q-5aa758ea637a3932 (열림)

이 사용 참고사항은 AUTOSAR 사양 R25-11을 바탕으로 자동 작성되었습니다.

구현자 가이드 준비 중 (복잡도 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#b7f5edfe
Content hash
b7f5edfe
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

함수 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#8df49ae1
Content hash
8df49ae1
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

함수 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#b4463b65
Content hash
b4463b65
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

함수 ~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#c31cb451
Content hash
c31cb451
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

타입 별칭 문서

타입 별칭 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#92a46d23
Content hash
92a46d23
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