类 <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface>
[SWS_DM_02146] Upstream: RS_Diag_04169
class <ExtendedDataRecordElementInterface> {...};
DiagnosticExtendedDataRecordInterface class
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Forwarding-Header #include "<ExtendedDataRecordElementShortname>/_fwd.h" Scope namespace <ExtendedDataRecord-Namespace>
用户指南人工智能生成 用于在应用程序侧为自适应 Diagnostic Management 提供扩展诊断数据。
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 0446a63ad449
来源
未决问题(2)
摘要 详细
用于在应用程序侧为自适应 Diagnostic Management 提供扩展诊断数据。
类 <ExtendedDataRecordElementInterface> 用作自适应应用程序向 Diagnostic Management([SWS_DM_02152] )提供扩展诊断数据的接口。在实例化并通过 Offer() 激活后,处理器通过纯虚方法 Read()([SWS_DM_02156] )实现数据的异步提供。由于 Diagnostic Manager 将数据记录持久保存在非易失性存储器中,因此不可用的值必须强制使用填充模式进行填充。该接口既不可复制也不可移动,且其析构函数不是线程安全的。
更多 ›
本指南由 AI 基于 AUTOSAR R25-11 规范生成。
分组依据 类别 历史
成员图 类图 Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
G
n_ExtendedDataRecord_Namespace____ExtendedDataRecordElementInterface_765
<ExtendedDataRecordElementInterface>
+ <ExtendedDataRecordElementOutArg>
+ Offer()
+ Read()
+ StopOffer()
+ operator=()
+ <ExtendedDataRecordElementInterface>()
+ ~<ExtendedDataRecordElementInterface>()
详细视图 此版本没有元素数据
方法 Copy constructor deletion
重载 <ExtendedDataRecordElementInterface> 3 <ExtendedDataRecordElementInterface2> (const <ExtendedDataRecordElementInterface2> &other)=delete; SWS_DM_02147 <ExtendedDataRecordElementInterface4> ( <ExtendedDataRecordElementInterface4> &&other)=delete; SWS_DM_02149 This Offer will enable the DM to forward request messages to this handler
Provision of a Read ExtendedDataRecordElement. The data fetched by this method is stored in non-volatile memory by the DM and therefore always a value needs to be returned. Not available data at the time of the method call shall be filled with a filling pattern, e.g 0xFF by the implementation of this method (DiagnosticExtendedDataRecordInterface in the role provide).
This StopOffer will disable the forwarding of request messages from DM
void StopOffer () noexcept;
Destruction of a DataElement
virtual ~<ExtendedDataRecordElementInterface6> () noexcept;
运算符 Copy assignment constructor deletion
重载 = 2 <ExtendedDataRecordElementInterface3> & operator= (const <ExtendedDataRecordElementInterface3> &other)=delete; SWS_DM_02148 <ExtendedDataRecordElementInterface5> & operator= ( <ExtendedDataRecordElementInterface5> &&other)=delete; SWS_DM_02150 常量 Member declaration representing an out argument in an Output.
<ExtendedDataRecordElementOutArgType> <ExtendedDataRecordElementOutArg>;
点击条目以查看其关系。
基类 派生类 使用 被使用于 继承 自此版本起移除 用于 此类中无关联 函数 AI 评注 打开类页面 无法加载类页面。 调整顺序 调整宽度 调整大纲宽度 章节 阅读时间 SWS 引用 图表 放回中间 调整顺序或拖到标题栏 取消停靠 – 在内容中显示 移到中间栏 作为标签停靠到标题栏 元素 AI 模型 打开审计档案 档案 打开简短版本 打开中等版本 打开完整版本 恢复默认视图 已恢复默认视图 撤销 关闭详细视图 签名 基本信息 值 截至所选版本的最后一次更改 之后的下一次更改 单击:选择版本 无法放在此处:拖到标题栏可停靠,拖到中间栏可取消停靠。 新增 已更改 未更改 已移除 未包含 更改 内容无变化 首次出现于 移除于 没有可用的版本数据。 正在加载版本数据 … 文本 此版本未收录措辞 悬停或单击单元格:与所选版本比较 · 单击版本标题:选择版本 选择版本 属性 版本 元素 只有一个版本有措辞 PDF 中存在,原文尚未导入 首次采集原文 自 {rel} 起未更改 版本颜色 最早版本 最新版本
方法文档
函数 <ExtendedDataRecordElementInterface> [SWS_DM_02147] Upstream: RS_AP_00147
<ExtendedDataRecordElementInterface2> (const <ExtendedDataRecordElementInterface2> &other)=delete;
Copy constructor deletion
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface>
Status: valid/unmigrated
Version: rel:R25-11#b778fd1a
Versionshistorie & Revisions (1 transition)
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_02147@rel:R25-11#b778fd1a
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
函数 <ExtendedDataRecordElementInterface> [SWS_DM_02149] Upstream: RS_AP_00147
<ExtendedDataRecordElementInterface4> ( <ExtendedDataRecordElementInterface4> &&other)=delete;
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface>
Status: valid/unmigrated
Version: rel:R25-11#922c09b0
Versionshistorie & Revisions (1 transition)
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_02149@rel:R25-11#922c09b0
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
函数 <ExtendedDataRecordElementInterface> [SWS_DM_02158] Upstream: RS_AP_00137
<ExtendedDataRecordElementInterface1> (ara::core::Instance Specifier instanceSpec, ara::diag::ConcurrencyType concurrencyType) noexcept;
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: 5f6f8ec51798
来源
未决问题(1)
用法与调用上下文
函数 <ExtendedDataRecordElementInterface> 用作构造函数,用于根据 ara::core::InstanceSpecifier 为扩展数据集接口创建 DataElement [SWS_DM_02158] 。其声明位于作用域 <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> 中,并需要引入头文件 #include "<ExtendedDataRecordElementShortname>.h" AUTOSAR_AP_SWS_Diagnostics §8.49.2.2.1.6 。
同步调用需要两个输入参数 [SWS_DM_02158] :
instanceSpec (ara::core::InstanceSpecifier):AUTOSAR 模型中具体服务实例的标识符。
concurrencyType (ara::diag::ConcurrencyType):确定该接口是作为线程安全(kConcurrent)还是非线程安全(kNotConcurrent)进行实例化。
并发性与错误安全性
构造函数本身声明为 noexcept,并被指定为 thread-safe 以及 exception safe [SWS_DM_02158] 。解释:由于该函数被定义为 noexcept,建模和初始化错误大概不会通过 C++ 异常发出信号,而是通过 Adaptive 框架中定义的 Violation 发出信号 [SWS_DM_02158] 。 问题 Q-9ce91764c3e8364e (未决)
错误处理与模型违规
在模型配置错误或标识符无效时,会出现特定的 Violation [SWS_DM_02158] :
InstanceSpecifierMappingIntegrityViolation:该标识符无法在进程上下文中解析,或未引用 PortPrototype。
PortInterfaceMappingViolation:由 DiagnosticExtendedDataRecordInterface 类型化的 PortPrototype 未被 DiagnosticDataPortMapping 引用。
ProcessMappingViolation:存在匹配的 InstanceRef,但未针对运行时进程找到匹配的建模进程。
InstanceSpecifierAlreadyInUseViolation:构造函数在调用时使用的 InstanceSpecifier 已在该进程中使用。
本使用说明基于 AUTOSAR Adaptive R25-11 规范自动生成。
实现者指南即将推出(复杂度 I1)
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> 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 typed by a pingViolation DiagnosticExtendedDataRecordInterface needs to be referenced by a DiagnosticDataPortMapping.
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 instanceSpec The specifier of a specific instance of a service. concurrencyType Specifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).
Status: valid/unmigrated
Version: rel:R25-11#dc93a230
Versionshistorie & Revisions (1 transition)
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_02158@rel:R25-11#dc93a230
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 · 温度: 不可控 · 提示词: e44e4ef775f3
来源
未决问题(1)
本文由 AI 基于 AUTOSAR 规范 R25-11 生成。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> Exception-Sicherheit exception safe Thread-Sicherheit thread-safe
Rückgabewert
Fehler
Fehlercode Beschreibung DiagOfferErrc::kAlreadyOffered rollback_semantics The service is already offered.
Status: valid/unmigrated
Version: rel:R25-11#98647892
Versionshistorie & Revisions (1 transition)
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_02152@rel:R25-11#98647892
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
virtual ara::core::Future < <ExtendedDataRecordElement>ReadOutput > Read (const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Provision of a Read ExtendedDataRecordElement. The data fetched by this method is stored in non-volatile memory by the DM and therefore always a value needs to be returned. Not available data at the time of the method call shall be filled with a filling pattern, e.g 0xFF by the implementation of this method (DiagnosticExtendedDataRecordInterface in the role provide).
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: fe834745387e
来源
此文本由 AI 系统基于 Release R25-11 的规范生成。
实现者指南即将推出(复杂度 I1)
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> Exception-Sicherheit exception safe Thread-Sicherheit conditional Thread safety is implementation defined
Parameter (in)
Parameter Beschreibung metaInfo MetaInfo of the request. cancellationHandler This 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
Fehler
Fehlercode Beschreibung DiagOfferErrc::kAlreadyOffered rollback_semantics The service is already offered.
Status: valid/unmigrated
Version: rel:R25-11#29b32782
Versionshistorie & Revisions (1 transition)
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_02156@rel:R25-11#29b32782
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 · 温度: 不可控 · 提示词: 7a0fc3b7b561
来源
未决问题(1)
本使用说明由 AI 基于 AUTOSAR Adaptive R25-11 规范生成。
实现者指南即将推出(复杂度 I2)
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> Exception-Sicherheit exception safe Thread-Sicherheit thread-safe
Rückgabewert
Status: valid/unmigrated
Version: rel:R25-11#0c3fd27f
Versionshistorie & Revisions (1 transition)
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_02153@rel:R25-11#0c3fd27f
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
<ExtendedDataRecordElementInterface3> & operator= (const <ExtendedDataRecordElementInterface3> &other)=delete;
Copy assignment constructor deletion
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface>
Status: valid/unmigrated
Version: rel:R25-11#085b2936
Versionshistorie & Revisions (1 transition)
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_02148@rel:R25-11#085b2936
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
<ExtendedDataRecordElementInterface5> & operator= ( <ExtendedDataRecordElementInterface5> &&other)=delete;
Move assignment constructor
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface>
Status: valid/unmigrated
Version: rel:R25-11#19edc7c0
Versionshistorie & Revisions (1 transition)
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_02150@rel:R25-11#19edc7c0
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
virtual ~<ExtendedDataRecordElementInterface6> () noexcept;
Destruction of a DataElement
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> Exception-Sicherheit exception safe Thread-Sicherheit not thread-safe
Status: valid/unmigrated
Version: rel:R25-11#31ab9402
Versionshistorie & Revisions (1 transition)
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_02151@rel:R25-11#31ab9402
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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
常量 / 变量文档
<ExtendedDataRecordElementOutArgType> <ExtendedDataRecordElementOutArg>;
Member declaration representing an out argument in an Output.
Header-Datei #include "<ExtendedDataRecordElementShortname>.h" Scope class <ExtendedDataRecord-Namespace>::<ExtendedDataRecordElementInterface> Symbol <ExtendedDataRecordElementOutArg> Typ <ExtendedDataRecordElementOutArgType>
Status: valid/unmigrated
Version: rel:R25-11#db27b360
Versionshistorie & Revisions (1 transition)
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_02155@rel:R25-11#db27b360
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R19-11
View Snapshot
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 · 德文原文