DEENESPTFRRUARHIKOZHNL

클래스 <RoutineInterface-Namespace>::<RoutineInterface>

[SWS_DM_00604] Upstream: RS_Diag_04169

class <RoutineInterface> {...};

DiagnosticRoutineInterface class

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopenamespace <RoutineInterface-Namespace>

사용자 가이드AI 생성

UDS를 통한 제어 및 결과 조회를 위한 애플리케이션별 진단 루틴의 기본 인터페이스 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5e7ace1aec5d 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

UDS를 통한 제어 및 결과 조회를 위한 애플리케이션별 진단 루틴의 기본 인터페이스 역할을 합니다.

<RoutineInterface-Namespace>::<RoutineInterface> 클래스는 AUTOSAR Adaptive Platform에서 UDS 서비스 0x31을 처리하기 위한 애플리케이션별 진단 루틴의 기본 인터페이스 역할을 합니다. 인스턴스화 후 애플리케이션은 Offer()을 사용하여 Diagnostic Management에서 제어 요청 수신을 활성화하고, 메서드 Start, Stop 및 RequestResult를 통해 작업을 비동기식으로 처리합니다 [SWS_DM_00594]. 이 클래스에서는 복사 및 이동 작업이 완전히 금지되며, 발생하는 처리 오류는 반환된 Future을 통해 UDS 오류 코드로 Diagnostic Management에 전송됩니다 [SWS_DM_00591]. 인터페이스 메서드는 스레드 안전하지 않으므로 동시 접근 시 필요한 동기화는 애플리케이션의 책임입니다.

컨텍스트

<RoutineInterface-Namespace>::<RoutineInterface> 클래스는 AUTOSAR Adaptive Platform의 diag 모듈에서 애플리케이션별 진단 루틴을 구현하기 위한 기본 인터페이스 역할을 합니다. 이는 UDS 서비스 0x31(RoutineControl)에 따른 루틴 제어 인터페이스를 제공합니다. 이 클래스는 중앙 Diagnostic Management(DM)와 구체적인 애플리케이션 로직 사이를 직접 중개합니다. Offer()를 통해 제공함으로써 Diagnostic Management는 수신된 루틴 요청을 핸들러로 전달하도록 승인받습니다 [SWS_DM_00594]. 애플리케이션별 구현은 이 인터페이스에서 파생되어 요청된 제어 연산을 실행합니다 [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].

수명 주기

인스턴스화는 ara::core::InstanceSpecifier 및 ara::diag::ConcurrencyType을 인자로 받는 매개변수화된 생성자를 통해 수행됩니다 [SWS_DM_00589]. InstanceSpecifier을 통해 모델링된 포트 또는 서비스 인스턴스에 대한 바인딩이 설정됩니다. 매개변수 concurrencyType는 핸들러를 스레드 안전(kConcurrent)하게 실행할지 아니면 스레드 안전하지 않게(kNotConcurrent) 실행할지를 정의합니다 [SWS_DM_00589].

소유권과 관련하여 이 클래스는 엄격한 식별성 시맨틱을 가집니다. 복사 및 이동 연산은 금지됩니다:

생성 후 객체는 "제공되지 않음" 상태에 있습니다. Offer() 호출을 통해 Diagnostic Management에 의한 요청 전달이 활성화됩니다 [SWS_DM_00594]. StopOffer()(으)로 이 전달이 다시 비활성화됩니다 [SWS_DM_00595]. 인스턴스 해제는 가상 소멸자 [SWS_DM_00590]을(를) 통해 수행됩니다. 애플리케이션은 일반적으로 DM에 의한 추가 호출이 발생하지 않도록 하기 위해 소멸 전에 StopOffer()을(를) 호출할 것으로 보입니다. 질문 Q-adabf54ca5203dff (열림)

diag_lebenszyklus NichtAngeboten 제공되지 않음 Angeboten Angeboten NichtAngeboten->Angeboten Offer() Zerstoert 파괴됨 NichtAngeboten->Zerstoert ~<RoutineInterface>() Angeboten->NichtAngeboten StopOffer() Angeboten->Zerstoert ~<RoutineInterface>()

상태 다이어그램: 인스턴스화, 제공 및 해제 사이에서 RoutineInterface 인스턴스의 수명 주기 및 상태 전이. 출처: [SWS_DM_00589], [SWS_DM_00590], [SWS_DM_00594], [SWS_DM_00595].

사용 경로

전형적인 사용 흐름에는 파생 핸들러 클래스의 정의, Diagnostic Management에 제공, 그리고 루틴 제어 명령 처리가 포함됩니다:

  1. 핸들러 클래스 정의: 애플리케이션은 <RoutineInterface>에서 파생되어 순수 가상 메서드인 Start [SWS_DM_00591], Stop [SWS_DM_00592] 및 RequestResult [SWS_DM_00593]을(를) 구현합니다.
  2. 초기화 및 등록: 인스턴스는 적절한 InstanceSpecifier 및 ConcurrencyType(으)로 생성됩니다 [SWS_DM_00589]. 이어서 요청 전달을 활성화하기 위해 Offer()이(가) 호출됩니다 [SWS_DM_00594].
  3. 진단 작업 실행: DM은 수신된 UDS 루틴 요청을 해당 메서드로 전달합니다:
    • Start(...)은(는) 실행을 시작하고 <RoutineInterfaceStartOutArg>와(과) 같은 출력 매개변수를 포함하는 StartOutput [SWS_DM_00581]이(가) 있는 ara::core::Future을(를) 반환합니다 [SWS_DM_80003].
    • RequestResult(...)은(는) 중간 또는 최종 결과를 조회하고 <RoutineInterfaceRequestResultOutArg>와(과) 같은 필드를 제공하는 RequestResultOutput [SWS_DM_00583]이(가) 있는 Future을(를) 반환합니다 [SWS_DM_80005].
    • Stop(...)은(는) 루틴을 중지하고 <RoutineInterfaceStopOutArg>와(과) 같은 필드를 포함하는 StopOutput [SWS_DM_00582]이(가) 있는 Future을(를) 반환합니다 [SWS_DM_80004].
    세 메서드 모두에서 cancellationHandler이(가) 전달되며, 이를 통해 cancellationHandler.IsCanceled()(으)로 중단 상태를 쿼리하거나 cancellationHandler.SetNotifier(...)(으)로 알림을 등록할 수 있습니다 [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  4. 등록 취소: 셧다운 전에 애플리케이션은 전달을 종료하기 위해 StopOffer()을(를) 호출합니다 [SWS_DM_00595].
진단 루틴 제어의 전형적인 흐름Diagnostic ManagementRoutine-HandlerOffer()Result<void> (Erfolg)Start(inArgs, metaInfo, cancellationHandler)루틴 비동기 실행Future<StartOutput>RequestResult(inArgs, metaInfo, cancellationHandler)Future<RequestResultOutput>Stop(inArgs, metaInfo, cancellationHandler)Future<StopOutput>StopOffer()

시퀀스 다이어그램: 진단 루틴 작업의 제공, 호출 및 비동기 응답 시 전형적인 상호작용 시퀀스. 출처: [SWS_DM_00591], [SWS_DM_00594], [SWS_DM_00595].

오류 시나리오

오류 조건은 인스턴스화 도중, 제공 시 및 메서드 호출의 일환으로 발생할 수 있습니다:

  • 구축 및 모델링 오류: 유효하지 않은 구성은 생성자에서 프레임워크 위반(Framework-Violations)으로 이어집니다 [SWS_DM_00589]. InstanceSpecifierMappingIntegrityViolation은(는) 확인할 수 없거나 올바르지 않은 PortPrototype을 보고합니다. PortInterfaceMappingViolation은(는) DiagnosticServiceGenericMapping을(를) 통한 연결 누락을 나타냅니다. ProcessMappingViolation은(는) 프로세스 할당 누락을 신호합니다. InstanceSpecifierAlreadyInUseViolation은(는) 프로세스에서 동일한 InstanceSpecifier이(가) 이미 사용 중일 때 발생합니다 [SWS_DM_00589].
  • 서비스 제공 오류: 이미 제공된 인스턴스에서 Offer()을(를) 반복 호출하면 ara::core::Result의 오류 코드 DiagOfferErrc::kAlreadyOffered(으)로 실패합니다 [SWS_DM_00594].
  • 루틴 실행 오류: Start, Stop 또는 RequestResult의 작업이 성공적으로 완료될 수 없는 경우, 결과 ara::core::Future에는 적절한 UDS 오류 코드(ISO 14229-1에 따른 ara::diag::DiagUdsNrcErrc) 또는 애플리케이션별 Ap ApplicationError이(가) 포함됩니다 [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  • 동시성: 메서드 Offer(), StopOffer(), Start(), Stop() 및 RequestResult()과(와) 소멸자는 스레드 안전하지 않은 것으로 명시되어 있습니다 [SWS_DM_00589] [SWS_DM_00591] [SWS_DM_00594] [SWS_DM_00595]. 따라서 애플리케이션 측 동기화가 없는 동시 접근은 허용되지 않습니다.

이 클래스 가이드는 인터페이스의 핵심 측면을 요약하며 AUTOSAR 사양 Adaptive Platform Release R25-11의 요구사항을 기반으로 합니다.

멤버 맵

클래스 다이어그램

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

G n_RoutineInterface_Namespace____RoutineInterface_950 <RoutineInterface> + <RoutineInterfaceRequestResultOutArg> + <RoutineInterfaceStartOutArg> + <RoutineInterfaceStopOutArg> + Offer() + RequestResult() + Start() + Stop() + StopOffer() + operator=() + <RoutineInterface>() + ~<RoutineInterface>()

상세 보기

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

메서드

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

오버로드 <RoutineInterface> 3
<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept; SWS_DM_00589
<RoutineInterface2> (const <RoutineInterface2> &other)=delete; SWS_DM_01669
<RoutineInterface4> (<RoutineInterface4> &&other)=delete; SWS_DM_01670
Offer 함수

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

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

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Start 함수

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Stop 함수

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
StopOffer 함수

This StopOffer will disable the forwarding of request messages from DM

void StopOffer () noexcept;

Destruction of a DiagnosticRoutine

virtual ~<RoutineInterface6> () noexcept;

연산자

operator= 함수 2

Copy assignment constructor deletion

오버로드 = 2
<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete; SWS_DM_01667
<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete; SWS_DM_01668

상수

Member declaration representing an out argument in an RequestResultOutput.

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an StartOutput.

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StopOutput.

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

중첩 타입

메서드 문서

함수 <RoutineInterface> [SWS_DM_00589] Upstream: RS_AP_00137, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept;

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

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

생성자 함수 [SWS_DM_00589]은(는) 인스턴스 식별자를 통해 루틴 인터페이스(DiagnosticRoutine)를 인스턴스화하는 데 사용됩니다. 선언은 noexcept(으)로 지정되어 있으며, 예외 안전(exception safe) 및 스레드 안전(thread-safe)한 것으로 간주됩니다SWS Diagnostics §8.30.2.2.1.8 “{<routine-interface-name-1>}”.

매개변수 및 호출

  • instanceSpec (ara::core::InstanceSpecifier): 일치하는 모델 포트에 바인딩된 특정 서비스 인스턴스의 식별자입니다.
  • concurrencyType (ara::diag::ConcurrencyType): 인터페이스가 동시 또는 스레드 안전하게 실행되는지(kConcurrent) 아니면 스레드 안전하지 않은지(kNotConcurrent)를 결정합니다.

런타임 및 모델 검사

생성 중에 프레임워크는 모델 및 프로세스 구성을 검사합니다. 잘못된 할당이나 중복 사용이 있는 경우 특정 위반(Violations)이 발생합니다[SWS_DM_00589]:

  • InstanceSpecifierMappingIntegrityViolation: InstanceSpecifier을 실행 파일의 컨텍스트에서 확인할 수 없거나 PortPrototype를 가리키지 않습니다.
  • PortInterfaceMappingViolation: DiagnosticRoutineInterface에 의해 타입화된 PortPrototype이(가) DiagnosticServiceGenericMapping에 의해 참조되지 않습니다.
  • ProcessMappingViolation: 기존 인스턴스 참조에 대해 런타임에 일치하는 모델링된 프로세스가 존재하지 않습니다.
  • InstanceSpecifierAlreadyInUseViolation: 지정된 InstanceSpecifier이(가) 현재 프로세스 내에서 기존 인스턴스에 의해 이미 사용되고 있습니다.

이 사용 지침은 AUTOSAR 사양을 기반으로 자동 생성되었습니다.

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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 typed by a pingViolation DiagnosticRoutineInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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
instanceSpecThe specifier of a specific instance of a service.
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_00589
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00589@rel:R25-11#627dbd50
Content hash
627dbd50
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00589
Status: valid/unmigrated Version: rel:R25-11#6a6a97fe Versionshistorie & Revisions (1 transition, 8 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_00589@rel:R25-11#6a6a97fe
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b4e9b0332026-09-30
  • R19-11rel:R19-11#bec420792026-10-14
  • R20-11rel:R20-11#35efd0d72026-10-14
  • R21-11rel:R21-11#ed9520fb2026-10-14
  • R22-11rel:R22-11#dc24794a2026-10-14
  • R23-11rel:R23-11#64edfc512026-10-14
  • R24-11rel:R24-11#ff4bdd882026-10-14
  • R25-11rel:R25-11#6a6a97fe2026-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

함수 <RoutineInterface> [SWS_DM_01669] Upstream: RS_AP_00147

<RoutineInterface2> (const <RoutineInterface2> &other)=delete;

Copy constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01669@rel:R25-11#d1947c3a
Content hash
d1947c3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01669
Status: valid/unmigrated Version: rel:R25-11#2f8ecf5f 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_01669@rel:R25-11#2f8ecf5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#394762552026-09-30
  • R23-11rel:R23-11#f6d2a82c2026-10-14
  • R24-11rel:R24-11#2991e5472026-10-14
  • R25-11rel:R25-11#2f8ecf5f2026-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

함수 <RoutineInterface> [SWS_DM_01670] Upstream: RS_AP_00147

<RoutineInterface4> (<RoutineInterface4> &&other)=delete;

Move constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01670@rel:R25-11#6f03e4b2
Content hash
6f03e4b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01670
Status: valid/unmigrated Version: rel:R25-11#8b143b50 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_01670@rel:R25-11#8b143b50
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6d7355e72026-09-30
  • R23-11rel:R23-11#dcb238ac2026-10-14
  • R24-11rel:R24-11#9053e5ba2026-10-14
  • R25-11rel:R25-11#8b143b502026-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_00594] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169, RS_Diag_04224

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

사용법 및 의미론

메서드 Offer은(는) 수신된 진단 요청을 연관된 루틴 핸들러로 전달하도록 Diagnostic Management(DM)를 활성화합니다[SWS_DM_00594]. 호출은 루틴의 형식화된 인터페이스를 통해 매개변수 없이 동기식으로 수행되며 예외를 발생시키지 않습니다(noexcept)[SWS_DM_00594]. 반환 타입으로는 ara::core::Result<void>이(가) 사용되어 성공적인 완료를 알리거나 오류 시 오류 코드를 반환합니다[SWS_DM_00594].

오류 처리

DM에 이미 활성 상태로 제공된 루틴 인스턴스에 대해 Offer을(를) 호출하면 등록이 실패합니다. 이 경우 메서드는 롤백 시맨틱과 함께 오류 코드 DiagOfferErrc::kAlreadyOffered을(를) 반환합니다[SWS_DM_00594](진단 오류 도메인의 일반 컨텍스트에서 값 101로 정의됨[SWS_DM_00514]).

동시성 및 제약사항

이 함수는 예외 안전(exception safe)(으)로 지정되어 있지만 명시적으로 스레드 안전하지 않음(not thread-safe)(으)로 선언되어 있습니다[SWS_DM_00594]. 동일한 인스턴스에 대한 여러 호출을 보호 없이 동시에 실행해서는 안 됩니다. 사양에서 동시 사용을 상정하지 않으므로 등록은 일반적으로 처리 애플리케이션의 초기화 단계 중에 동기식으로 수행될 것으로 보입니다. 질문 Q-6a0f15497f03ac09 (열림)

진단 모듈 내 상호작용

Offer을(를) 통한 제공 패턴은 AUTOSAR 진단 관리 전반에서 다양한 인터페이스 유형에 걸쳐 통일되어 있으며, 예를 들어 제네릭 루틴 [SWS_DM_00557], 데이터 요소 [SWS_DM_00597], DataIdentifier [SWS_DM_00599] 및 제네릭 UDS 서비스 [SWS_DM_00619]에 적용됩니다. 명명 규칙은 ara::com을(를) 따랐지만 이는 일반적인 서비스 중개와 혼동해서는 안 되는 진단 전용 기능입니다AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

이 텍스트는 AI에 의해 작성되었으며 사양을 설명하는 역할을 합니다.

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

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

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_00594
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00594@rel:R25-11#6340551f
Content hash
6340551f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00594
Status: valid/unmigrated Version: rel:R25-11#49d40d1f Versionshistorie & Revisions (1 transition, 8 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_00594@rel:R25-11#49d40d1f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ffdeb0a42026-09-30
  • R19-11rel:R19-11#a8c6bcf62026-10-14
  • R20-11rel:R20-11#b3564f112026-10-14
  • R21-11rel:R21-11#c6b02df32026-10-14
  • R22-11rel:R22-11#8c3a357d2026-10-14
  • R23-11rel:R23-11#36a48f8e2026-10-14
  • R24-11rel:R24-11#e46ae3112026-10-14
  • R25-11rel:R25-11#49d40d1f2026-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

함수 RequestResult [SWS_DM_00593] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

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

사용

인터페이스 메서드 RequestResult는 형식화된 진단 인터페이스 [SWS_DM_00593] 내에서 루틴 결과를 조회하기 위한 RoutineControl 기능을 제공하는 역할을 합니다. UDS 하위 기능 requestRoutineResults(서비스 0x31, [SWS_DM_00575] 참조)를 처리하기 위해 호출될 때, 연관된 ArgumentDataPrototype의 정렬된 입력 인수, metaInfo에 대한 메타 정보 및 cancellationHandler이(가) 전달됩니다 AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 “RequestResult”.

구현체는 객체 cancellationHandler을(를) 통해 IsCanceled(으)로 진행 중인 진단 대화가 취소되었는지 능동적으로 확인하거나, SetNotifier을(를) 통해 취소 시 호출될 알림 함수를 등록할 수 있습니다 [SWS_DM_00593]. 실행은 비동기식으로 이루어지며 성공 시 [SWS_DM_00583]에 따른 결과 객체를 포함하는 ara::core::Future을(를) 반환합니다 [SWS_DM_00593].

오류 처리

처리 중 오류가 발생하면 ara::core::Future은(는) 해당 오류와 함께 처리(resolved)됩니다. 여기에는 ara::diag::DiagUdsNrcErrc을(를) 통한 부정 응답 코드(ISO 14229-1에 따른 NRC) 또는 Ap ApplicationError을(를) 통한 애플리케이션별 오류가 포함됩니다 [SWS_DM_00593].

동시성 및 제약사항

이 메서드는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 간주되지만, 명시적으로 스레드 안전하지 않습니다(not thread-safe) AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 “RequestResult”. 이러한 분류로 인해, 동일한 인스턴스에 대한 병렬 호출 시 적절한 동기화에 대한 책임은 호출 컴포넌트에 있을 것으로 보입니다. 질문 Q-aa5788303ddff2bc (열림)

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

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-request-result-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-12> }RequestResultOutput >• If successful: an ara::core::Future containing an RequestResult object as per [SWS_DM_00583] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00593
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00593@rel:R25-11#6ccdb3e1
Content hash
6ccdb3e1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00593
Status: valid/unmigrated Version: rel:R25-11#b3126d34 Versionshistorie & Revisions (1 transition, 8 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_00593@rel:R25-11#b3126d34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6b86901f2026-09-30
  • R19-11rel:R19-11#55d7b9222026-10-14
  • R20-11rel:R20-11#3e88f7ab2026-10-14
  • R21-11rel:R21-11#438e5fc12026-10-14
  • R22-11rel:R22-11#611ac8692026-10-14
  • R23-11rel:R23-11#f2a9cdcc2026-10-14
  • R24-11rel:R24-11#a8bddac82026-10-14
  • R25-11rel:R25-11#b3126d342026-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

함수 Start [SWS_DM_00591] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

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

클래스 범위 <RoutineInterface-Namespace>::<RoutineInterface>의 순수 가상 함수 Start은(는) 모델별 진단 루틴([SWS_DM_00591])을 위한 Start 역할의 RoutineControl 작업을 제공하는 데 사용됩니다. 이 함수는 헤더 <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h을(를) 통해 선언됩니다([SWS_DM_00591]). 호출 시 각 루틴의 순서화된 입력 인수, metaInfo을(를) 통한 진단 컨텍스트 정보, 그리고 대화 중단을 제어하기 위한 객체 cancellationHandler이(가) 전달됩니다([SWS_DM_00591]).

매개변수 cancellationHandler을(를) 통해 구현은 cancellationHandler.IsCanceled(으)로 관련 대화가 취소되었는지 확인할 수 있으며, 취소된 경우에는 TRUE이(가), 그렇지 않은 경우에는 FALSE이(가) 반환됩니다([SWS_DM_00591]). 추가적으로 cancellationHandler.SetNotifier을(를) 사용하여 취소 시 트리거되는 알림 함수를 등록할 수 있습니다([SWS_DM_00591]). 비동기 반환은 ara::core::Future을(를) 통해 이루어지며, 성공 시 [SWS_DM_00581]에 따라 생성된 결과 객체 StartOutput을(를) 제공합니다([SWS_DM_00591]).

오류 발생 시 ara::core::Future에는 ISO 14229-1에 따른 ara::diag::DiagUdsNrcErrc의 적절한 Negative Response Code(NRC) 또는 애플리케이션별 ApplicationError를 채워야 합니다([SWS_DM_00591]). 이 메서드는 noexcept 및 exception safe(으)로 명시되어 있지만 not thread-safe(으)로 간주됩니다([SWS_DM_00591]). Interpretation: not thread-safe(으)로 분류된 것으로 미루어 볼 때, 동일 인스턴스에 대한 동시 호출은 외부에서 동기화되어야 할 것으로 보입니다. 질문 Q-124d8076818ac2e1 (열림) 이 인터페이스는 모델별로 생성된 루틴을 처리하는 반면, GenericRoutine::Start은(는) 제네릭하게 처리되는 진단 루틴을 위한 기능적 대응물을 제공합니다([SWS_DM_00554]).

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

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-start-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-8> }StartOutput >• If successful: an ara::core::Future containing an StartOutput object as per [SWS_DM_00581] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00591
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00591@rel:R25-11#056e83fa
Content hash
056e83fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00591
Status: valid/unmigrated Version: rel:R25-11#e53f8e34 Versionshistorie & Revisions (1 transition, 8 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_00591@rel:R25-11#e53f8e34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83312c892026-09-30
  • R19-11rel:R19-11#9e49bbc32026-10-14
  • R20-11rel:R20-11#49b1bf0d2026-10-14
  • R21-11rel:R21-11#6222b2b72026-10-14
  • R22-11rel:R22-11#75bd91bf2026-10-14
  • R23-11rel:R23-11#1af135142026-10-14
  • R24-11rel:R24-11#50fe97262026-10-14
  • R25-11rel:R25-11#e53f8e342026-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

함수 Stop [SWS_DM_00592] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

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

메소드 Stop은(는) 타입화된 루틴 인터페이스([SWS_DM_00592]) 내에서 진단 루틴을 중지하기 위한 RoutineControl 기능을 제공하는 데 사용됩니다. 호출은 제네릭 대응물인 [SWS_DM_00555]와(과) 유사하게, 해당 UDS 진단 요청(서브기능 0x02) 수신 시 Diagnostic Management 데몬에 의해 일반적으로 트리거될 것으로 보입니다. 질문 Q-cd626f527c6dfe92 (열림)

호출은 비동기식으로 수행되며 ara::core::Future을(를) 반환합니다([SWS_DM_00592]):

  • 매개변수: 모델별 입력 인수 {<routine-interface-stop-in-arg-symbol-0toN>} 외에도 요청의 메타 정보(metaInfo) 및 cancellationHandler이(가) 전달됩니다([SWS_DM_00592]). 구현은 cancellationHandler을(를) 사용하여 IsCanceled(으)로 취소 여부를 능동적으로 폴링하거나, 진단 대화가 취소되는 경우를 대비해 SetNotifier(으)로 알림을 등록할 수 있습니다.
  • 반환값: 성공적으로 중지되면 Future은(는) 타입화된 StopOutput 객체를 제공합니다([SWS_DM_00582]).

오류 처리: 중지에 실패하면 반환된 Future에는 ara::diag::DiagUdsNrcErrc을(를) 통한 ISO 14229-1에 따른 적용 가능한 Negative Response Code (NRC) 또는 모델별 Ap ApplicationError이(가) 포함됩니다([SWS_DM_00592]).

동시성 및 제한 사항: 이 함수는 exception safe이지만 명시적으로 not thread-safe로 지정되어 있습니다([SWS_DM_00592]). 동일한 인터페이스 인스턴스에 대한 다중 또는 동시 호출은 호출자가 조정해야 하며, 루틴은 필요한 리소스를 해제하거나 핸들러의 취소 요청에 대응해야 합니다.

이 사용 지침은 자동 생성되었으며 AUTOSAR Adaptive R25-11을 기반으로 합니다.

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-stop-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation.direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N].shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-10> }StopOutput >• If successful: an ara::core::Future containing an StopOutput object as per [SWS_DM_00582] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00592
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00592@rel:R25-11#cfb1ebf2
Content hash
cfb1ebf2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00592
Status: valid/unmigrated Version: rel:R25-11#00612c13 Versionshistorie & Revisions (1 transition, 8 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_00592@rel:R25-11#00612c13
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#13867a3b2026-09-30
  • R19-11rel:R19-11#c0da5c852026-10-14
  • R20-11rel:R20-11#4822e6982026-10-14
  • R21-11rel:R21-11#3e5ed4812026-10-14
  • R22-11rel:R22-11#ff79fc6e2026-10-14
  • R23-11rel:R23-11#d00320912026-10-14
  • R24-11rel:R24-11#53d162e92026-10-14
  • R25-11rel:R25-11#00612c132026-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_00595] Upstream: RS_Diag_04169

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM

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

<RoutineInterface> 범위의 메서드 StopOffer은(는) Diagnostic Management(DM)에서 루틴 구현으로 진단 요청 메시지가 전달되는 것을 비활성화하는 역할을 합니다 [SWS_DM_00595]. 이 함수에는 전달 매개변수가 없으며 어떠한 값도 반환하지 않습니다 [SWS_DM_00595].

  • 사용법 및 호출 컨텍스트: DM에서 루틴 인터페이스의 등록을 취소하기 위해 동기적으로 호출이 수행됩니다. 선언은 헤더 파일 <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h에서 이루어집니다 [SWS_DM_00595]. 이름 지정은 ara::com의 서비스 메서드와 유사하지만, 통신 관리와 혼동해서는 안 되는 DM의 진단 전용 API입니다(AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”).
  • 오류 처리: 이 작업은 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 분류됩니다 [SWS_DM_00595]. 이 메서드에 대해 특정 오류 코드나 오류 메시지는 정의되어 있지 않습니다.
  • 동시성 및 제한사항: 이 함수는 스레드 안전하지 않은 것(not thread-safe)으로 명시되어 있으며 [SWS_DM_00595]; 따라서 동일 인스턴스에서의 호출은 외부 동기화가 필요합니다. Interpretation: 표준에서는 단지 전달 메커니즘의 비활성화만을 기술하고 있으므로, 호출자는 호출 전에 실행 중인 루틴 실행을 정돈하여 종료해야 할 것으로 보입니다. 질문 Q-b0f524c0f2d7af52 (열림)
  • 상호작용: 제공 및 등록 취소 패턴은 제네릭 루틴 [SWS_DM_00558], 제네릭 UDS 서비스 [SWS_DM_00620] 및 데이터 식별자 [SWS_DM_00600]에 대해 유사하게 지정된 것과 같이 Diagnostic Management의 표준화된 접근 방식과 일치합니다.

이 사용 지침은 AUTOSAR 사양을 기반으로 자동 생성되었습니다.

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

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00595
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00595@rel:R25-11#522e990f
Content hash
522e990f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00595
Status: valid/unmigrated Version: rel:R25-11#17c0ffab Versionshistorie & Revisions (1 transition, 8 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_00595@rel:R25-11#17c0ffab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#873295662026-09-30
  • R19-11rel:R19-11#5c30b7b32026-10-14
  • R20-11rel:R20-11#257cca052026-10-14
  • R21-11rel:R21-11#98dbebcc2026-10-14
  • R22-11rel:R22-11#e86492b22026-10-14
  • R23-11rel:R23-11#67ad16902026-10-14
  • R24-11rel:R24-11#048d83682026-10-14
  • R25-11rel:R25-11#17c0ffab2026-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_01667] Upstream: RS_AP_00147

<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01667@rel:R25-11#2e909540
Content hash
2e909540
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01667
Status: valid/unmigrated Version: rel:R25-11#93dce16d 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_01667@rel:R25-11#93dce16d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#65fdd5df2026-09-30
  • R23-11rel:R23-11#1963ba5c2026-10-14
  • R24-11rel:R24-11#1ca00f0b2026-10-14
  • R25-11rel:R25-11#93dce16d2026-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_01668] Upstream: RS_AP_00147

<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete;

Move assignment constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01668@rel:R25-11#ef80f834
Content hash
ef80f834
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01668
Status: valid/unmigrated Version: rel:R25-11#7f70d528 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_01668@rel:R25-11#7f70d528
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e38c92522026-09-30
  • R23-11rel:R23-11#081628142026-10-14
  • R24-11rel:R24-11#00c2db442026-10-14
  • R25-11rel:R25-11#7f70d5282026-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

함수 ~<RoutineInterface> [SWS_DM_00590] Upstream: RS_Diag_04169, RS_AP_00134

virtual ~<RoutineInterface6> () noexcept;

Destruction of a DiagnosticRoutine

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00590
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00590@rel:R25-11#4b611f93
Content hash
4b611f93
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00590
Status: valid/unmigrated Version: rel:R25-11#ab59108c Versionshistorie & Revisions (1 transition, 8 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_00590@rel:R25-11#ab59108c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#68886fc72026-09-30
  • R19-11rel:R19-11#09579de52026-10-14
  • R20-11rel:R20-11#98e397db2026-10-14
  • R21-11rel:R21-11#9c38c0412026-10-14
  • R22-11rel:R22-11#cf324cd72026-10-14
  • R23-11rel:R23-11#12f0fde12026-10-14
  • R24-11rel:R24-11#51b34c152026-10-14
  • R25-11rel:R25-11#ab59108c2026-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

상수 / 변수 문서

변수 <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an RequestResultOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceRequestResultOutArg>
Typ<RoutineInterfaceRequestResultOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80005@rel:R25-11#dd2d628a
Content hash
dd2d628a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80005
Status: valid/unmigrated Version: rel:R25-11#6d31441f Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_80005@rel:R25-11#6d31441f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e37fbe32026-09-30
  • R24-11rel:R24-11#c72a3d632026-10-14
  • R25-11rel:R25-11#6d31441f2026-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

변수 <RoutineInterfaceStartOutArg> [SWS_DM_80003] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StartOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStartOutArg>
Typ<RoutineInterfaceStartOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80003@rel:R25-11#2655a906
Content hash
2655a906
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80003
Status: valid/unmigrated Version: rel:R25-11#4cb002d9 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_80003@rel:R25-11#4cb002d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44fdeb1f2026-09-30
  • R24-11rel:R24-11#1d1dd7932026-10-14
  • R25-11rel:R25-11#4cb002d92026-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

변수 <RoutineInterfaceStopOutArg> [SWS_DM_80004] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Member declaration representing an out argument in an StopOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStopOutArg>
Typ<RoutineInterfaceStopOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80004@rel:R25-11#2f3a2cb9
Content hash
2f3a2cb9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80004
Status: valid/unmigrated Version: rel:R25-11#f0e08060 Versionshistorie & Revisions (1 transition, 3 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_80004@rel:R25-11#f0e08060
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e87412ca2026-09-30
  • R24-11rel:R24-11#1675433b2026-10-14
  • R25-11rel:R25-11#f0e080602026-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