DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::SovdBulkData

[SWS_DM_01841] Upstream: RS_Diag_04266

class SovdBulkData {...};

Generic SOVD Bulk Data interface.

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

사용자 가이드AI 생성

애플리케이션이 Diagnostic Management를 통해 SOVD 대용량 데이터를 제공하고 전송할 수 있도록 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2fafafaf2c3b 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

애플리케이션이 Diagnostic Management를 통해 SOVD 대용량 데이터를 제공하고 전송할 수 있도록 합니다.

[SWS_DM_01841] 인터페이스는 SOVD 기반 대용량 데이터 작업을 제공하기 위해 적응형 애플리케이션을 Diagnostic Management와 연결합니다. 순수 가상 메서드를 통해 메타데이터를 쿼리하고, 대용량 데이터의 업로드 및 다운로드를 처리하며, 데이터 레코드를 선택적으로 또는 범주별로 삭제합니다. 인스턴스는 모델링된 포트에 바인딩되고, Offer() 호출을 통해 진단 요청 전달이 활성화되며, 종료 시 StopOffer()를 통해 등록 해제됩니다 [SWS_DM_01857]. 선택한 동시성에 따라 제공된 콜백 루틴은 스레드 안전하도록 설계되어야 합니다.

컨텍스트

인터페이스 클래스 ara::diag::SovdBulkData [SWS_DM_01841]은 Service-Oriented Vehicle Diagnostics(SOVD)에 따라 대용량 데이터(Bulk Data)에 접근하기 위한 일반 서비스 인터페이스를 제공합니다 SWS Diagnostics §8.53 “Class: SovdBulkData”. 이는 애플리케이션별 데이터 소스와 Adaptive Platform의 중앙 진단 서버 간의 연결 고리 역할을 합니다.

전체 처리에는 최소 세 가지 컴포넌트가 참여합니다:

  • SOVD 클라이언트: 대용량 데이터를 검색, 업로드 또는 삭제하는 외부 진단 툴입니다. 통신은 일반적으로 HTTP/REST 메커니즘을 통해 처리될 것으로 보입니다. 질문 Q-3e713885753faa82 (열림)
  • Diagnostic Management(DM): Diagnostic Server Instance는 외부 SOVD 서비스 호출을 수신하여 로컬 메서드 호출로 변환합니다 SWS Diagnostics §7.x “SOVD Bulk Data Realization”.
  • Adaptive 애플리케이션: 사용자 정의 애플리케이션이 ara::diag::SovdBulkData에서 파생되어 클래스를 인스턴스화하고 실제 데이터 스트림과 메타데이터를 제공합니다.
client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Anfragen (HTTP/REST) app Adaptive Applikation (ara::diag::SovdBulkData) dm->app Methodenaufrufe (C++ Interface)

컨텍스트 다이어그램: SOVD 클라이언트, Diagnostic Management 및 애플리케이션 인터페이스 ara::diag::SovdBulkData 간의 상호작용. 출처: [SWS_DM_01790], [SWS_DM_01841], [SWS_DM_01857].

수명 주기

ara::diag::SovdBulkData의 인스턴스화는 ara::core::InstanceSpecifier을 전달하고 ConcurrencyType [SWS_DM_01847]을 통해 동시성 동작을 지정하여 생성자를 통해 수행됩니다. InstanceSpecifier는 객체를 DiagnosticSovdBulkDataInterface의 설계 모델에 정의된 PortPrototype에 바인딩합니다.

소유권과 관련하여 이 클래스는 단일 인스턴스로 설계되었습니다. 복사 생성자 [SWS_DM_01848]과 복사 할당 연산자 [SWS_DM_01850]은 명시적으로 삭제되었습니다(=delete). 인스턴스 이전은 이동 연산을 통해서만 제공되며, 이동 생성자 [SWS_DM_01849]과 이동 할당 [SWS_DM_01851]는 보호(protected) 구현되어 있습니다.

기능적 수명 주기는 다음 단계로 나뉩니다:

  • 비활성(Inactive): 생성 후 객체는 로컬에 존재하지만 Diagnostic Management로부터 아직 진단 요청을 수신하지 않습니다.
  • 활성(Offered): Offer() [SWS_DM_01857] 메서드를 호출하면 객체가 DM에 등록됩니다. 이 시점부터 비로소 DM이 수신된 SOVD 요청을 가상 핸들러 메서드로 전달합니다.
  • 중지됨(Stopped): StopOffer() [SWS_DM_01858]을 호출하면 요청 전달이 다시 비활성화됩니다.
  • 소멸(Destruction): 가상 소멸자 ~SovdBulkData() [SWS_DM_01852]은 객체의 수명을 종료합니다. 소멸 전에는 보류 중인 접근을 깔끔하게 분리하기 위해 StopOffer()를 호출해야 할 것으로 보입니다. 질문 Q-b89ddbd0df8a5544 (열림)

동시성과 관련하여 생성자에서 전달된 ConcurrencyType은 가상 콜백 메서드가 스레드 안전(kConcurrent)하게 실행되어야 하는지 아니면 스레드 안전하지 않게(kNotConcurrent) 실행되어야 하는지를 정의합니다 [SWS_DM_01847]. 제어 메서드 Offer() [SWS_DM_01857], StopOffer() [SWS_DM_01858] 및 소멸자 [SWS_DM_01852] 자체는 스레드 안전하지 않습니다.

사용 경로

SOVD 대용량 데이터 작업을 제공하고 실행하기 위한 전형적인 절차는 다음 단계로 구성됩니다:

  1. 클래스 파생: 애플리케이션은 ara::diag::SovdBulkData을 상속받는 구체 클래스를 구현하고 순수 가상 메서드를 재정의합니다.
  2. 제공: 인스턴스화 후 애플리케이션은 서비스를 제공하기 위해 Offer()을 호출합니다 [SWS_DM_01857].
  3. 요청 처리:
    • 클라이언트가 메타데이터를 요청하면 진단 서버가 GetBulkDataMetaData을 호출하고([SWS_DM_01791]), 이는 ara::core::Future을 통해 BulkDataMetaDataDescriptor의 벡터를 반환합니다 [SWS_DM_01853].
    • 다운로드 호출 시 DM은 RequestBulkDataDownload을 호출합니다 [SWS_DM_01792]. 애플리케이션은 메타데이터가 포함된 읽기 세션(DataTransferReadSession) 또는 HTTP 리디렉션(HttpRedirect)으로 응답합니다 [SWS_DM_01873].
    • 업로드 작업의 경우 DM은 RequestBulkDataUpload을 호출하고([SWS_DM_01793]), 이에 따라 쓰기 세션(DataTransferWriteSession)이 제공됩니다 [SWS_DM_01854].
    • 삭제 요청은 DM에 의해 DeleteSpecificBulkData(개별 리소스의 경우) [SWS_DM_01856] 또는 DeleteAllBulkData(범주별) [SWS_DM_01855]로 전달됩니다.
  4. 서비스 등록 해제: 처리를 중단해야 하는 즉시 애플리케이션은 StopOffer()을 호출합니다 [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientDiagnostic ManagementSovdBulkData (Applikation)Use Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Bulk-Data-DownloadDownload Bulk DataRequestBulkDataDownload(...)Future<Variant<ReadSession, HttpRedirect>>SOVD-Antwort (Datenstrom / Redirect)Use Case: DienstabmeldungStopOffer()

시퀀스 다이어그램: Bulk Data 다운로드 시 SOVD 클라이언트, Diagnostic Management 및 핸들러 간의 상호작용 순서. 출처: [SWS_DM_01792], [SWS_DM_01857], [SWS_DM_01858], [SWS_DM_01873].

오류 시나리오

ara::diag::SovdBulkData 사용 시 여러 오류 유형을 구별해야 합니다:

  • 인스턴스화 시 구성 위반: 모델 확인에 실패하거나 매핑이 일치하지 않는 경우 생성자는 특정 위반 [SWS_DM_01847]을 보고합니다. 여기에는 InstanceSpecifierMappingIntegrityViolation(잘못된 모델 또는 PortPrototype 없음), PortInterfaceMappingViolation(포트 매핑의 잘못된 타입 지정), ProcessMappingViolation(일치하는 프로세스가 모델링되지 않음) 및 InstanceSpecifierAlreadyInUseViolation(프로세스 내에서 지정자가 이미 점유됨)가 포함됩니다.
  • Offer 시 등록 오류: Offer() 호출은 ara::core::Result<void>을 반환합니다 [SWS_DM_01857]. 가능한 오류에는 서비스가 이미 제공 중인 경우 DiagOfferErrc::kAlreadyOffered, 구성이 DEXT 설명과 일치하지 않는 경우 DiagOfferErrc::kConfigurationMismatch가 있습니다.
  • 비동기 작업의 오류 코드: 요청된 대용량 데이터 작업을 성공적으로 수행할 수 없는 경우 반환된 ara::core::Future을 통해 오류가 전달됩니다. 애플리케이션은 이를 위해 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 표준화된 SOVD 오류 코드를 사용해야 합니다(DiagSovdErrc 사용) [SWS_DM_01854], [SWS_DM_01855], [SWS_DM_01856], [SWS_DM_01873]. 반면 GetBulkDataMetaData에 대해서는 표준화된 오류가 명세되어 있지 않습니다 [SWS_DM_01853].
  • 중단 처리: 콜백 메서드는 기본 진단 대화가 조기에 중단되었는지 여부를 알리는 CancellationHandler 객체를 수신합니다 [SWS_DM_01853], [SWS_DM_01873].

이 가이드는 diag 모듈에 대한 AUTOSAR Adaptive 사양 R25-11만을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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

G nara__diag__SovdBulkData992 SovdBulkData + ~SovdBulkData() + SovdBulkData() + DeleteAllBulkData() + DeleteSpecificBulkData() + GetBulkDataMetaData() + Offer() + RequestBulkDataDownload() + RequestBulkDataUpload() + StopOffer() + operator=()

상세 보기

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

생성자 및 소멸자

SovdBulkData 함수 3

Constructor for the SovdBulkData Interface.

오버로드 SovdBulkData 3
SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01847
SovdBulkData (SovdBulkData const &)=delete; SWS_DM_01848
SovdBulkData (SovdBulkData &&other) noexcept; SWS_DM_01849

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

메서드

Called for SOVD method "Delete All Bulk Data Defined by Category".

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;
Offer 함수

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

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

Called for SOVD method "Download Bulk Data".

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer 함수

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

void StopOffer () const noexcept;

연산자

operator= 함수 2

SovdBulkData shall be a single not assignable instance.

오버로드 = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

중첩 타입

DeletionError 클래스

메서드 문서

함수 DeleteAllBulkData [SWS_DM_01855] Upstream: RS_Diag_04266

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete All Bulk Data Defined by Category".

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

사용

ara::diag::SovdBulkData 클래스의 가상 함수 DeleteAllBulkData은(는) SOVD 메서드 \"Delete All Bulk Data Defined by Category\"를 실행하기 위해 호출됩니다 [SWS_DM_01855]. 인터페이스 정의는 헤더 ara/diag/sovd_bulk_data.h에 저장되어 있습니다 AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 “DeleteAllBulkData”.

이 메서드는 다음과 같은 전달 매개변수를 받습니다:

  • bulkDataCategory (ara::core::String): 모든 인스턴스를 삭제해야 하는 벌크 데이터 카테고리를 식별합니다 [SWS_DM_01855].
  • metaInfo (MetaInfo const &): 현재 요청의 컨텍스트 관련 메타 정보를 전달합니다 [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): 진행 중인 대화의 조기 중단에 대해 알립니다 [SWS_DM_01855].

결과는 ara::core::Future<DeleteByCategoryResult>을(를) 통해 비동기식으로 제공됩니다 [SWS_DM_01855]. 해석: 전체 벌크 데이터 카테고리를 정리하는 작업은 시간이 오래 걸릴 수 있으므로, 애플리케이션은 전달된 cancellationHandler을(를) 주기적으로 확인하여 중단 발생 시 즉각 대응해야 할 것으로 보입니다. 질문 Q-59d2847dbe42f240 (열림)

오류 처리 및 예외 안전성

이 메서드는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)합니다 [SWS_DM_01855]. 삭제에 실패할 경우, ISO 17978-3 또는 ASAM SOVD 1.1에 따른 적절한 SOVD 오류 코드를 ara::core::Future에 전달해야 합니다 [SWS_DM_01855].

동시성

스레드 안전성은 조건부(conditional)입니다. 구현을 스레드 안전하게 설계해야 하는지 또는 스레드 안전하지 않게 설계해야 하는지는 생성자에 전달되는 ConcurrencyType에 의해 결정됩니다 [SWS_DM_01855].

이 사용 지침은 자동으로 작성되었으며 AUTOSAR AP Release R25-11 규격을 기반으로 합니다.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which all instances shall be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< DeleteByCategoryResult >A Future with a "DeleteByCategoryResult" or a SOVD error code.

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_01855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#bba97de6
Content hash
bba97de6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01855
Status: valid/unmigrated Version: rel:R25-11#70e9f238 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_01855@rel:R25-11#70e9f238
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c38e7312026-09-30
  • R23-11rel:R23-11#b121f2262026-10-14
  • R24-11rel:R24-11#2c133c262026-10-14
  • R25-11rel:R25-11#70e9f2382026-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

함수 DeleteSpecificBulkData [SWS_DM_01856] Upstream: RS_Diag_04266

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

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

ara::diag::SovdBulkData 인터페이스의 DeleteSpecificBulkData 메서드는 SOVD 메서드 \"Delete Specific Bulk Data Resource\"의 일환으로 특정 벌크 데이터 리소스를 삭제하기 위해 호출됩니다([SWS_DM_01856], AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 “DeleteSpecificBulkData”). 선언은 헤더 파일 #include "ara/diag/sovd_bulk_data.h"을(를) 통해 이루어집니다.

호출 시 서비스 구현에 다음 매개변수가 전달됩니다:

  • bulkDataCategory: 삭제할 벌크 데이터 인스턴스의 카테고리를 식별합니다.
  • bulkDataId: 제거할 특정 벌크 데이터 리소스의 고유 식별자입니다.
  • metaInfo: 들어오는 SOVD 요청의 추가 메타 정보를 전달합니다.
  • cancellationHandler: 작업 상태를 모니터링하고 진행 중인 대화가 중단되는 경우 이를 알립니다.

이 작업은 비동기식으로 작동하며 ara::core::Future<void>을(를) 반환합니다([SWS_DM_01856]). 성공적으로 삭제된 경우 Future는 값 없이 완료됩니다. 처리 중 오류가 발생하면 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 해당 SOVD 오류 코드로 Future를 완료해야 합니다([SWS_DM_01856]).

동시성과 관련하여 이 메서드는 noexcept(으)로 선언되어 있으며 exception safe(으)로 구현되어야 합니다. 요구되는 스레드 안전성은 조건부입니다. 함수를 스레드 안전하게 실행해야 하는지 여부는 생성자에 전달되는 ConcurrencyType에 의해 결정됩니다([SWS_DM_01856]). 구현 시 cancellationHandler에 의한 조기 알림이 발생하더라도 정리 작업이 안정적으로 수행되도록 보장해야 할 것으로 보입니다. 질문 Q-2336b99585d8bf3c (열림)

이 사용 지침은 AI에 의해 생성되었으며 규격을 기반으로 한 기술적 안내 역할을 합니다.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be be deleted
bulkDataIdBulk data bulk-data-id of the bulk data instance to be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< void >A Future with either a void data result for a successful deletion or a SOVD error code.

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_01856
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#ca550c8c
Content hash
ca550c8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01856
Status: valid/unmigrated Version: rel:R25-11#56fa5387 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_01856@rel:R25-11#56fa5387
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f6bd686d2026-09-30
  • R23-11rel:R23-11#bfd6ec902026-10-14
  • R24-11rel:R24-11#ae0282302026-10-14
  • R25-11rel:R25-11#56fa53872026-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

함수 GetBulkDataMetaData [SWS_DM_01853] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector< BulkDataMetaDataDescriptor>>A Future with a Vector of all bulk data instances of the requested bulk data category.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#7de6ea1d
Content hash
7de6ea1d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01853
Status: valid/unmigrated Version: rel:R25-11#c3f2bfbc 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_01853@rel:R25-11#c3f2bfbc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41ec468c2026-09-30
  • R23-11rel:R23-11#e67d175f2026-10-14
  • R24-11rel:R24-11#28954f162026-10-14
  • R25-11rel:R25-11#c3f2bfbc2026-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

함수 Offer [SWS_DM_01857] Upstream: RS_Diag_04266

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

ara::diag::SovdBulkData::Offer 메서드는 진단 요청 전달을 활성화하는 데 사용됩니다. 이 호출을 통해 Diagnostic Management(DM)가 인가되며 벌크 데이터에 대해 들어오는 Request 메시지를 해당 핸들러로 전달할 수 있게 됩니다([SWS_DM_01857]).

사용 및 시맨틱: 이 함수는 ara::core::Result<void> Offer() noexcept 시그니처를 가지며, 매개변수가 없고, 예외 안전(exception safe)하여 C++ 예외가 발생하지 않음을 보장합니다([SWS_DM_01857]). 해석: 결과가 비동기 Future 객체를 통해서가 아니라 ara::core::Result<void>(으)로 직접 반환되므로 등록 프로세스는 동기식으로 실행될 것으로 보입니다. 질문 Q-9933248363829009 (열림)

오류 처리: 등록에 실패할 경우 함수는 오류 도메인의 적절한 오류 코드가 포함된 ara::core::Result을(를) 반환합니다([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: 이 핸들러에 대해 서비스가 이미 이전에 제공되었습니다([SWS_DM_01857]; [SWS_DM_00514] 및 [SWS_DM_00560] 참조).
  • DiagOfferErrc::kConfigurationMismatch: 구성이 진단 사양 데이터(DEXT)와 일치하지 않습니다([SWS_DM_01857]).

두 오류 모두 롤백 시맨틱을 가지므로 오류 발생 시 불완전한 등록이 남지 않습니다([SWS_DM_01857]).

동시성 및 상호작용: 이 메서드는 명시적으로 스레드 안전하지 않음(not thread-safe)으로 지정되어 있습니다([SWS_DM_01857]). 따라서 동일한 인스턴스에 대한 병렬 호출은 애플리케이션 측에서 방지해야 합니다. 활성화 패턴은 SovdBulkData을(를) GenericRoutine([SWS_DM_00557]), GenericUDSService([SWS_DM_00619]) 또는 CommunicationControl([SWS_DM_00809])과(와) 같은 다른 DM 서비스와 공유하며, 이러한 서비스 역시 Offer을(를) 통해서만 요청 처리가 활성화됩니다.

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#70d27529
Content hash
70d27529
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01857
Status: valid/unmigrated Version: rel:R25-11#fb45a1b6 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_01857@rel:R25-11#fb45a1b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3b8f12c2026-09-30
  • R23-11rel:R23-11#9cef87722026-10-14
  • R24-11rel:R24-11#6892292e2026-10-14
  • R25-11rel:R25-11#fb45a1b62026-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

함수 RequestBulkDataDownload [SWS_DM_01873] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Download Bulk Data".

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

ara::diag::SovdBulkData 클래스의 가상 메서드 RequestBulkDataDownload은(는) 벌크 데이터 다운로드를 요청하기 위해 SOVD 작업 \"Download Bulk Data\"에 대해 호출됩니다 [SWS_DM_01873]. 선언은 헤더 파일 ara/diag/sovd_bulk_data.h을(를) 통해 이루어집니다 AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 “RequestBulkDataDownload”.

입력 매개변수로 이 메서드는 벌크 데이터 카테고리(bulkDataCategory), 해당 식별자(bulkDataId), 수락된 HTTP 헤더 목록(acceptHeader), 요청 메타 정보(metaInfo), 그리고 현재 대화의 중단을 알리는 cancellationHandler을(를) 받습니다 [SWS_DM_01873]. 처리는 ara::core::Future을(를) 통해 비동기식으로 수행됩니다. 이는 DataTransferReadSession 및 BulkDataMetaDataDescriptor의 튜플인 읽기 세션 또는 HTTP 리디렉션(HttpRedirect)을 캡슐화하는 ara::core::Variant을(를) 반환합니다 [SWS_DM_01873].

오류 발생 시 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 적절한 SOVD 오류 코드가 DiagSovdErrc을(를) 통해 Future로 전달됩니다 [SWS_DM_01873]. 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 간주됩니다 [SWS_DM_01873].

동시성과 관련하여 스레드 안전성은 조건부(“conditional”): 메서드를 스레드 안전하게 구현해야 하는지 여부는 생성자에 전달된 ConcurrencyType에 의해 결정됩니다 [SWS_DM_01873]. Interpretation: cancellationHandler을 통해 중단이 신호되면, 구현체는 진행 중인 데이터 전송 준비를 조기에 종료할 것으로 보입니다. 질문 Q-1c74be85e810ac8e (열림)

이 텍스트는 AI에 의해 생성되었으며 AUTOSAR Adaptive의 문서화 역할을 합니다.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be downloaded
bulkDataIdBulk data bulk-data-id of the bulk data instance to be downloaded
acceptHeaderLists the Accept request HTTP header
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Variant<std::tuple< DataTransferReadSession, BulkData MetaDataDescriptor >, HttpRedirect > >A Future with either an instance of a "SOVD file reading session" with the corresponding BulkDataMetaDataDescriptor, an HTTP redirect or a SOVD error code.

Fehler

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

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

Record
AUTOSAR/AP/record/SWS_DM_01873
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#fe754414
Content hash
fe754414
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01873
Status: valid/unmigrated Version: rel:R25-11#03cb029c 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_01873@rel:R25-11#03cb029c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#51443f3a2026-09-30
  • R23-11rel:R23-11#761dfd132026-10-14
  • R24-11rel:R24-11#10c93abe2026-10-14
  • R25-11rel:R25-11#03cb029c2026-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

함수 RequestBulkDataUpload [SWS_DM_01854] Upstream: RS_Diag_04266

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

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

사용법 및 호출 컨텍스트

ara::diag::SovdBulkData 클래스의 순수 가상 메서드 RequestBulkDataUpload은(는) 클라이언트가 SOVD 메서드 “Upload Bulk Data”를 요청하자마자 Diagnostic 서버 인스턴스에 의해 호출됩니다 [SWS_DM_01793]. 이 메서드는 특정 데이터 카테고리에 대한 대량 데이터 업로드를 준비하는 역할을 합니다 AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 “RequestBulkDataUpload”.

호출 시 다음 매개변수가 함수에 전달됩니다 [SWS_DM_01854]:

  • bulkDataCategory: 새 인스턴스를 업로드할 대량 데이터 카테고리를 지정합니다.
  • bulkDataMetaData: SOVD POST 요청의 HTTP 헤더에서 사용 가능한 정보로 미리 채워진 BulkDataMetaDataDescriptor 타입의 디스크립터입니다.
  • metaInfo: 요청의 추가 메타 정보입니다.
  • cancellationHandler: 현재 대화가 중단되는 경우 이를 신호로 알립니다.

반환은 ara::core::Future을(를) 통해 비동기식으로 이루어지며, 성공적으로 실행되면 쓰기 세션 DataTransferWriteSession 및 연관된 BulkDataMetaDataDescriptor의 튜플을 제공합니다 [SWS_DM_01854].

오류 처리 및 동시성

준비 또는 실행 중에 오류가 발생하면 Future을(를) 통해 ISO 17978-3 또는 ASAM SOVD 1.1에 따른 해당 SOVD 오류 코드가 반환됩니다 [SWS_DM_01854]. 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)해야 합니다 [SWS_DM_01854].

스레드 안전성은 조건부입니다. 메서드를 스레드 안전하게 구현해야 하는지 여부는 인스턴스의 생성자에 전달된 ConcurrencyType에 따라 달라집니다 [SWS_DM_01854]. 해석: 연결 중단 시 쓰기 세션의 할당된 리소스를 신속하게 해제하기 위해 쓰기 프로세스 중에 전달된 cancellationHandler을(를) 모니터링하는 것은 애플리케이션 구현의 책임일 것으로 보입니다. 질문 Q-cc88a00d48a35d61 (열림)

이 텍스트는 AI에 의해 작성되었습니다. 모든 내용은 AUTOSAR AP R25-11 사양을 기반으로 합니다.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which a new bulk data instance shall be uploaded
bulkDataMetaDataBulkDataMetaDataDescriptor where the available information from the SOVD POST Request headers are prefilled
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, BulkDataMetaDataDescriptor > >A Future with either an instance of a "SOVD file writing session" with the corresponding BulkDataMetaDataDescriptor or a SOVD error code.

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_01854
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#87def7d5
Content hash
87def7d5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01854
Status: valid/unmigrated Version: rel:R25-11#0cfe0116 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_01854@rel:R25-11#0cfe0116
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#356296122026-09-30
  • R23-11rel:R23-11#4e769af12026-10-14
  • R24-11rel:R24-11#7b2404a52026-10-14
  • R25-11rel:R25-11#0cfe01162026-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

함수 SovdBulkData [SWS_DM_01847] Upstream: RS_Diag_04266, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdBulkData Interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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 DiagnosticSovdBulkDataPortMapping needs to be typed by a DiagnosticSovdBulkDataInterface. 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 DiagnosticSovdBulkDataInterface.
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_01847
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#80d2038f
Content hash
80d2038f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01847
Status: valid/unmigrated Version: rel:R25-11#4660d88e 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_01847@rel:R25-11#4660d88e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f4a285342026-09-30
  • R23-11rel:R23-11#c47158b32026-10-14
  • R24-11rel:R24-11#9f89acca2026-10-14
  • R25-11rel:R25-11#4660d88e2026-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

함수 SovdBulkData [SWS_DM_01848] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData const &)=delete;

SovdBulkData shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01848
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#f42a0010
Content hash
f42a0010
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01848
Status: valid/unmigrated Version: rel:R25-11#76e34abf 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_01848@rel:R25-11#76e34abf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#80a2af062026-09-30
  • R23-11rel:R23-11#421174c82026-10-14
  • R24-11rel:R24-11#d677c2312026-10-14
  • R25-11rel:R25-11#76e34abf2026-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

함수 SovdBulkData [SWS_DM_01849] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData &&other) noexcept;

Move constructs an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01849
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#a9bc6750
Content hash
a9bc6750
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01849
Status: valid/unmigrated Version: rel:R25-11#9acfa8dd 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_01849@rel:R25-11#9acfa8dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#988a7ab12026-09-30
  • R23-11rel:R23-11#a0f162ce2026-10-14
  • R24-11rel:R24-11#2fe0df7e2026-10-14
  • R25-11rel:R25-11#9acfa8dd2026-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_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

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

헤더 ara/diag/sovd_bulk_data.h의 메서드 ara::diag::SovdBulkData::StopOffer은(는) Diagnostic Management(DM)에서 해당 객체로 들어오는 요청 메시지의 전달을 비활성화합니다 [SWS_DM_01858]. 매개변수를 받지 않으며 반환값을 가지지 않습니다 [SWS_DM_01858].

실행 및 안전성과 관련하여 다음 조건이 적용됩니다:

  • 오류 처리: 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 분류됩니다 [SWS_DM_01858]. 예외를 던지지 않으며 오류 코드도 반환하지 않습니다 [SWS_DM_01858].
  • 동시성: 이 작업은 스레드 안전하지 않음(not thread-safe)으로 지정되어 있습니다 [SWS_DM_01858]. 동일한 인스턴스를 병렬로 사용할 때 호출이 보호되지 않은 채 실행되어서는 안 됩니다.
  • 상호작용 및 수명 주기: 이 호출은 등록 해제 또는 서비스 준비 상태의 종료 역할을 합니다. 호출 후에는 DM에서 들어오는 요청이 더 이상 애플리케이션으로 전달되지 않을 것으로 보입니다. 질문 Q-23639406c07ca7c1 (열림) 이 원칙은 [SWS_DM_00558](GenericRoutine), [SWS_DM_00793](DownloadService) 또는 [SWS_DM_01017](EcuResetRequest)와(과) 같은 기능 클래스에 대해 유사하게 정의된 Adaptive AUTOSAR의 진단 핸들러용 표준화된 제공 패턴에 부합합니다(AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors” 참조).

이 텍스트는 AI에 의해 생성되었으며 AUTOSAR 사양의 요구사항을 기반으로 합니다.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#3e9b7a53
Content hash
3e9b7a53
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01858
Status: valid/unmigrated Version: rel:R25-11#0b0ddd91 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_01858@rel:R25-11#0b0ddd91
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#055c10c62026-09-30
  • R23-11rel:R23-11#2e6628522026-10-14
  • R24-11rel:R24-11#0b0ddd912026-10-14
  • R25-11rel:R25-11#0b0ddd912026-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_01850] Upstream: RS_Diag_04266

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

SovdBulkData shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01850
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#b000cf02
Content hash
b000cf02
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01850
Status: valid/unmigrated Version: rel:R25-11#f29a93ff 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_01850@rel:R25-11#f29a93ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#87cbaa952026-09-30
  • R23-11rel:R23-11#682644c82026-10-14
  • R24-11rel:R24-11#f29a93ff2026-10-14
  • R25-11rel:R25-11#f29a93ff2026-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_01851] Upstream: RS_Diag_04266

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

Move assigns an instance of SovdBulkData.

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

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdBulkData &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#3a441b0c
Content hash
3a441b0c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01851
Status: valid/unmigrated Version: rel:R25-11#01417dcf 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_01851@rel:R25-11#01417dcf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#07c62abe2026-09-30
  • R23-11rel:R23-11#634e18502026-10-14
  • R24-11rel:R24-11#01417dcf2026-10-14
  • R25-11rel:R25-11#01417dcf2026-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

함수 ~SovdBulkData [SWS_DM_01852] Upstream: RS_Diag_04266

virtual ~SovdBulkData () noexcept;

Destructor of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#629e2bba
Content hash
629e2bba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01852
Status: valid/unmigrated Version: rel:R25-11#a4ef800a 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_01852@rel:R25-11#a4ef800a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6e9f1ae62026-09-30
  • R23-11rel:R23-11#3ca78df82026-10-14
  • R24-11rel:R24-11#5a53e1e42026-10-14
  • R25-11rel:R25-11#a4ef800a2026-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