类 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" Scope namespace ara::diag
用户指南人工智能生成 通过通用的 Adaptive 端口接口聚合和控制多个 Monitor 的诊断测试结果。
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 5649718bd703
来源
未决问题(1)
摘要 详细
通过通用的 Adaptive 端口接口聚合和控制多个 Monitor 的诊断测试结果。
类 ara::diag::MultipleMonitor 通过 AUTOSAR 系统中的通用端口接口聚合多个诊断 Monitor 的监控操作 [SWS_DM_01695] 。在报告测试结果之前,必须对每个 Monitor 进行单独配置,并通过 Offer 为 Diagnostic Management 激活整体服务 [SWS_DM_01696] 。由于完全禁止拷贝和移动操作,每个实例都与其创建上下文紧密绑定。在运行期间发送状态报告时,错误的 Monitor 句柄会被容错忽略。
更多 ›
上下文
类 ara::diag::MultipleMonitor 用于在 AUTOSAR Adaptive Platform 内通过多监控器接口(Multiple Monitor Interfaces)实现 Monitor 操作 [SWS_DM_01695] 。与单监控器接口相反,MultipleMonitor 通过通用的 PortPrototype(在模型中必须通过 DiagnosticMultipleMonitorInterface 进行类型化 [SWS_DM_01695] )聚合多个诊断 Monitor 的故障监控和状态报告。
整个系统在此涉及三个核心交互方:
MultipleMonitorContext
App
Anwendungssoftware
MM
ara::diag::MultipleMonitor
App->MM
Konfiguration & Testergebnisse
DM
Diagnostic Management (DM)
MM->DM
Statusweiterleitung
DM->MM
Anforderungsnachrichten
上下文图:MultipleMonitor 在应用软件与 Diagnostic Management 之间的嵌入。来源:[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 进行的 Monitor 配置以及服务控制 Offer 和 StopOffer 指定为非线程安全,需要外部协调调用 [SWS_DM_01696] 、[SWS_DM_01699] 、[SWS_DM_01700] 。ReportMonitorAction 的线程安全性是有条件的(conditional):它通过构造上下文中存储的 ConcurrencyType 确定 [SWS_DM_01698] 。解释:由于 C++ 构造函数仅接收 InstanceSpecifier,推测该 ConcurrencyType 是通过模型中存储的 Manifest 配置的。 问题 Q-33b384f8537e387b (未决)
使用路径
MultipleMonitor 的典型用法遵循固定的阶段顺序:
创建 :使用规划的 InstanceSpecifier 创建对象 [SWS_DM_01695] 。
配置 :每个关联的监视器在使用前必须通过 ConfigureMonitor 的重载恰好配置一次 [SWS_DM_01696] 。在此有四种去抖类型可供选择:
使能 :调用 Offer(),以允许 Diagnostic Management 转发请求 [SWS_DM_01699] 。
运行 :通过 ReportMonitorAction 持续向 DM 上报监视器结果或控制命令,并传递相应的 monitorHandle 和 action [SWS_DM_01698] 。
终止 :调用 StopOffer() 以停用请求报文的转发 [SWS_DM_01700] 。
Nutzungsablauf von MultipleMonitor 应用 MultipleMonitor 诊断管理 Use Case: 1. Instanziierung MultipleMonitor(specifier) Use Case: 2. Konfiguration ConfigureMonitor(monitorHandle, ...) Result<void> Use Case: 3. Dienstfreigabe Offer() Handler registrieren Result<void> Use Case: 4. Betriebsphase ReportMonitorAction(monitorHandle, action) Statusinformation weiterleiten Use Case: 5. Beendigung StopOffer() Weiterleitung stoppen
时序图:MultipleMonitor 的生命周期与使用周期阶段。来源:[SWS_DM_01695] 、[SWS_DM_01696] 、[SWS_DM_01699] 、[SWS_DM_01698] 、[SWS_DM_01700] 。
错误场景
该规范为 MultipleMonitor 定义了明确的错误和异常行为:
集成与建模违规(Violations) :\n在实例化时,框架会检查模型一致性 [SWS_DM_01695] :
InstanceSpecifierMappingIntegrityViolation:标识符未引用 PortPrototype 或无法在模型中解析。
PortInterfaceMappingViolation:端口未由 DiagnosticMultipleMonitorInterface 进行类型化。
ProcessMappingViolation:对于执行进程,不存在匹配的建模进程。
InstanceSpecifierAlreadyInUseViolation:该标识符已在同一进程中被另一个实例使用。
配置错误 :\nConfigureMonitor 的所有重载均返回 ara::core::Result<void>。当参数有误(例如无效的去抖值或回滚语义,如内部去抖时的 kPreFailed)时,将返回错误 DiagErrc::kInvalidArgument [SWS_DM_01696] 、[SWS_DM_01697] 、[SWS_DM_01702] 、[SWS_DM_01973] 。
服务使能错误 :\n如果在服务已处于活动提供状态时调用 Offer(),则调用失败并返回错误码 DiagOfferErrc::kAlreadyOffered [SWS_DM_01699] 。
动作上报中的容错 :\n方法 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 方法 This Offer will enable the DM to forward request messages to this handler.
Function to report the status information being relevant for error monitoring paths. Calls with invalid monitorHandle are ignored.
This StopOffer will disable the forwarding of request messages from DM.
void StopOffer () noexcept;
运算符 Copy assignment operator of MultiMonitor.
重载 = 2
点击条目以查看其关系。
基类 派生类 使用 被使用于 继承 自此版本起移除 用于 此类中无关联 函数 AI 评注 打开类页面 无法加载类页面。 调整顺序 调整宽度 调整大纲宽度 章节 阅读时间 SWS 引用 图表 放回中间 调整顺序或拖到标题栏 取消停靠 – 在内容中显示 移到中间栏 作为标签停靠到标题栏 元素 AI 模型 打开审计档案 档案 打开简短版本 打开中等版本 打开完整版本 恢复默认视图 已恢复默认视图 撤销 关闭详细视图 签名 基本信息 值 截至所选版本的最后一次更改 之后的下一次更改 单击:选择版本 无法放在此处:拖到标题栏可停靠,拖到中间栏可取消停靠。 新增 已更改 未更改 已移除 未包含 更改 内容无变化 首次出现于 移除于 没有可用的版本数据。 正在加载版本数据 … 文本 此版本未收录措辞 悬停或单击单元格:与所选版本比较 · 单击版本标题:选择版本 选择版本 属性 版本 元素 只有一个版本有措辞 PDF 中存在,原文尚未导入 首次采集原文 自 {rel} 起未更改 版本颜色 最早版本 最新版本
方法文档
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)
本使用说明是基于规范自动生成的。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Parameter (in)
Parameter Beschreibung monitorHandle Identifies the requested monitor initMonitor Possibility to register an InitMonitor callback getFaultDetectionCounter Possibility to register a function to get the current FDC for this event.
Rückgabewert
Fehler
Fehlercode Beschreibung DiagErrc ::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#c62b40112026-09-30 Inspect R23-11 rel:R23-11#daa241aa2026-10-14 Inspect R24-11 rel:R24-11#b8bb06ec2026-10-14 Inspect R25-11 rel:R25-11#8434f2542026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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
来源
本使用说明由 AI 生成,并作为基于 AUTOSAR AP R25-11 规范的参考指南。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Parameter (in)
Parameter Beschreibung monitorHandle Identifies the requested monitor initMonitor Possibility to register an InitMonitor callback defaultValues Default values for TimeBased debouncing
Rückgabewert
Fehler
Fehlercode Beschreibung DiagErrc ::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#e82482882026-09-30 Inspect R23-11 rel:R23-11#a7b946392026-10-14 Inspect R24-11 rel:R24-11#1af4bda12026-10-14 Inspect R25-11 rel:R25-11#8ee088b62026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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)
本使用说明基于 AUTOSAR R25-11 规范自动生成。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Parameter (in)
Parameter Beschreibung monitorHandle Identifies the requested monitor initMonitor Possibility to register an InitMonitor callback defaultValues Default values for CounterBased debouncing
Rückgabewert
Fehler
Fehlercode Beschreibung DiagErrc ::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#fa2b5a6d2026-09-30 Inspect R23-11 rel:R23-11#f97ffce82026-10-14 Inspect R24-11 rel:R24-11#617225532026-10-14 Inspect R25-11 rel:R25-11#989ecee52026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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)
本文由 AI 创建,并由 autodocs 整理策展。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Parameter (in)
Parameter Beschreibung monitorHandle Handle of the monitor initMonitor Possibility to register an InitMonitor callback.
Rückgabewert
Fehler
Fehlercode Beschreibung DiagErrc ::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing
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:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#82431ed12026-09-30 Inspect R24-11 rel:R24-11#41b36eef2026-10-14 Inspect R25-11 rel:R25-11#13fc3ba72026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
MultipleMonitor (const ara::core::InstanceSpecifier &specifier) noexcept;
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit thread-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)
Parameter Beschreibung specifier InstanceSpecifier to a PortPrototype of a DiagnosticMultipleMonitorInterface.
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#8cca70aa2026-09-30 Inspect R23-11 rel:R23-11#eed8da002026-10-14 Inspect R24-11 rel:R24-11#3a6f42062026-10-14 Inspect R25-11 rel:R25-11#1473320e2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
MultipleMonitor (MultipleMonitor &)=delete;
Copy constructor of MultiMonitor.
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:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#6c568a372026-09-30 Inspect R24-11 rel:R24-11#c21a73122026-10-14 Inspect R25-11 rel:R25-11#c21a73122026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
MultipleMonitor (MultipleMonitor &&) noexcept=delete;
Move constructor of MultiMonitor.
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:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#30301a462026-09-30 Inspect R24-11 rel:R24-11#8b9fcedb2026-10-14 Inspect R25-11 rel:R25-11#8b9fcedb2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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)
此文本由 AI 创建,并基于 AUTOSAR R25-11 规范。
实现者指南即将推出(复杂度 I1)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Rückgabewert
Fehler
Fehlercode Beschreibung DiagOfferErrc ::kAlreadyOfferedrollback_semantics The service is already offered.
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#b32da78a2026-09-30 Inspect R23-11 rel:R23-11#58671f562026-10-14 Inspect R24-11 rel:R24-11#f4bbc99a2026-10-14 Inspect R25-11 rel:R25-11#dbadad892026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
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)
本文本由人工智能生成,仅供参考。仅规范具有约束力。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit conditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor
Parameter (in)
Parameter Beschreibung monitorHandle Identifies the requested monitor action Contains either the last (un-)qualified test result of the diagnostic monitor or commands to control the debouncing or to force a prestorage.
Rückgabewert
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#35d2f04a2026-09-30 Inspect R23-11 rel:R23-11#5e30ecc22026-10-14 Inspect R24-11 rel:R24-11#0e71631b2026-10-14 Inspect R25-11 rel:R25-11#484acfb02026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
void StopOffer () noexcept;
This StopOffer will disable the forwarding of request messages from DM.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 5c610df99c8e
来源
未决问题(1)
本段文本由人工智能创建,基于 AUTOSAR Adaptive R25-11 规范。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "ara/diag/multiple_monitor.h" Scope class ara::diag::MultipleMonitor Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Rückgabewert
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:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#4730b46b2026-09-30 Inspect R23-11 rel:R23-11#cdd2dfd42026-10-14 Inspect R24-11 rel:R24-11#7600bb892026-10-14 Inspect R25-11 rel:R25-11#ee360dce2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
MultipleMonitor & operator= (MultipleMonitor &)=delete;
Copy assignment operator of MultiMonitor.
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:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#c56ac9f02026-09-30 Inspect R24-11 rel:R24-11#5988d6ad2026-10-14 Inspect R25-11 rel:R25-11#5988d6ad2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
MultipleMonitor & operator= (MultipleMonitor &&)=delete;
Move assignment operator of MultiMonitor.
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:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#55db677c2026-09-30 Inspect R24-11 rel:R24-11#7267f3fb2026-10-14 Inspect R25-11 rel:R25-11#7267f3fb2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
gemini-3.8-flash-low· 2026-10-13 · 德文原文