DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::GenericDiagnosticSovdContent

[SWS_DM_02186] Upstream: RS_Diag_04260

class GenericDiagnosticSovdContent {...};

Generic Diagnostic SOVD Content interface.

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

사용자 가이드AI 생성

응용 프로그램 측에서 SOVD 진단 데이터를 읽고 쓰기 위한 일반 인터페이스 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: e0fb00ce3377 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

응용 프로그램 측에서 SOVD 진단 데이터를 읽고 쓰기 위한 일반 인터페이스 역할을 합니다.

클래스 ara::diag::GenericDiagnosticSovdContent은 Adaptive 응용 프로그램이 AUTOSAR 시스템의 SOVD 리소스를 연결할 수 있도록 일반 인터페이스를 제공합니다 [SWS_DM_02186]. 인스턴스화 후 응용 프로그램은 Offer()를 통해 진단 요청 수신을 활성화하며, 이후 Diagnostic Management는 수신된 읽기 및 쓰기 접근을 비동기식으로 Read() 및 Write()로 전달합니다 [SWS_DM_02193]. 종료하기 전에 StopOffer()을 사용하여 제공을 비활성화해야 하며, 진행 중인 접근은 전달된 취소 핸들러를 준수해야 합니다.

컨텍스트

클래스 ara::diag::GenericDiagnosticSovdContent은 Adaptive 응용 프로그램이 ASAM SOVD에 따라 서비스 지향 차량 진단(SOVD)을 위한 데이터 리소스를 제공하고 처리하는 데 사용하는 일반 프로그래밍 인터페이스를 제공합니다 [SWS_DM_02186]. 일반적인 진단 시나리오에는 외부 SOVD 클라이언트, Diagnostic Management (DM), Adaptive 응용 프로그램의 응용 프로그램별 핸들러라는 세 가지 주요 구성요소가 참여합니다.

SOVD 데이터는 DiagnosticSovdContent을 통해 구조화되며, 이는 DiagnosticSovdContentElement 타입의 하나 이상의 요소로 구성됩니다 SWS Diagnostics §7.3.3.3 “Definition of SOVD data”. DM은 전체 콘텐츠에 대한 읽기 또는 쓰기 요청을 실행하고 지정된 데이터 변환 규칙을 적용하기 위해 인터페이스 ara::diag::GenericDiagnosticSovdContent을 활용합니다 SWS Diagnostics §7.3.3.3 “Definition of SOVD data”.

diag_context client SOVD-Client dm Diagnostic Management (DM) client->dm SOVD-Anfrage dm->client SOVD-Antwort handler GenericDiagnosticSovdContent dm->handler Read() / Write() handler->dm Future-Ergebnis

컨텍스트 다이어그램: 외부 SOVD 클라이언트, Diagnostic Management 및 응용 프로그램별 핸들러 간의 GenericDiagnosticSovdContent 임베딩. 출처: [SWS_DM_01431], [SWS_DM_01432], [SWS_DM_02186].

수명 주기

인스턴스화는 DiagnosticDataIdentifierGenericInterface의 PortPrototype을 가리키는 ara::core::InstanceSpecifier과 SovdContentConcurrencyType 타입의 동시성 모드를 지정하여 생성자를 통해 수행됩니다 [SWS_DM_02187]. 이 클래스는 스레드 안전하고 예외에 안전하도록 설계되었습니다 [SWS_DM_02187].

이동 생성자와 이동 할당 연산자는 보호된 가시성(protected)으로 정의됩니다 [SWS_DM_02189], [SWS_DM_02190]. 해석: 보호된 선언은 인스턴스가 파생 클래스 계층 구조로 구현되며 외부로부터의 직접적인 이동을 방지하도록 의도되었음을 시사합니다. 질문 Q-57d60744ffc54899 (열림) 해제를 위해 가상 소멸자 [SWS_DM_02188]이 존재합니다.

생성 후 인스턴스는 비제공 상태에 있습니다. Offer()을 호출해야만 DM이 수신된 진단 요청을 인스턴스로 전달하도록 승인됩니다 [SWS_DM_02193]. 종료 전 또는 서비스 종료 시 StopOffer()를 통해 전달 권한이 다시 취소됩니다 [SWS_DM_02194].

사용 경로

정상적인 흐름에는 서비스 활성화, 비동기 요청 수락 및 최종 등록 취소가 포함됩니다:

  • 응용 프로그램은 GenericDiagnosticSovdContent 구현체를 인스턴스화하고 Offer()을 통해 DM에 등록합니다 [SWS_DM_02193].
  • DM은 클라이언트의 읽기 요청(“Read a data resource from an Entity”)을 수신하면 Read() 메서드를 호출합니다 [SWS_DM_01432], [SWS_DM_02191]. 이 메서드는 추상 콘텐츠 데이터 또는 SOVD 오류를 제공하는 ara::core::Future<DiagnosticSovdContentData>을 반환합니다 [SWS_DM_02191]. DM은 이 데이터로부터 SOVD 응답을 구성합니다 [SWS_DM_01432], [SWS_DM_02164], [SWS_DM_02165].
  • DM은 쓰기 요청(“Write a data resource from an Entity”)을 수신하면 Write()을 통해 이를 핸들러로 위임합니다 [SWS_DM_01431], [SWS_DM_02166], [SWS_DM_02192]. 데이터는 연관된 Promise가 이행되거나 작업이 취소될 때까지 유효하게 유지됩니다 [SWS_DM_02192].
  • 처리를 종료하기 위해 응용 프로그램은 StopOffer()을 호출합니다 [SWS_DM_02194].
GenericDiagnosticSovdContent를 통한 SOVD 판독 조회SOVD-ClientDiagnostic Management (DM)GenericDiagnosticSovdContentUse Case: DienstregistrierungOffer()Result<void>Use Case: AnfragebearbeitungSOVD Read a data resourceRead(sovd_content_name, meta_info, cancellation_handler)Future<DiagnosticSovdContentData>SOVD Response BodyUse Case: DienstbeendigungStopOffer()

시퀀스 다이어그램: 서비스 등록, 비동기 읽기 폴링 및 서비스 종료 흐름. 출처: [SWS_DM_01432], [SWS_DM_02191], [SWS_DM_02193], [SWS_DM_02194].

오류 시나리오

서비스가 이미 제공되고 있는 상태에서 Offer()을 호출하면 오류 코드 DiagOfferErrc::kAlreadyOffered과 함께 작업이 실패합니다 [SWS_DM_02193].

Read()에서의 데이터 확인 또는 Write()에서의 쓰기 중 응용 프로그램별 오류가 발생하면 반환된 ara::core::Future이 해당 SOVD 오류로 충족되며 [SWS_DM_02191], [SWS_DM_02192], 이후 DM은 클라이언트에 부정 SOVD 응답을 전송합니다.

또한 두 호출 모두에 작업이 조기에 중단되는지 여부를 알리는 ara::diag::CancellationHandler이 전달됩니다 [SWS_DM_02191], [SWS_DM_02192]. 이 핸들러는 작업의 수명을 초과하여 저장되거나 호출되어서는 안 됩니다 [SWS_DM_02191], [SWS_DM_02192].

이 가이드는 AUTOSAR Adaptive Platform Release R25-11 명세의 내용만을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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

G nara__diag__GenericDiagnosticSovdContent32 GenericDiagnosticSovdContent + ~GenericDiagnosticSovdContent() + GenericDiagnosticSovdContent() + Offer() + Read() + StopOffer() + Write() + operator=()

상세 보기

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

생성자 및 소멸자

Constructor for GenericDiagnosticSovdContent (inherited)

오버로드 GenericDiagnosticSovdContent 2
explicit GenericDiagnosticSovdContent (ara::core::InstanceSpecifier const &specifier, SovdContentConcurrencyType concurrency_type) noexcept; SWS_DM_02187
GenericDiagnosticSovdContent (GenericDiagnosticSovdContent &&other) noexcept; SWS_DM_02189

Destructor.

virtual ~GenericDiagnosticSovdContent () noexcept;

메서드

Offer 함수

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

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

Called for "Read Single Data Value request" for the specified SOVD Content.

virtual ara::core::Future< DiagnosticSovdContentData > Read (ara::core::StringView sovd_content_name, ara::diag::MetaInfo const &meta_info, ara::diag::CancellationHandler cancellation_handler) noexcept=0;
StopOffer 함수

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

void StopOffer () noexcept;
Write 함수

Called for "Write a Data Value" request for the specified SOVD Content.

virtual ara::core::Future< void > Write (ara::core::StringView sovd_ content_name, DiagnosticSovdContentData const &sovd_abstract_content_ data, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept=0;

연산자

operator= 함수

Move assigns an instance of GenericDiagnosticSovdContent.

auto operator= (GenericDiagnosticSovdContent &&other) & noexcept -> GenericDiagnosticSovdContent &;

메서드 문서

함수 GenericDiagnosticSovdContent [SWS_DM_02187] Upstream: RS_Diag_04260

explicit GenericDiagnosticSovdContent (ara::core::InstanceSpecifier const &specifier, SovdContentConcurrencyType concurrency_type) noexcept;

Constructor for GenericDiagnosticSovdContent (inherited)

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

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to an PortPrototype of an DiagnosticData IdentifierGenericInterface
concurrency_typeThe concurrency type

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

Record
AUTOSAR/AP/record/SWS_DM_02187
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02187@rel:R25-11#bd8aa34a
Content hash
bd8aa34a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02187
Status: valid/unmigrated Version: rel:R25-11#cc546f91 Versionshistorie & Revisions (1 transition)
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_02187@rel:R25-11#cc546f91
Point-in-Time History:
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

함수 GenericDiagnosticSovdContent [SWS_DM_02189] Upstream: RS_Diag_04260

GenericDiagnosticSovdContent (GenericDiagnosticSovdContent &&other) noexcept;

Move constructs an instance of GenericDiagnosticSovdContent.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Sichtbarkeitprotected

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_02189
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02189@rel:R25-11#d5e260fc
Content hash
d5e260fc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02189
Status: valid/unmigrated Version: rel:R25-11#f4b6d61a Versionshistorie & Revisions (1 transition)
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_02189@rel:R25-11#f4b6d61a
Point-in-Time History:
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

함수 Offer [SWS_DM_02193] Upstream: RS_Diag_04260

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

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

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

사용

ara::diag::GenericDiagnosticSovdContent::Offer 메서드는 수신 요청 메시지(request messages)를 핸들러 인스턴스로 전달하도록 Diagnostic Management(DM)를 활성화합니다[SWS_DM_02193]. 호출은 동기식으로 수행되고 매개변수를 받지 않으며 반환 유형 ara::core::Result<void>을(를) 통해 결과를 알립니다[SWS_DM_02193]. 긍정적인 결과는 DM에 서비스가 성공적으로 등록되었음을 확인합니다[SWS_DM_02193].

오류 처리

등록에 실패하면 메서드는 오류 코드가 포함된 ara::core::Result을(를) 반환합니다[SWS_DM_02193]:

  • DiagOfferErrc::kAlreadyOffered: 서비스가 이전에 이미 제공된 경우 발생하며, 이때 롤백 시맨틱이 적용됩니다[SWS_DM_02193]. 이 오류 코드는 DiagErrc [SWS_DM_00514] 및 DiagReportingErrc [SWS_DM_00560]의 일반 진단 상태 kAlreadyOffered에 해당합니다.

동시성 및 제약사항

이 함수는 noexcept 및 exception safe(으)로 지정되어 있습니다[SWS_DM_02193]. 또한 명시적으로 thread-safe(으)로 분류되어 있습니다[SWS_DM_02193]. 이는 각각 not thread-safe(으)로 선언된 GenericRoutine::Offer [SWS_DM_00557], GenericUDSService::Offer [SWS_DM_00619] 또는 CommunicationControl::Offer [SWS_DM_00809]와(과) 같은 DM의 다른 대부분의 Offer 메서드와 GenericDiagnosticSovdContent::Offer을(를) 크게 구별 짓습니다.

상호 작용

Offer을(를) 통한 제공은 DM이 애플리케이션으로 요청을 전달할 수 있기 위한 필수 전제 조건입니다[SWS_DM_02193]. 제공이 이루어지지 않는 한 DM은 인터페이스에 대한 요청을 처리할 수 없으며, 이는 AUTOSAR Diagnostic Management의 일반적인 제공 원칙에 해당합니다[SWS_DM_01525], [SWS_DM_01527]. 명명법은 모니터 서비스와 유사하게 선택된 DM의 확립된 패턴을 따릅니다AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

이 사용 지침은 AUTOSAR Adaptive Platform 릴리스 R25-11 사양을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Rückgabewert

TypBeschreibung
ara::core::Result< void >Positive result if service was offered, error if offer failed

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_02193
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02193@rel:R25-11#1f9572aa
Content hash
1f9572aa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02193
Status: valid/unmigrated Version: rel:R25-11#e0d9d571 Versionshistorie & Revisions (1 transition)
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_02193@rel:R25-11#e0d9d571
Point-in-Time History:
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

함수 Read [SWS_DM_02191] Upstream: RS_Diag_04260

virtual ara::core::Future< DiagnosticSovdContentData > Read (ara::core::StringView sovd_content_name, ara::diag::MetaInfo const &meta_info, ara::diag::CancellationHandler cancellation_handler) noexcept=0;

Called for "Read Single Data Value request" for the specified SOVD Content.

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

사용법 및 호출 시맨틱

ara::diag::GenericDiagnosticSovdContent 클래스의 순수 가상 메서드 Read은(는) 지정된 SOVD 콘텐츠 [SWS_DM_02191]에 대한 “Read Single Data Value” 유형의 요청을 처리하는 데 사용됩니다. Diagnostic Manager가 호출할 때 콘텐츠 식별자 sovd_content_name, meta_info을(를) 통한 컨텍스트 관련 진단 정보 및 cancellation_handler이(가) 전달됩니다[SWS_DM_02191]. 애플리케이션은 cancellation_handler을(를) 통해 진행 중인 요청이 취소되었는지 확인할 수 있습니다. 이 인스턴스는 해당 연산의 수명을 초과하여 저장되거나 참조되어서는 안 됩니다[SWS_DM_02191]. 데이터 제공은 반환값 ara::core::Future<DiagnosticSovdContentData>을(를) 통해 비동기식으로 수행되며, 이는 성공 시 추상 SOVD 콘텐츠 데이터를 캡슐화합니다[SWS_DM_02191].

오류 처리

이 메서드는 noexcept 및 exception safe(으)로 지정되어 있으므로, 발생하는 오류를 C++ 예외를 통해 보고해서는 안 됩니다[SWS_DM_02191]. 대신 오류 발생 시 ara::core::Future을(를) 통해 해당 SOVD Error이(가) 반환되며, 이는 부정 응답 메시지로 변환됩니다[SWS_DM_02191]. 인터페이스가 애플리케이션에 의해 아직 또는 더 이상 offer()(으)로 제공되지 않는 경우, Diagnostic Manager는 수신된 서비스 요청에 대해 부정 응답 코드 NRC 0x94(ResourceTemporarilyNotAvailable)(으)로 응답합니다[SWS_DM_01257].

동시성 및 상호 작용

인터페이스 함수는 thread-safe(으)로 정의됩니다[SWS_DM_02191]. Diagnostic Manager에 의해 읽기 및 쓰기 접근이 동시에 호출될 수 있는지 여부는 ara::diag::SovdContentConcurrencyType 구조체의 구성 변수 readWrite을(를) 통해 결정됩니다[SWS_DM_02185]. 이것이 kConcurrent(으)로 설정된 경우에만 Read 및 Write의 호출이 동시적으로 발생하며, 기본값 kNotConcurrent은(는) 동시 접근을 배제합니다[SWS_DM_02185].

이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Parameter (in)

ParameterBeschreibung
sovd_content_nameThe SOVD content name
meta_infocontains additional meta information
cancellation_handlerInforms if the current request is cancelled. This object shall not be stored or accessed beyond the lifetime of this operation.

Rückgabewert

TypBeschreibung
ara::core::Future<DiagnosticSovdContentData >A future with either SOVD abstract content data (for a positive response message) or a SOVD Error (for an negative response message)

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

Record
AUTOSAR/AP/record/SWS_DM_02191
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02191@rel:R25-11#eed4a698
Content hash
eed4a698
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02191
Status: valid/unmigrated Version: rel:R25-11#e2ece728 Versionshistorie & Revisions (1 transition)
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_02191@rel:R25-11#e2ece728
Point-in-Time History:
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

함수 StopOffer [SWS_DM_02194] Upstream: RS_Diag_04260

void StopOffer () noexcept;

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

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

ara::diag::GenericDiagnosticSovdContent::StopOffer 메서드는 Diagnostic Management(DM)에 대한 진단 콘텐츠 제공을 종료하고 호출 시점부터 수신 요청 메시지의 전달을 차단합니다[SWS_DM_02194]. 이 함수는 헤더 파일 ara/diag/generic_diagnostic_sovd_content.h을(를) 필요로 하고, 매개변수를 기대하지 않으며, 반환값을 제공하지 않습니다[SWS_DM_02194].

오류 처리와 관련하여 이 연산은 noexcept(으)로 선언되어 있으며 완전한 예외 안전(exception safe)으로 간주됩니다[SWS_DM_02194]. 오류 코드나 반환 상태가 전달되지 않으며, 호출 실패는 API 설계에서 고려되지 않았습니다.

동시성 영역에서 이 메서드는 명시적으로 스레드 안전(thread-safe)으로 지정되어 있다는 점이 특징입니다[SWS_DM_02194]. 이는 GenericUDSService [SWS_DM_00620], GenericRoutine [SWS_DM_00558] 또는 CommunicationControl [SWS_DM_00810]에서와 같이 StopOffer이(가) 스레드 안전하지 않은 것으로 정의된 다른 많은 진단 인터페이스와 비교할 때 중요한 고유 기능입니다.

명명 및 동작 체계는 DM과 애플리케이션 핸들러 간의 메시지 흐름을 제어하기 위한 Offer 및 StopOffer 메커니즘에 대한 일반적인 AUTOSAR 패턴을 따릅니다AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”. 해석: 고아 요청을 안정적으로 방지하기 위해 핸들러 객체가 소멸되기 전이나 SOVD 서비스를 일시적으로 사용할 수 없을 때 일반적으로 호출이 이루어질 것으로 추정됩니다. 질문 Q-5a2db04b82fed06b (열림)

이 사용 지침은 AUTOSAR Adaptive R25-11 사양을 바탕으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-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_02194
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02194@rel:R25-11#dab2c19c
Content hash
dab2c19c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02194
Status: valid/unmigrated Version: rel:R25-11#31e04da9 Versionshistorie & Revisions (1 transition)
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_02194@rel:R25-11#31e04da9
Point-in-Time History:
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

함수 Write [SWS_DM_02192] Upstream: RS_Diag_04260

virtual ara::core::Future< void > Write (ara::core::StringView sovd_ content_name, DiagnosticSovdContentData const &sovd_abstract_content_ data, MetaInfo const &meta_info, CancellationHandler cancellation_ handler) noexcept=0;

Called for "Write a Data Value" request for the specified SOVD Content.

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

ara::diag::GenericDiagnosticSovdContent 클래스의 [SWS_DM_02192] 메서드는 ASAM SOVD를 통해 진단 요소에 대한 “Write a data resource” 메서드가 수신되는 즉시 Diagnostic Management(DM)에 의해 호출됩니다[SWS_DM_02166]. 이 쓰기 연산의 제공은 선택 사항이며 구성 DiagnosticSovdData.DiagnosticSovdMethod.put의 존재를 전제로 합니다[SWS_DM_01431].

호출 시 DM은 다음 매개변수를 전달합니다[SWS_DM_02192]:

  • sovd_content_name: 어드레싱된 SOVD 콘텐츠의 이름입니다.
  • sovd_abstract_content_data: 요소 이름과 변환된 값으로 구성된 추상 페이로드(DiagnosticSovdContentData)입니다[SWS_DM_02166]. 이 데이터는 Promise가 충족되거나 취소 핸들러를 통해 처리가 중단될 때까지 유효하게 유지됩니다.
  • meta_info: 요청 컨텍스트에 대한 추가 메타 정보입니다.
  • cancellation_handler: 진행 중인 연산의 취소를 감지하는 데 사용되며, 함수의 수명을 초과하여 저장되거나 참조되어서는 안 됩니다.

이 함수는 noexcept(으)로 지정되어 예외에 안전한 것으로 간주되며, 성공 시 void를, 부정적인 피드백의 경우 SOVD 오류를 전달하는 ara::core::Future<void>을(를) 반환합니다[SWS_DM_02192]. 이 메서드는 스레드 안전한 것으로 선언되었습니다[SWS_DM_02192]. DM이 읽기 및 쓰기 메서드를 동시 실행할 수 있는지 여부는 ara::diag::SovdContentConcurrencyType의 매개변수 readWrite에서 제어합니다[SWS_DM_02185].

이 텍스트는 AUTOSAR 사양 R25-11을 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

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

Parameter (in)

ParameterBeschreibung
sovd_content_nameThe SOVD content name
sovd_abstract_content_The SOVD abstract content data. Valid until Promise is fulfilled or
datathe processing is cancelled by the cancellationHandler
meta_infocontains additional meta information
cancellation_handlerInforms if the current request is cancelled. This object shall not be stored or accessed beyond the lifetime of this operation.

Rückgabewert

TypBeschreibung
ara::core::Future< void >A future with either void (for a positive response message) or a SOVD Error (for an negative response message)

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

Record
AUTOSAR/AP/record/SWS_DM_02192
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02192@rel:R25-11#6702950f
Content hash
6702950f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02192
Status: valid/unmigrated Version: rel:R25-11#0f482918 Versionshistorie & Revisions (1 transition)
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_02192@rel:R25-11#0f482918
Point-in-Time History:
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_02190] Upstream: RS_Diag_04260

auto operator= (GenericDiagnosticSovdContent &&other) & noexcept -> GenericDiagnosticSovdContent &;

Move assigns an instance of GenericDiagnosticSovdContent.

Header-Datei#include "ara/diag/generic_diagnostic_sovd_content.h"
Scopeclass ara::diag::GenericDiagnosticSovdContent
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
GenericDiagnosticSovdContentReference to self

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

Record
AUTOSAR/AP/record/SWS_DM_02190
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02190@rel:R25-11#227b3110
Content hash
227b3110
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02190
Status: valid/unmigrated Version: rel:R25-11#65611cd5 Versionshistorie & Revisions (1 transition)
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_02190@rel:R25-11#65611cd5
Point-in-Time History:
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

함수 ~GenericDiagnosticSovdContent [SWS_DM_02188] Upstream: RS_Diag_04260

virtual ~GenericDiagnosticSovdContent () noexcept;

Destructor.

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

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

Record
AUTOSAR/AP/record/SWS_DM_02188
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02188@rel:R25-11#df0d83c6
Content hash
df0d83c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02188
Status: valid/unmigrated Version: rel:R25-11#c6aeddde Versionshistorie & Revisions (1 transition)
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_02188@rel:R25-11#c6aeddde
Point-in-Time History:
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