DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::MultipleMonitor

[SWS_DM_01694] Upstream: RS_Diag_04179

class MultipleMonitor final {...};

Class to implement monitor operations on the multiple monitor interfaces.

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

사용자 가이드AI 생성

공통 어댑티브 포트 인터페이스를 통해 여러 모니터의 진단 테스트 결과를 묶고 제어합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5649718bd703 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

공통 어댑티브 포트 인터페이스를 통해 여러 모니터의 진단 테스트 결과를 묶고 제어합니다.

ara::diag::MultipleMonitor 클래스는 AUTOSAR 시스템의 공통 포트 인터페이스를 통해 여러 진단 모니터의 모니터링 작업을 번들링합니다[SWS_DM_01695]. 테스트 결과를 보고하기 전에 각 모니터를 개별적으로 구성해야 하며, 전체 서비스는 Offer를 통해 Diagnostic Management에 대해 활성화되어야 합니다[SWS_DM_01696]. 복사 및 이동 작업이 완전히 금지되어 있으므로 각 인스턴스는 생성 컨텍스트에 고정적으로 바인딩됩니다. 잘못된 모니터 핸들은 정상 동작 중 상태 메시지를 전송할 때 결함 허용 방식으로 무시됩니다.

컨텍스트

ara::diag::MultipleMonitor 클래스는 AUTOSAR Adaptive Platform 내에서 다중 모니터 인터페이스(Multiple Monitor Interfaces)를 통한 모니터 작업을 구현하는 데 사용됩니다[SWS_DM_01695]. 단일 모니터 인터페이스와 달리 MultipleMonitor는 모델에서 DiagnosticMultipleMonitorInterface에 의해 타입이 지정되어야 하는 공통 PortPrototype을 통해 여러 진단 모니터의 오류 모니터링 및 상태 보고를 번들링합니다[SWS_DM_01695].

전체 시스템은 세 가지 핵심 상호작용 파트너를 연계합니다:

  • 애플리케이션 소프트웨어: 클래스를 인스턴스화하고 개별 모니터를 구성하며, 주기적 또는 이벤트 기반으로 테스트 결과 및 디바운싱 지침을 제공합니다[SWS_DM_01695], [SWS_DM_01698].
  • MultipleMonitor: 모니터 구성을 관리하고, 조치 보고를 수신하며, 진단 관리로의 전달을 보장합니다[SWS_DM_01696], [SWS_DM_01699].
  • Diagnostic Management (DM): 관련 오류 모니터링 경로의 상태 정보를 처리하고, 서비스 릴리스 후 수신되는 요청 메시지를 모니터 핸들러로 전달합니다[SWS_DM_01698], [SWS_DM_01699], [SWS_DM_01700].
MultipleMonitorContext App Anwendungssoftware MM ara::diag::MultipleMonitor App->MM Konfiguration & Testergebnisse DM Diagnostic Management (DM) MM->DM Statusweiterleitung DM->MM Anforderungsnachrichten

컨텍스트 다이어그램: 애플리케이션 소프트웨어와 Diagnostic Management 사이의 MultipleMonitor 임베딩. 출처: [SWS_DM_01695], [SWS_DM_01698], [SWS_DM_01699].

수명 주기

MultipleMonitor의 인스턴스화는 포트 할당을 설정하는 ara::core::InstanceSpecifier을 전달하여 동기식으로 수행됩니다[SWS_DM_01695]. 소유권 관계 측면에서 이 클래스는 순수하게 위치 고정된 리소스로 설계되었습니다: 복사 생성자 [SWS_DM_02065] 및 이동 생성자 [SWS_DM_02066]뿐만 아니라 모든 대입 연산자 [SWS_DM_02063], [SWS_DM_02064]가 명시적으로 삭제되었습니다(delete). 따라서 인스턴스는 복사하거나 이동할 수 없습니다.

서비스 상태 측면에서 인스턴스는 생성 직후에는 비활성 상태입니다. Offer()을 호출하면 DM 측의 진단 요청 전달이 활성화됩니다[SWS_DM_01699]. StopOffer()를 사용하면 셧다운 전이나 재구성 시와 같이 이러한 전달을 의도적으로 다시 차단할 수 있습니다[SWS_DM_01700].

동시성 요구사항은 차등적으로 규정되어 있습니다: 생성자는 스레드 안전한 것으로 선언되어 있습니다[SWS_DM_01695]. 반면에 ConfigureMonitor을 통한 모니터 구성과 Offer 및 StopOffer 서비스 제어는 스레드 안전하지 않은 것으로 지정되어 외부에서 조율된 호출이 필요합니다[SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01700]. ReportMonitorAction의 스레드 안전성은 조건부(conditional)입니다: 이는 생성 컨텍스트에 저장된 ConcurrencyType를 통해 결정됩니다[SWS_DM_01698]. 해석: C++ 생성자가 오직 InstanceSpecifier만 수신하므로, 이 ConcurrencyType은 모델에 정의된 매니페스트를 통해 구성되었을 것으로 추정됩니다. 질문 Q-33b384f8537e387b (열림)

사용 경로

MultipleMonitor의 전형적인 사용은 정해진 일련의 단계를 따릅니다:

  1. 생성: 계획된 InstanceSpecifier을 사용하여 객체를 생성[SWS_DM_01695].
  2. 구성: 할당된 각 모니터는 사용하기 전에 ConfigureMonitor의 오버로드를 통해 정확히 한 번 구성되어야 합니다[SWS_DM_01696]. 이때 네 가지 디바운싱 방식을 선택할 수 있습니다:
    • 디바운싱 없이 InitMonitorNotifier 등록[SWS_DM_01973],
    • TimeBased 기본값을 사용한 시간 기반 디바운싱[SWS_DM_01697],
    • CounterBased 기본값을 사용한 카운터 기반 디바운싱[SWS_DM_01702], 또는
    • 현재 오류 감지 카운터(FDC)를 쿼리하기 위한 함수 포인터를 전달하는 모니터 내부 디바운싱[SWS_DM_01696].
  3. 릴리스: Diagnostic Management가 요청을 전달할 수 있도록 Offer() 호출[SWS_DM_01699].
  4. 동작: 각각의 monitorHandle 및 action를 전달하면서 ReportMonitorAction을 통해 DM에 모니터 결과 또는 제어 명령을 지속적으로 보고[SWS_DM_01698].
  5. 종료: 요청 메시지 전달을 비활성화하기 위한 StopOffer() 호출[SWS_DM_01700].
Nutzungsablauf von MultipleMonitor애플리케이션MultipleMonitorDiagnostic ManagementUse Case: 1. InstanziierungMultipleMonitor(specifier)Use Case: 2. KonfigurationConfigureMonitor(monitorHandle, ...)Result<void>Use Case: 3. DienstfreigabeOffer()Handler registrierenResult<void>Use Case: 4. BetriebsphaseReportMonitorAction(monitorHandle, action)Statusinformation weiterleitenUse Case: 5. BeendigungStopOffer()Weiterleitung stoppen

시퀀스 다이어그램: MultipleMonitor의 라이프사이클 및 사용 주기 단계. 출처: [SWS_DM_01695], [SWS_DM_01696], [SWS_DM_01699], [SWS_DM_01698], [SWS_DM_01700].

오류 시나리오

이 사양은 MultipleMonitor에 대해 명확한 오류 및 예외 동작을 정의합니다:

  • 통합 및 모델링 위반 사항(Violations): 인스턴스화 시 프레임워크는 모델 일관성을 검사합니다[SWS_DM_01695]:
    • InstanceSpecifierMappingIntegrityViolation: 식별자가 PortPrototype을 가리키지 않거나 모델에서 확인할 수 없습니다.
    • PortInterfaceMappingViolation: 포트가 DiagnosticMultipleMonitorInterface에 의해 타입 지정되지 않았습니다.
    • ProcessMappingViolation: 실행 프로세스에 대해 일치하는 모델링된 프로세스가 없습니다.
    • InstanceSpecifierAlreadyInUseViolation: 식별자가 동일한 프로세스 내의 다른 인스턴스에서 이미 사용되고 있습니다.
  • 구성 오류: ConfigureMonitor의 모든 오버로드는 ara::core::Result<void>을 반환합니다. 허용되지 않는 디바운싱 값이나 롤백 시맨틱(예: 내부 디바운싱의 kPreFailed)과 같이 잘못된 매개변수가 있는 경우 DiagErrc::kInvalidArgument 오류가 반환됩니다[SWS_DM_01696], [SWS_DM_01697], [SWS_DM_01702], [SWS_DM_01973].
  • 서비스 릴리스 오류: 서비스가 이미 활성 상태로 제공되고 있을 때 Offer()을 호출하면 오류 코드 DiagOfferErrc::kAlreadyOffered과 함께 호출이 실패합니다[SWS_DM_01699].
  • 조치 보고 시 결함 허용: ReportMonitorAction 메서드는 오류 코드를 반환하지 않습니다(반환 타입 void). 유효하지 않거나 알 수 없는 monitorHandle로 호출된 경우, 사양에 따라 호출이 자동으로 무시됩니다[SWS_DM_01698].

본 가이드는 AUTOSAR Adaptive Platform R25-11 사양을 기반으로 하며 자동화된 방식으로 큐레이션되었습니다.

멤버 맵

클래스 다이어그램

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

G nara__diag__MultipleMonitor546 MultipleMonitor + MultipleMonitor() + operator=() + ConfigureMonitor() + Offer() + ReportMonitorAction() + StopOffer()

상세 보기

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

생성자 및 소멸자

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

오버로드 MultipleMonitor 3
MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_01695
MultipleMonitor (MultipleMonitor &)=delete; SWS_DM_02065
MultipleMonitor (MultipleMonitor &&) noexcept=delete; SWS_DM_02066

메서드

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

오버로드 ConfigureMonitor 4
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept; SWS_DM_01696
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept; SWS_DM_01697
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept; SWS_DM_01702
ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept; SWS_DM_01973
Offer 함수

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

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

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;
StopOffer 함수

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

void StopOffer () noexcept;

연산자

operator= 함수 2

Copy assignment operator of MultiMonitor.

오버로드 = 2

메서드 문서

함수 ConfigureMonitor [SWS_DM_01696] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, std::function< std::int8_t()> getFaultDetectionCounter) noexcept;

Configures a monitor with Monitor-internal debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

사용

메서드 ara::diag::MultipleMonitor::ConfigureMonitor는 모니터 내부 디바운싱을 위한 진단 모니터를 초기화합니다 [SWS_DM_01696]. 매개변수 monitorHandle를 통해 구성할 모니터가 지정되며, initMonitor을 통해서는 재초기화를 위한 알림 콜백이, getFaultDetectionCounter를 통해서는 현재 오류 카운터 값(FDC)을 조회하기 위한 함수가 등록됩니다 [SWS_DM_01696]. 실행은 동기식으로 이루어지며 ara::core::Result<void>을(를) 반환합니다 AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.4 “ConfigureMonitor”.

오류 처리 및 동시성

오류 발생 시 오류 결과 DiagErrc::kInvalidArgument이(가) 반환됩니다 [SWS_DM_01696]. 이는 특히 유효하지 않은 함수 포인터가 전달되거나 내부 디바운싱 시 호환되지 않는 상태가 존재할 때 발생할 것으로 보입니다(해석). 질문 Q-3de0f2b0cc427ef3 (열림) 해당 연산은 noexcept 및 예외 안전(exception safe)으로 명시되어 있으나, 명시적으로 스레드 안전하지 않음(not thread-safe)으로 표시되어 있습니다 [SWS_DM_01696]. 따라서 동일한 모니터 인스턴스에 대한 호출은 애플리케이션 측에서 동기화되어야 합니다.

순서 및 상호작용

ConfigureMonitor의 각 오버로드는 하나의 모니터에 대해 정확히 한 번만 호출될 수 있으며, 모니터는 이 초기화 단계를 거친 후에야 비로소 사용 준비가 완료됩니다 [SWS_DM_01696]. 모니터 내부 디바운싱의 경우, 진단 모니터 애플리케이션이 디바운싱 로직을 자체적으로 처리하고 최종 결과만을 Diagnostic Management로 전달합니다 AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.5.3 “Monitor-internal debouncing”. 다른 디바운싱 메커니즘을 위해 시간 기반 [SWS_DM_01697], 카운터 기반 [SWS_DM_01702] 또는 디바운싱되지 않는 모니터링 [SWS_DM_01973]을 위한 대체 오버로드가 제공됩니다.

이 사용 지침은 사양을 바탕으로 자동 작성되었습니다.

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

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
getFaultDetectionCounterPossibility to register a function to get the current FDC for this event.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01696
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01696@rel:R25-11#1b2a7741
Content hash
1b2a7741
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01696
Status: valid/unmigrated Version: rel:R25-11#8434f254 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_01696@rel:R25-11#8434f254
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c62b40112026-09-30
  • R23-11rel:R23-11#daa241aa2026-10-14
  • R24-11rel:R24-11#b8bb06ec2026-10-14
  • R25-11rel:R25-11#8434f2542026-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

함수 ConfigureMonitor [SWS_DM_01697] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04225, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, TimeBased defaultValues) noexcept;

Configures a monitor with time-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

사용

헤더 파일 ara/diag/multiple_monitor.h의 동기 멤버 함수 ara::diag::MultipleMonitor::ConfigureMonitor는 시간 기반 디바운싱([SWS_DM_01697], SWS Diagnostics §8.44.2.1.3.2 “ConfigureMonitor(MonitorHandleType, InitMonitorNotifier, TimeBased)”)을 사용하는 진단 모니터를 구성합니다. 호출 시 모니터 식별을 위한 핸들 monitorHandle, InitMonitorNotifier 타입의 콜백 함수 initMonitor, TimeBased 타입의 디바운싱 매개변수 defaultValues이(가) 전달됩니다([SWS_DM_01697]). 반환값으로는 ara::core::Result<void>이(가) 사용되며, 함수 시그니처는 noexcept(으)로 선언되어 있습니다([SWS_DM_01697]).

호출 조건 및 동시성

모니터는 이 초기화 단계가 완료된 후에야 비로소 사용될 수 있습니다([SWS_DM_01697]). ConfigureMonitor의 각 오버로드된 변형은 모니터 인스턴스당 정확히 한 번만 호출되어야 합니다([SWS_DM_01697]). 이 인터페이스는 예외 안전(exception safe)하지만 스레드 안전하지는 않으므로(not thread-safe), 동일한 인스턴스에 대한 병렬 호출은 사용자 측에서 동기화해야 합니다([SWS_DM_01697]).

오류 처리

구성에 실패하면 호출은 ara::core::Result 내의 오류 객체, 특히 오류 코드 DiagErrc::kInvalidArgument을(를) 반환합니다([SWS_DM_01697]).

상호 작용

이 메서드는 카운터 기반 디바운싱([SWS_DM_01702]), 모니터 내부 디바운싱([SWS_DM_01696]) 및 디바운싱이 없는 모니터([SWS_DM_01973])를 위한 대체 초기화 함수들을 보완합니다. 시간 기반으로 디바운싱되는 이벤트의 경우, Diagnostic Manager는 디바운싱 타이머의 선택적 고정([SWS_DM_00880]) 및 고정된 상태로부터의 추후 재개([SWS_DM_00038])도 지원합니다.

이 사용 지침은 AI에 의해 생성되었으며 AUTOSAR AP R25-11 사양을 기반으로 한 가이드 역할을 합니다.

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

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for TimeBased debouncing

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01697
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01697@rel:R25-11#2f80b4f4
Content hash
2f80b4f4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01697
Status: valid/unmigrated Version: rel:R25-11#8ee088b6 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_01697@rel:R25-11#8ee088b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e82482882026-09-30
  • R23-11rel:R23-11#a7b946392026-10-14
  • R24-11rel:R24-11#1af4bda12026-10-14
  • R25-11rel:R25-11#8ee088b62026-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

함수 ConfigureMonitor [SWS_DM_01702] Upstream: RS_AP_00137, RS_Diag_04179, RS_Diag_04068, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor, CounterBased defaultValues) noexcept;

Configures a monitor with counter-based debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

클래스 ara::diag::MultipleMonitor의 동기 메서드 ConfigureMonitor는 카운터 기반 디바운싱([SWS_DM_01702], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.1 “ConfigureMonitor”)을 사용하는 진단 모니터의 초기화에 사용됩니다. 선언은 헤더 파일 ara/diag/multiple_monitor.h을(를) 통해 제공됩니다([SWS_DM_01702]).

사용법 및 매개변수

이 함수는 다음과 같은 전달 매개변수를 받습니다([SWS_DM_01702]):

  • monitorHandle (MonitorHandleType): 구성할 진단 모니터를 식별합니다.
  • initMonitor (InitMonitorNotifier): 모니터 초기화를 위한 알림 콜백 함수를 등록합니다.
  • defaultValues (CounterBased): 카운터 기반 디바운싱을 위한 기본 구성 값을 전달합니다.

연산은 반환값으로 성공 또는 오류에 대한 정보를 제공하는 ara::core::Result<void>을(를) 반환합니다([SWS_DM_01702]).

오류 처리

구성에 실패하면 반환값에 오류가 보고됩니다. 유효하지 않은 인수가 전달된 경우 오류 코드 DiagErrc::kInvalidArgument이(가) 반환됩니다([SWS_DM_01702]). 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전성(exception safe)을 보장합니다([SWS_DM_01702]).

동시성 및 제약사항

ConfigureMonitor의 각 오버로드는 모니터에 대해 반드시 정확히 한 번만 호출되어야 하며, 모니터는 이 초기화 단계를 거친 후에만 사용할 수 있습니다([SWS_DM_01702]). 해당 연산이 스레드 안전하지 않음(not thread-safe)으로 분류되어 있으므로([SWS_DM_01702]), 스레드 경계를 넘어 호출이 발생하는 경우 외부 동기화가 필요할 것으로 보입니다(해석). 질문 Q-fcb809ccb021dd6d (열림)

상호 작용

이 메서드는 MultipleMonitor의 구성 인터페이스의 일부입니다. 이는 TimeBased을(를) 사용하는 시간 기반 디바운싱([SWS_DM_01697]), 판독 기능을 갖춘 모니터 내부 디바운싱([SWS_DM_01696]), 디바운싱 메커니즘이 전혀 없는 모니터([SWS_DM_01973])를 위한 관련 오버로드들을 보완합니다.

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

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

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

Parameter (in)

ParameterBeschreibung
monitorHandleIdentifies the requested monitor
initMonitorPossibility to register an InitMonitor callback
defaultValuesDefault values for CounterBased debouncing

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01702
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01702@rel:R25-11#9e4c96fd
Content hash
9e4c96fd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01702
Status: valid/unmigrated Version: rel:R25-11#989ecee5 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_01702@rel:R25-11#989ecee5
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#fa2b5a6d2026-09-30
  • R23-11rel:R23-11#f97ffce82026-10-14
  • R24-11rel:R24-11#617225532026-10-14
  • R25-11rel:R25-11#989ecee52026-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

함수 ConfigureMonitor [SWS_DM_01973] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121

ara::core::Result< void > ConfigureMonitor (MonitorHandleType monitor Handle, InitMonitorNotifier initMonitor) noexcept;

Configures a monitor without debouncing. Any overloaded ConfigureMonitor shall be only called once per monitor. The monitor can only be used after this initialisation step.

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

동기 메서드 ConfigureMonitor는 ara::diag::MultipleMonitor 내에서 디바운싱이 없는 진단 모니터를 초기화하는 역할을 합니다([SWS_DM_01973], AUTOSAR_AP_SWS_Diagnostics §8.44.2.1.3.3 “ConfigureMonitor(MonitorHandleType, InitMonitorNotifier)”). 이 메서드는 입력 매개변수로 모니터의 핸들(monitorHandle)과 InitMonitorNotifier 알림을 등록하기 위한 콜백 함수(initMonitor)를 받습니다([SWS_DM_01973]). 이 필수 초기화 단계를 거친 후에야 비로소 해당 모니터를 활성 상태로 사용할 수 있습니다([SWS_DM_01973]).

호출 컨텍스트 및 동시성과 관련하여 다음과 같은 제약 조건이 적용됩니다:

  • ConfigureMonitor의 각 오버로드는 개별 모니터마다 정확히 한 번만 호출되어야 합니다([SWS_DM_01973]).
  • 이 메서드는 exception safe(으)로 명시되어 있으나 not thread-safe(으)로 분류되어 있습니다([SWS_DM_01973]). 따라서 동일한 모니터에 대한 동시 접근에는 애플리케이션에 의한 외부 동기화가 필요할 것으로 보입니다. 질문 Q-2272f26f380a5a11 (열림)

이 함수는 결과로 ara::core::Result<void>을(를) 반환합니다([SWS_DM_01973]). 구성에 실패하면 예를 들어 DiagErrc::kInvalidArgument와(과) 같은 오류가 반환됩니다([SWS_DM_01973]). 진단 모니터에 디바운싱 방식이 필요한 경우에는 대신 모니터 내부 디바운싱([SWS_DM_01696]), 시간 기반 디바운싱([SWS_DM_01697]) 또는 카운터 기반 디바운싱([SWS_DM_01702])을 위한 오버로드된 변형이 제공됩니다.

이 텍스트는 AI에 의해 작성되었으며 autodocs에 의해 큐레이팅되었습니다.

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

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

Parameter (in)

ParameterBeschreibung
monitorHandleHandle of the monitor
initMonitorPossibility to register an InitMonitor callback.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_01973
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01973@rel:R25-11#4ae59bc6
Content hash
4ae59bc6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01973
Status: valid/unmigrated Version: rel:R25-11#13fc3ba7 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_01973@rel:R25-11#13fc3ba7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#82431ed12026-09-30
  • R24-11rel:R24-11#41b36eef2026-10-14
  • R25-11rel:R25-11#13fc3ba72026-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

함수 MultipleMonitor [SWS_DM_01695] Upstream: RS_AP_00137, RS_Diag_04179, RS_AP_00121, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept;

MultipleMonitor constructor allows to report status of more than one monitor. using ara::diag::CounterBased; using ara::diag::TimeBased;

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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 DiagnosticMultipleEventPortMapping needs to be typed by a DiagnosticMultipleMonitorInterface. 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
specifierInstanceSpecifier to a PortPrototype of a DiagnosticMultipleMonitorInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_01695
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01695@rel:R25-11#29f07a32
Content hash
29f07a32
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01695
Status: valid/unmigrated Version: rel:R25-11#1473320e 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_01695@rel:R25-11#1473320e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8cca70aa2026-09-30
  • R23-11rel:R23-11#eed8da002026-10-14
  • R24-11rel:R24-11#3a6f42062026-10-14
  • R25-11rel:R25-11#1473320e2026-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

함수 MultipleMonitor [SWS_DM_02065] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &)=delete;

Copy constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02065
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02065@rel:R25-11#53d8f3a6
Content hash
53d8f3a6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02065
Status: valid/unmigrated Version: rel:R25-11#c21a7312 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_02065@rel:R25-11#c21a7312
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#6c568a372026-09-30
  • R24-11rel:R24-11#c21a73122026-10-14
  • R25-11rel:R25-11#c21a73122026-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

함수 MultipleMonitor [SWS_DM_02066] Upstream: RS_AP_00147

MultipleMonitor (MultipleMonitor &&) noexcept=delete;

Move constructor of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02066
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02066@rel:R25-11#670964ea
Content hash
670964ea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02066
Status: valid/unmigrated Version: rel:R25-11#8b9fcedb 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_02066@rel:R25-11#8b9fcedb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#30301a462026-09-30
  • R24-11rel:R24-11#8b9fcedb2026-10-14
  • R25-11rel:R25-11#8b9fcedb2026-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_01699] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169

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

함수 Offer은(는) Diagnostic Management Daemon(DM)에서 해당 핸들러로 들어오는 진단 요청의 전달을 활성화합니다 [SWS_DM_01699]. 이 동기식 호출은 매개변수가 없으며 예외 안전성(exception safe)을 갖춘 noexcept(으)로 지정되어 있습니다 [SWS_DM_01699].

성공 시 이 함수는 빈 ara::core::Result<void>을(를) 반환합니다 [SWS_DM_01699]. 핸들러에 대한 등록이 이전에 이미 성공적으로 실행된 경우, 호출이 실패하고 롤백 시맨틱을 갖는 오류 코드 DiagOfferErrc::kAlreadyOffered을(를) 반환합니다 [SWS_DM_01699]. 이 오류 상태는 진단 오류 도메인에 정의되어 있습니다 [SWS_DM_00514].

동시성과 관련하여 이 메서드는 not thread-safe로 선언되어 있습니다 [SWS_DM_01699]. 해석: 등록 상태의 불일치를 방지하기 위해, 동일한 핸들러 인스턴스에 대한 호출이 서로 다른 스레드에서 보호되지 않은 상태로 발생해서는 안 될 것으로 보입니다. 질문 Q-95f2e0895004c73b (열림)

Offer 메서드의 패턴은 일반 루틴 [SWS_DM_00557] 또는 UDS 서비스 [SWS_DM_00619] 등에서 유사하게 사용되는 AUTOSAR Adaptive의 진단 핸들러용 표준화된 제공 메커니즘과 일치합니다. 이름은 ara::com의 서비스 제공을 참조하였지만, 독립적인 진단 전용 구현입니다 AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”.

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

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

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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_01699
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01699@rel:R25-11#e83a5a7d
Content hash
e83a5a7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01699
Status: valid/unmigrated Version: rel:R25-11#dbadad89 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_01699@rel:R25-11#dbadad89
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b32da78a2026-09-30
  • R23-11rel:R23-11#58671f562026-10-14
  • R24-11rel:R24-11#f4bbc99a2026-10-14
  • R25-11rel:R25-11#dbadad892026-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

함수 ReportMonitorAction [SWS_DM_01698] Upstream: RS_Diag_04179, RS_AP_00139, RS_AP_00119

void ReportMonitorAction (MonitorHandleType monitorHandle, Monitor Action action) noexcept;

Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.

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

함수 [SWS_DM_01698]은(는) ara::diag::MultipleMonitor에서 특정 진단 모니터의 상태 정보 및 디바운스 명령을 Diagnostic Manager(DM)에 보고하는 데 사용됩니다. 매개변수 monitorHandle을(를) 통해 대상 모니터가 어드레싱되는 반면, action은(는) (비)한정된 테스트 결과 또는 디바운싱 및 사전 저장을 위한 명령을 전달합니다.

오류 동작과 관련하여 유효하지 않은 monitorHandle을(를) 사용한 호출은 DM에 의해 무시됩니다 [SWS_DM_01698]. 구성된 디바운스 절차에서 지원하지 않는 동작이 전달되면 DM은 위반(Violation)을 발생시킵니다 [SWS_DM_01988]. 또한 Enable 조건을 충족하지 못하면 메시지가 폐기될 수 있으며(AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.4 “EnableConditions”), 이는 내부 오류 코드와 일치합니다 [SWS_DM_00514].

동시성 및 실행 정보:

  • 이 메서드는 noexcept(으)로 선언되어 있으므로 예외에 안전합니다 [SWS_DM_01698].
  • 스레드 안전성은 조건부입니다: 호출이 스레드 안전해야 하는지 여부는 생성자에 전달된 ConcurrencyType을(를) 통해 결정됩니다 [SWS_DM_01698].
  • 카운터 기반 디바운싱과의 상호작용에서, 예를 들어 메시지 kPrefailed은(는) 내부 카운터의 증가로 이어집니다 [SWS_DM_00875]. 해석: 개별 모니터에 대해 정의된 디바운스 메커니즘 및 Enable 조건은 핸들을 통해 제어되는 다중 인스턴스에도 동일하게 적용될 것으로 추정됩니다. 질문 Q-ff29529143d35ca2 (열림)

이 텍스트는 인공지능에 의해 생성되었으며 참고용으로 사용됩니다. 사양만이 유일하게 구속력을 갖습니다.

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

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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
monitorHandleIdentifies the requested monitor
actionContains either the last (un-)qualified test result of the diagnostic monitor or commands to control the debouncing or to force a prestorage.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01698
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01698@rel:R25-11#205c046b
Content hash
205c046b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01698
Status: valid/unmigrated Version: rel:R25-11#484acfb0 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_01698@rel:R25-11#484acfb0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#35d2f04a2026-09-30
  • R23-11rel:R23-11#5e30ecc22026-10-14
  • R24-11rel:R24-11#0e71631b2026-10-14
  • R25-11rel:R25-11#484acfb02026-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_01700] 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 · 온도: 제어 불가 · 프롬프트: 5c610df99c8e 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::diag::MultipleMonitor 클래스의 StopOffer 메서드는 Diagnostic Management(DM)로부터의 요청 메시지가 핸들러로 전달되는 것을 비활성화하는 데 사용됩니다 [SWS_DM_01700]. 이는 인터페이스 제공의 기능적 대응물 역할을 하며, 애플리케이션이 들어오는 진단 요청의 처리를 선택적으로 중단할 수 있도록 합니다.

사용 시 다음과 같은 특성 및 제약 조건이 적용됩니다:

  • 시그니처 및 호출 컨텍스트: 이 함수는 헤더 ara/diag/multiple_monitor.h을(를) 통해 선언되며 void StopOffer() noexcept; [SWS_DM_01700] 시그니처를 가집니다. 매개변수를 받지 않으며 반환값을 제공하지 않습니다. 호출은 동기식으로 실행됩니다.
  • 오류 처리: 이 메서드는 noexcept(으)로 지정되어 있으며 예외 안전(exception safe)합니다 [SWS_DM_01700]. 예외를 발생시키지 않으며 특정 오류 코드나 오류 메시지를 제공하지 않습니다.
  • 동시성: 이 요소는 명시적으로 스레드 안전하지 않음(not thread-safe)으로 분류되어 있습니다 [SWS_DM_01700]. 동일한 인스턴스에 대한 동시 호출은 애플리케이션에 의해 외부에서 동기화되어야 할 것으로 보입니다. 질문 Q-b73ead392f8b95b2 (열림)

StopOffer의 시맨틱은 Offer 및 StopOffer을(를) 통해 서비스가 제어되는 AUTOSAR Adaptive의 진단 핸들러용 표준화된 설계 패턴을 따릅니다 AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”. 요청 전달 비활성화의 동일한 원칙은 일반 루틴 [SWS_DM_00558] 및 UDS 서비스 [SWS_DM_00620]뿐만 아니라 ara::diag::Monitor::StopOffer [SWS_DM_01089]와(과) 같은 관련 포트에서도 찾아볼 수 있습니다.

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

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

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor
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_01700
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01700@rel:R25-11#d6a9ef08
Content hash
d6a9ef08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01700
Status: valid/unmigrated Version: rel:R25-11#ee360dce 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_01700@rel:R25-11#ee360dce
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4730b46b2026-09-30
  • R23-11rel:R23-11#cdd2dfd42026-10-14
  • R24-11rel:R24-11#7600bb892026-10-14
  • R25-11rel:R25-11#ee360dce2026-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_02063] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &)=delete;

Copy assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02063
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02063@rel:R25-11#075b1abb
Content hash
075b1abb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02063
Status: valid/unmigrated Version: rel:R25-11#5988d6ad 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_02063@rel:R25-11#5988d6ad
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c56ac9f02026-09-30
  • R24-11rel:R24-11#5988d6ad2026-10-14
  • R25-11rel:R25-11#5988d6ad2026-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_02064] Upstream: RS_AP_00147

MultipleMonitor & operator= (MultipleMonitor &&)=delete;

Move assignment operator of MultiMonitor.

Header-Datei#include "ara/diag/multiple_monitor.h"
Scopeclass ara::diag::MultipleMonitor

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

Record
AUTOSAR/AP/record/SWS_DM_02064
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02064@rel:R25-11#15f23c23
Content hash
15f23c23
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02064
Status: valid/unmigrated Version: rel:R25-11#7267f3fb 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_02064@rel:R25-11#7267f3fb
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#55db677c2026-09-30
  • R24-11rel:R24-11#7267f3fb2026-10-14
  • R25-11rel:R25-11#7267f3fb2026-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