DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::SovdConfiguration

[SWS_DM_01860] Upstream: RS_Diag_04261

class SovdConfiguration {...};

Generic SOVD Configuration interface.

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

사용자 가이드AI 생성

명시적으로 모델링된 SOVD 구성 리소스를 응용 프로그램 측에서 제공하고 처리하는 데 사용됩니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 628609b2fb26 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

명시적으로 모델링된 SOVD 구성 리소스를 응용 프로그램 측에서 제공하고 처리하는 데 사용됩니다.

인터페이스 ara::diag::SovdConfiguration은 Diagnostic Server가 수신 읽기 및 쓰기 접근을 전달하는, 명시적으로 모델링된 SOVD 구성을 위한 일반 핸들러 역할을 합니다 [SWS_DM_01860], [SWS_DM_01787]. 포트 기반 인스턴스화 후 응용 프로그램은 Offer을 통해 메시지 수신을 활성화하고 필요한 경우 StopOffer로 이를 종료합니다 [SWS_DM_01872], [SWS_DM_01930]. 데이터 제공은 읽기 또는 쓰기 세션을 통해 비동기식으로 수행되며, 기술적 오류는 ISO 17978-3 또는 ASAM SOVD 1.1에 따라 신호화됩니다 [SWS_DM_01870].

컨텍스트

인터페이스 ara::diag::SovdConfiguration은 Adaptive AUTOSAR 진단 아키텍처 내에서 명시적으로 모델링된 SOVD 구성 핸들러를 위한 일반 인터페이스를 정의합니다 [SWS_DM_01860]. 시스템에 최소 하나의 SOVD 구성이 구성되어 있는 경우, Diagnostic Management (DM)의 Diagnostic Server 인스턴스는 외부에 ASAM SOVD에 따른 표준화된 SOVD 메서드 Retrieve List of All Configurations Provided by the Entity를 제공합니다 [SWS_DM_01429]. 이러한 명시적 구성에 대해 수신되는 읽기 및 쓰기 접근은 Diagnostic Server가 ara::diag::SovdConfiguration의 구체적인 구현으로 전달합니다. 즉, SOVD 메서드 Read Configuration이 호출되면 Diagnostic Server는 RequestGetConfiguration 메서드를 호출하고 [SWS_DM_01787], Write Configuration이 호출되면 RequestPutConfiguration 메서드가 실행됩니다 [SWS_DM_01788].

SovdConfigurationContext client SOVD Client dm Diagnostic Server (Diagnostic Management) client->dm Read/Write Configuration (ASAM SOVD) handler ara::diag::SovdConfiguration (Anwendungs-Handler) dm->handler RequestGetConfiguration() RequestPutConfiguration() handler->dm DataTransfer-Sessions (Future)

컨텍스트 다이어그램: 외부 SOVD 클라이언트, Diagnostic Server (DM) 및 응용 프로그램별 핸들러 간의 ara::diag::SovdConfiguration 임베딩. 출처: [SWS_DM_01429], [SWS_DM_01787], [SWS_DM_01788], [SWS_DM_01860].

수명 주기

ara::diag::SovdConfiguration의 인스턴스화는 ara::core::InstanceSpecifier을 전달하고 ConcurrencyType(kConcurrent 또는 kNotConcurrent)을 지정함으로써 응용 프로그램 측에서 수행됩니다 [SWS_DM_01864]. InstanceSpecifier은 프로세스 컨텍스트 [SWS_DM_01864]에서 DiagnosticSovdConfigurationInterface의 포트 프로토타입을 참조합니다. 이 클래스는 복사할 수 없으며(복사 생성자와 복사 할당 연산자가 delete로 선언됨) [SWS_DM_01866], [SWS_DM_01868], 보호된 이동 작업을 지원합니다 [SWS_DM_01867], [SWS_DM_01869]. Diagnostic Server로부터 요청을 수신하려면 응용 프로그램이 명시적으로 Offer을 호출해야 합니다 [SWS_DM_01872]. StopOffer을 호출하면 요청 전달이 다시 비활성화됩니다 [SWS_DM_01930]. 가상 소멸자 [SWS_DM_01865]을 통해 인스턴스가 소멸될 때 객체가 해제되며, 해제 시에는 핸들러가 사전에 적절히 등록 취소되어 있어야 합니다.

SovdConfigurationState Uninitialized 초기화되지 않음 Instantiated Instanziiert (kNotOffered) Uninitialized->Instantiated SovdConfiguration() Instantiated->Uninitialized ~SovdConfiguration() Offered Aktiviert (kOffered) Instantiated->Offered Offer() Stopped Deaktiviert (kStopped) Offered->Stopped StopOffer() Stopped->Uninitialized ~SovdConfiguration() Stopped->Offered Offer()

상태 다이어그램: 초기화부터 Offer 상태 및 StopOffer까지의 SovdConfiguration 인스턴스 생명주기 단계. 출처: [SWS_DM_01864], [SWS_DM_01872], [SWS_DM_01930], [SWS_DM_01865].

사용 경로

일반적인 사용 경로는 파생된 핸들러 클래스의 생성 후 Offer()을 사용하여 Diagnostic Management에 등록하는 것으로 시작됩니다 [SWS_DM_01872]. 외부 클라이언트가 엔터티에 SOVD 구성 요청을 보내는 즉시 Diagnostic Server가 이를 전달합니다. 읽기 요청 시 RequestGetConfiguration가 호출되며, 이때 configurationId, metaInfo 및 CancellationHandler이 전달됩니다 [SWS_DM_01870]. 이 메서드는 비동기식으로 DataTransferReadSession과 SovdConfigurationMetaInfo의 튜플을 제공하는 ara::core::Future을 반환합니다 [SWS_DM_01870]. 마찬가지로 서버는 DataTransferWriteSession와 SovdConfigurationMetaInfo을 포함하는 Future를 제공하는 RequestPutConfiguration을 통해 쓰기 요청을 전달합니다 [SWS_DM_01871]. 핸들러를 종료하기 전에 응용 프로그램은 더 이상 요청을 받지 않도록 StopOffer()을 호출합니다 [SWS_DM_01930].

SOVD Configuration LeseanforderungSOVD ClientDiagnostic ServerSovdConfigurationOffer()Result<void> (kSuccess)Use Case: 읽기 요청 처리Read Configuration (SOVD)RequestGetConfiguration(configurationId, metaInfo, cancellationHandler)Future<tuple<DataTransferReadSession, SovdConfigurationMetaInfo>>Konfigurationsdaten (HTTP/SOVD Response)Use Case: DeregistrierungStopOffer()

시퀀스 다이어그램: 초기화, Read-Configuration 요청 처리 및 후속 등록 취소 시의 일반적인 상호작용 순서. 출처: [SWS_DM_01872], [SWS_DM_01787], [SWS_DM_01870], [SWS_DM_01930].

오류 시나리오

생성자에서의 인스턴스화 시점에 이미 모델 및 매핑 위반이 발생할 수 있는데, 이는 모델에서 InstanceSpecifier을 확인할 수 없거나(InstanceSpecifierMappingIntegrityViolation), 참조된 포트 프로토타입이 DiagnosticSovdConfigurationInterface로 타입화되지 않았거나(PortInterfaceMappingViolation), 일치하는 프로세스가 존재하지 않거나(ProcessMappingViolation), 현재 프로세스에서 식별자가 이미 사용 중인 경우(InstanceSpecifierAlreadyInUseViolation)에 해당합니다 [SWS_DM_01864]. Offer()을 호출할 때 메서드는 ara::core::Result<void>을 반환하며, 구성이 DEXT 모델과 일치하지 않는 경우 오류 시 DiagOfferErrc::kConfigurationMismatch를 보고하거나 서비스가 이미 제공 중인 경우 DiagOfferErrc::kAlreadyOffered을 보고합니다 [SWS_DM_01872]. 비동기 핸들러 메서드 RequestGetConfiguration 및 RequestPutConfiguration에서 응용 프로그램은 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 표준화된 SOVD 오류 코드를 사용하여 ara::core::Future을 통해 오류 상태를 보고합니다 [SWS_DM_01870], [SWS_DM_01871]. 또한 CancellationHandler은 진행 중인 통신이 중단되었는지 여부를 알립니다 [SWS_DM_01870], [SWS_DM_01871].

이 가이드는 전적으로 AUTOSAR Adaptive Platform 릴리스 R25-11의 사양을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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

G nara__diag__SovdConfiguration627 SovdConfiguration + ~SovdConfiguration() + SovdConfiguration() + Offer() + RequestGetConfiguration() + RequestPutConfiguration() + StopOffer() + operator=()

상세 보기

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

생성자 및 소멸자

Constructor for the SovdConfiguration Interface.

오버로드 SovdConfiguration 3
SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01864
SovdConfiguration (SovdConfiguration const &)=delete; SWS_DM_01866
SovdConfiguration (SovdConfiguration &&other) noexcept; SWS_DM_01867

Destructor of SovdConfiguration.

virtual ~SovdConfiguration () noexcept;

메서드

Offer 함수

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

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

Called for SOVD method "Read Configuration".

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer 함수

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

void StopOffer () const noexcept;

연산자

operator= 함수 2

SovdConfiguration shall be a single not assignable instance.

오버로드 = 2
SovdConfiguration & operator= (SovdConfiguration const &)=delete; SWS_DM_01868
SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept; SWS_DM_01869

중첩 타입

메서드 문서

함수 Offer [SWS_DM_01872] Upstream: RS_Diag_04261

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 · 온도: 제어 불가 · 프롬프트: dd8ff181c42d 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

ara::diag::SovdConfiguration 클래스의 Offer 메서드는 Diagnostic Management(DM)에 의해 구성된 핸들러로 진단 요청이 전달되는 것을 활성화하는 데 사용됩니다 [SWS_DM_01872]. 호출은 동기식으로 수행되며 매개변수를 받지 않고 ara::core::Result<void>을(를) 통해 결과를 반환합니다 [SWS_DM_01872]. 핸들러가 Offer을(를) 통해 제공되지 않은 한 DM은 들어오는 요청을 전달하지 않으며, 이는 진단 인터페이스의 기본 제공 패턴과 일치합니다([SWS_DM_01525], [SWS_DM_00809] 참조).

오류 처리

오류가 발생하면 열거형 DiagOfferErrc의 오류 코드가 포함된 ara::core::Result이(가) 반환되며 이때 롤백 시맨틱이 적용됩니다 [SWS_DM_01872]:

  • DiagOfferErrc::kAlreadyOffered: 서비스가 이미 이전에 제공된 경우 보고됩니다 [SWS_DM_01872].
  • DiagOfferErrc::kConfigurationMismatch: 구성이 DEXT 설명 데이터와 일치하지 않을 때 발생합니다 [SWS_DM_01872].

동시성 및 제약사항

이 작업은 noexcept(으)로 선언되어 있고 예외 안전(exception safe)하지만, 스레드 안전하지 않음(not thread-safe)으로 지정되어 있습니다 [SWS_DM_01872]. 여러 스레드에서 동일한 인스턴스를 동시에 호출하는 것은 호출 애플리케이션에 의해 방지되어야 합니다. 이미 제공된 후 다시 호출하면 상태 변경 없이 오류로 처리될 것으로 보입니다. 질문 Q-f9b1a995dbb002ef (열림)

이 사용 지침은 AUTOSAR 명세 R25-11을 기반으로 AI에 의해 작성되었습니다.

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
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_01872
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01872@rel:R25-11#3c80a7a5
Content hash
3c80a7a5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01872
Status: valid/unmigrated Version: rel:R25-11#3482e5bc 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_01872@rel:R25-11#3482e5bc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#017896392026-09-30
  • R23-11rel:R23-11#9fcae3412026-10-14
  • R24-11rel:R24-11#635634302026-10-14
  • R25-11rel:R25-11#3482e5bc2026-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

함수 RequestGetConfiguration [SWS_DM_01870] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Configuration".

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

사용

ara::diag::SovdConfiguration 클래스의 순수 가상 메서드 RequestGetConfiguration은(는) 명시적으로 모델링된 SOVD 구성에 대해 SOVD 메서드 \"Read Configuration\"이 실행될 때 Diagnostic Server Instance에 의해 호출됩니다([SWS_DM_01787], AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”). 매개변수로는 읽을 인스턴스의 구성 ID(configurationId), 요청 메타 정보(metaInfo), 그리고 진행 중인 대화의 중단 가능성을 알리는 cancellationHandler이(가) 전달됩니다([SWS_DM_01870]).

이 함수는 비동기식으로 작동하며, 파일 읽기 세션(DataTransferReadSession)과 관련 구성 메타 정보(SovdConfigurationMetaInfo)의 튜플을 제공하는 ara::core::Future을(를) 반환합니다([SWS_DM_01870]). 인터페이스는 noexcept(으)로 선언되어 있으며 예외 안전하도록 지정되어 있습니다([SWS_DM_01870]).

오류 처리 및 동시성

처리 중 오류가 발생하면 C++ 오류가 발생하는 대신 Future을(를) 통해 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 해당 SOVD 오류 코드가 반환됩니다([SWS_DM_01870]).

스레드 안전성과 관련하여 \"conditional\" 규격이 적용됩니다. 함수의 구체적인 구현을 스레드 안전하게 설계해야 하는지 또는 스레드 안전하지 않게 설계해야 하는지는 생성자에 전달된 ConcurrencyType에 의해 결정됩니다([SWS_DM_01870]).

이 텍스트는 AUTOSAR Adaptive R25-11 명세를 기반으로 AI에 의해 생성되었습니다.

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file reading session" with corresponding SovdConfigurationMetaInfo or a SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01870@rel:R25-11#e5b6daef
Content hash
e5b6daef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01870
Status: valid/unmigrated Version: rel:R25-11#ad0c98ef 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_01870@rel:R25-11#ad0c98ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41fdb10a2026-09-30
  • R23-11rel:R23-11#1c3d71c12026-10-14
  • R24-11rel:R24-11#905faa5f2026-10-14
  • R25-11rel:R25-11#ad0c98ef2026-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

함수 RequestPutConfiguration [SWS_DM_01871] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

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

API 메서드 ara::diag::SovdConfiguration::RequestPutConfiguration은(는) 명시적으로 모델링된 구성에 대해 SOVD 인터페이스를 통해 \"Write Configuration\" 메서드를 실행해야 할 때 Diagnostic Server에 의해 호출됩니다 [SWS_DM_01788], [SWS_DM_01871].

호출 및 매개변수

선언은 헤더 ara/diag/sovd_configuration.h에 있습니다. 호출 시 다음과 같은 입력 매개변수가 전달됩니다 [SWS_DM_01871]:

  • configurationId: ara::core::String 형태의 쓸 구성 인스턴스 ID입니다.
  • metaInfo: 들어오는 요청에 대한 메타 정보입니다(MetaInfo const &).
  • cancellationHandler: 현재 작업을 모니터링하고 통신이 중단된 경우 이를 알립니다.

이 메서드는 비동기 시맨틱을 가지며, 성공 시 쓰기 세션(DataTransferWriteSession) 및 관련 메타데이터(SovdConfigurationMetaInfo)의 튜플을 제공하는 ara::core::Future을(를) 반환합니다 [SWS_DM_01871].

오류 처리 및 동시성

오류 발생 시 Future은(는) ISO 17978-3 또는 ASAM SOVD 1.1에 따른 적절한 SOVD 오류 코드로 처리됩니다 [SWS_DM_01871]. 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)합니다. 스레드 안전성은 조건부(conditional)입니다. 구체적인 구현을 스레드 안전하게 설계해야 하는지 여부는 생성자에 지정된 ConcurrencyType에 의해 결정됩니다 [SWS_DM_01871].

상호 작용

이 함수는 SOVD 메서드 \"Read Configuration\"에 사용되는 RequestGetConfiguration의 쓰기 대응물 역할을 합니다 [SWS_DM_01787](AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 “Configuration – Explicit Configurations”).

이 사용 지침은 AUTOSAR 사양 R25-11을 바탕으로 AI에 의해 생성되었습니다.

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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
configurationIdconfiguration-id of the configuration instance to be written
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file writing session" with corresponding SovdConfigurationMetaInfo or an SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01871
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01871@rel:R25-11#08c9162b
Content hash
08c9162b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01871
Status: valid/unmigrated Version: rel:R25-11#f511e418 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_01871@rel:R25-11#f511e418
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee88ccaa2026-09-30
  • R23-11rel:R23-11#72d50ac12026-10-14
  • R24-11rel:R24-11#af0350392026-10-14
  • R25-11rel:R25-11#f511e4182026-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

함수 SovdConfiguration [SWS_DM_01864] Upstream: RS_Diag_04261, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdConfiguration Interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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 DiagnosticSovdConfigurationPortMapping needs to be typed by a DiagnosticSovdConfigurationInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdConfigurationInterface
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01864@rel:R25-11#33ef9790
Content hash
33ef9790
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01864
Status: valid/unmigrated Version: rel:R25-11#a4704e22 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_01864@rel:R25-11#a4704e22
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cfdf16592026-09-30
  • R23-11rel:R23-11#f2502cf62026-10-14
  • R24-11rel:R24-11#3363eb612026-10-14
  • R25-11rel:R25-11#a4704e222026-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

함수 SovdConfiguration [SWS_DM_01866] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01866@rel:R25-11#6dca1daf
Content hash
6dca1daf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01866
Status: valid/unmigrated Version: rel:R25-11#27c2b178 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_01866@rel:R25-11#27c2b178
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a37cf3bf2026-09-30
  • R23-11rel:R23-11#5569f98c2026-10-14
  • R24-11rel:R24-11#27c2b1782026-10-14
  • R25-11rel:R25-11#27c2b1782026-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

함수 SovdConfiguration [SWS_DM_01867] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration &&other) noexcept;

Move constructs an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-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_01867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01867@rel:R25-11#607ea6c5
Content hash
607ea6c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01867
Status: valid/unmigrated Version: rel:R25-11#c853a16e 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_01867@rel:R25-11#c853a16e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e86545992026-09-30
  • R23-11rel:R23-11#78e8f1ce2026-10-14
  • R24-11rel:R24-11#c853a16e2026-10-14
  • R25-11rel:R25-11#c853a16e2026-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

함수 StopOffer [SWS_DM_01930] Upstream: RS_Diag_04261

void StopOffer () const noexcept;

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

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

클래스 ara::diag::SovdConfiguration의 메서드 StopOffer()은 Diagnostic Management Daemon(DM)에 의한 서비스 인스턴스로의 요청(Request Messages) 전달을 비활성화하는 역할을 합니다 [SWS_DM_01930]. 이는 서비스 제공의 대응부를 형성하며 AUTOSAR Adaptive 내 진단 인터페이스의 통일된 수명 주기 패턴을 따릅니다 AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

사용법 및 시그니처: 호출은 헤더 ara/diag/sovd_configuration.h을 통해 매개변수 없이 동기식으로 이루어집니다 [SWS_DM_01930]. 메서드가 반환값을 제공하지 않고(void) noexcept으로 선언되어 있으므로, 예외에 안전(exception safe)한 것으로 간주됩니다 [SWS_DM_01930]. 호출자에게 오류 코드나 Exceptions가 전달되지 않습니다.

동시성 및 제약 사항: 함수는 명시적으로 스레드 안전하지 않음(not thread-safe)으로 명시되어 있습니다 [SWS_DM_01930]. 멀티스레딩 환경에서 ara::diag::SovdConfiguration의 인스턴스를 사용하는 경우, 동시 접근이나 제공 상태의 변경은 Adaptive Application에 의해 동기화되어야 합니다.

상호 작용: 동작은 ara::diag::CommunicationControl [SWS_DM_00810] 또는 ara::diag::GenericRoutine [SWS_DM_00558]과 같은 다른 DM 서비스의 비활성화 시맨틱과 일치합니다. Interpretation: StopOffer() 호출 후에는 구성이 해당하는 제공 메서드를 통해 다시 활성화될 때까지 DM이 수신한 진단 요청이 폐기되거나 부정 응답 처리될 것으로 보입니다. 질문 Q-4c6212980015c119 (열림)

본 텍스트는 AI에 의해 작성되었으며 사양서 정독을 대체하지 않습니다.

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

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01930
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01930@rel:R25-11#1a70ed65
Content hash
1a70ed65
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01930
Status: valid/unmigrated Version: rel:R25-11#254b10fb 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_01930@rel:R25-11#254b10fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#693a8a9b2026-09-30
  • R23-11rel:R23-11#c476eb662026-10-14
  • R24-11rel:R24-11#254b10fb2026-10-14
  • R25-11rel:R25-11#254b10fb2026-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_01868] Upstream: RS_Diag_04261

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

SovdConfiguration shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01868@rel:R25-11#b101421e
Content hash
b101421e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01868
Status: valid/unmigrated Version: rel:R25-11#4026cfb2 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_01868@rel:R25-11#4026cfb2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#36273ac72026-09-30
  • R23-11rel:R23-11#46c8b5562026-10-14
  • R24-11rel:R24-11#4026cfb22026-10-14
  • R25-11rel:R25-11#4026cfb22026-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_01869] Upstream: RS_Diag_04261

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

Move assigns an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdConfiguration &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01869@rel:R25-11#ecf57563
Content hash
ecf57563
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01869
Status: valid/unmigrated Version: rel:R25-11#d81af4c2 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_01869@rel:R25-11#d81af4c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#24bd3eef2026-09-30
  • R23-11rel:R23-11#8af3df1a2026-10-14
  • R24-11rel:R24-11#d81af4c22026-10-14
  • R25-11rel:R25-11#d81af4c22026-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

함수 ~SovdConfiguration [SWS_DM_01865] Upstream: RS_Diag_04261

virtual ~SovdConfiguration () noexcept;

Destructor of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01865@rel:R25-11#ee747b2a
Content hash
ee747b2a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01865
Status: valid/unmigrated Version: rel:R25-11#830f0a18 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_01865@rel:R25-11#830f0a18
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b8a477af2026-09-30
  • R23-11rel:R23-11#d177c1732026-10-14
  • R24-11rel:R24-11#7b6b10d42026-10-14
  • R25-11rel:R25-11#830f0a182026-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