类 apext::diag::uds_transport::UdsTransportProtocolPeriodicHandler
[SWS_DM_01064] Upstream: RS_Diag_04215
class UdsTransportProtocolPeriodicHandler {...};
UdsTransportProtocolPeriodicHandler class to support 0x2A service from ISO.
Header-Datei #include "apext/diag/uds_transport/protocol_periodic_handler.h" Forwarding-Header #include "apext/diag/diag_fwd.h" Scope namespace apext::diag::uds_transport
用户指南人工智能生成 支持周期性传输 UDS 诊断消息以支持服务 0x2A。
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: fabfa1b95261
来源
未决问题(3)
摘要 详细
支持周期性传输 UDS 诊断消息以支持服务 0x2A。
类 apext::diag::uds_transport::UdsTransportProtocolPeriodicHandler 提供了一个纯虚接口,用于通过传输特定的诊断通道处理周期性 UDS 服务 0x2A([SWS_DM_01064] )。它允许诊断管理确定通道特定的有效负载与数量限制,并通过 PeriodicTransmit 有序传输多条 UDS 消息([SWS_DM_01067] )。若发送某条消息失败,则该过程被中止并通过确认函数报告状态。由于所有方法均被规范为非线程安全,因此并发访问必须由调用方进行同步。
更多 ›
本类指南基于 AUTOSAR Adaptive Platform Release R25-11 规范并自动生成。
分组依据 类别 历史
成员图 类图 Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
G
napext__diag__uds_transport__UdsTransportProtocolPeriodicHandler54
UdsTransportProtocolPeriodicHandler
+ ~UdsTransportProtocolPeriodicHandler()
+ GetMaxPayloadLength()
+ GetNumberOfPeriodicMessages()
+ PeriodicTransmit()
详细视图 此版本没有元素数据
方法 Reports the maximum payload length supported for a single periodic transmission on the channel.
Reports the Transport Protocol implementation and connection specific number of periodic messages.
Sends all the messages in the list in the given order. If one message transmission fails, the send process is stopped and the PeriodicTransmit Confirmation is invoked with the number of sent messages and the same Vector with Uds Messages.
点击条目以查看其关系。
基类 派生类 使用 被使用于 继承 自此版本起移除 用于 此类中无关联 函数 AI 评注 打开类页面 无法加载类页面。 调整顺序 调整宽度 调整大纲宽度 章节 阅读时间 SWS 引用 图表 放回中间 调整顺序或拖到标题栏 取消停靠 – 在内容中显示 移到中间栏 作为标签停靠到标题栏 元素 AI 模型 打开审计档案 档案 打开简短版本 打开中等版本 打开完整版本 恢复默认视图 已恢复默认视图 撤销 关闭详细视图 签名 基本信息 值 截至所选版本的最后一次更改 之后的下一次更改 单击:选择版本 无法放在此处:拖到标题栏可停靠,拖到中间栏可取消停靠。 新增 已更改 未更改 已移除 未包含 更改 内容无变化 首次出现于 移除于 没有可用的版本数据。 正在加载版本数据 … 文本 此版本未收录措辞 悬停或单击单元格:与所选版本比较 · 单击版本标题:选择版本 选择版本 属性 版本 元素 只有一个版本有措辞 PDF 中存在,原文尚未导入 首次采集原文 自 {rel} 起未更改 版本颜色 最早版本 最新版本
方法文档
virtual std::size_t GetMaxPayloadLength (ChannelID channelId) const noexcept=0;
Reports the maximum payload length supported for a single periodic transmission on the channel.
Parameter (in)
Parameter Beschreibung channelId The concrete connection for which the maximum payload length is reported.
Rückgabewert
Typ Beschreibung std::size_t Supported payload length
Status: valid/unmigrated
Version: rel:R25-11#cac9e976
Versionshistorie & Revisions (1 transition, 7 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_01066@rel:R25-11#cac9e976
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R21-11 R22-11 R23-11 R24-11 R19-11
View Snapshot
Recorded Revisions (7):
R25-11 rel:R25-11#1dc32cc82026-09-30 Inspect R20-11 rel:R20-11#28bcd8642026-10-14 Inspect R21-11 rel:R21-11#a933cb442026-10-14 Inspect R22-11 rel:R22-11#7020a1832026-10-14 Inspect R23-11 rel:R23-11#68f8be1a2026-10-14 Inspect R24-11 rel:R24-11#22ba880f2026-10-14 Inspect R25-11 rel:R25-11#cac9e9762026-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
virtual std::size_t GetNumberOfPeriodicMessages (ChannelID channelId) const noexcept=0;
Reports the Transport Protocol implementation and connection specific number of periodic messages.
Parameter (in)
Parameter Beschreibung channelId The concrete connection to send over.
Rückgabewert
Typ Beschreibung std::size_t Number of periodic messages.
Status: valid/unmigrated
Version: rel:R25-11#4725f9e5
Versionshistorie & Revisions (1 transition, 7 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_01065@rel:R25-11#4725f9e5
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R21-11 R22-11 R23-11 R24-11 R19-11
View Snapshot
Recorded Revisions (7):
R25-11 rel:R25-11#f28623fc2026-09-30 Inspect R20-11 rel:R20-11#bdc723c72026-10-14 Inspect R21-11 rel:R21-11#bdc723c72026-10-14 Inspect R22-11 rel:R22-11#81d54d3a2026-10-14 Inspect R23-11 rel:R23-11#2c2c83b92026-10-14 Inspect R24-11 rel:R24-11#1dee77bf2026-10-14 Inspect R25-11 rel:R25-11#4725f9e52026-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
virtual void PeriodicTransmit (ChannelID channelId, ara::core::Vector < UdsMessageConstPtr > messages) noexcept=0;
Sends all the messages in the list in the given order. If one message transmission fails, the send process is stopped and the PeriodicTransmit Confirmation is invoked with the number of sent messages and the same Vector with Uds Messages.
用户指南
AI 生成
未审核
模型: gemini-3.8-flash-medium · 推理强度: medium · 温度: 不可控 · 提示词: ceb97c8b447f
来源
本文档由 AI 基于 AUTOSAR Adaptive R25-11 规范生成。
实现者指南即将推出(复杂度 I1)
Parameter (in)
Parameter Beschreibung channelId The concrete connection to send over messages Ordered list of messages to send at once
Rückgabewert
Status: valid/unmigrated
Version: rel:R25-11#59bd4882
Versionshistorie & Revisions (1 transition, 7 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_01067@rel:R25-11#59bd4882
Point-in-Time History:
Release:
R25-11 (Current / Active) R20-11 R21-11 R22-11 R23-11 R24-11 R19-11
View Snapshot
Recorded Revisions (7):
R25-11 rel:R25-11#f35c930a2026-09-30 Inspect R20-11 rel:R20-11#6586083c2026-10-14 Inspect R21-11 rel:R21-11#5d391bcd2026-10-14 Inspect R22-11 rel:R22-11#3723eafa2026-10-14 Inspect R23-11 rel:R23-11#eb3e5ef12026-10-14 Inspect R24-11 rel:R24-11#9533d1602026-10-14 Inspect R25-11 rel:R25-11#59bd48822026-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
virtual ~UdsTransportProtocolPeriodicHandler () noexcept;
Status: valid/unmigrated
Version: rel:R25-11#d455b1a3
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_02089@rel:R25-11#d455b1a3
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#a6cfcd7a2026-09-30 Inspect R24-11 rel:R24-11#b5a34f3b2026-10-14 Inspect R25-11 rel:R25-11#d455b1a32026-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 · 德文原文