DEENESPTFRRUARHIKOZHNL

فئة apext::diag::uds_transport::UdsMessage

[SWS_DM_00291] Upstream: RS_Diag_04147

class UdsMessage {...};

class represents an UDS message exchanged between DM generic core (UdsTransport ProtocolMgr) and a specific implementation of UdsTransportProtocolHandler on diagnostic request reception path or diagnostic response transmission path. UdsMessage provides the storage for UDS requests/responses.

Instances of UdsMessage (with optimized resource allocation) are only created by DM generic core, the UdsTransportProtocolHandler can read/write on it.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Forwarding-Header#include "apext/diag/diag_fwd.h"
Scopenamespace apext::diag::uds_transport

دليل المستخدممولَّد بالذكاء الاصطناعي

يعمل كناقل للذاكرة والمعلومات لرسائل UDS أثناء تبادل البيانات في مدير تشخيص Adaptive.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: b58e356aa414 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يعمل كناقل للذاكرة والمعلومات لرسائل UDS أثناء تبادل البيانات في مدير تشخيص Adaptive.

تمثل الفئة apext::diag::uds_transport::UdsMessage كائن التخزين والنقل القياسي لرسائل التشخيص التي يتم تبادلها بين نواة التشخيص العامة والمعالجات الخاصة بالنقل. يتم إنشاء النسخ حصريًا بواسطة النواة العامة مع تخصيص محسن للذاكرة وتوفيرها عبر UdsMessagePtr [SWS_DM_09012]. في مسار الاستقبال، يملأ المعالج المخزن المؤقت للبيانات المقدم بدءًا من معرّف الخدمة (Service-ID) ويعيد توجيه الرسالة بعد إرفاق أي بيانات وصفية للقناة [SWS_DM_00388]. وإذا تعذر على النواة معالجة رسالة بسبب حمل العمل الحالي، يتم رفض التعيين وإرجاع مؤشر فارغ [SWS_DM_00386].

السياق

تمثل الفئة apext::diag::uds_transport::UdsMessage كائن البيانات والتخزين المركزي لرسائل UDS التي يتم تبادلها بين النواة العامة لـ Diagnostic Management (DM Generic Core أو UdsTransportProtocolMgr) وتطبيق محدد لـ UdsTransportProtocolHandler. وهي تعمل كتغليف وتخزين (Storage) لطلبات UDS الواردة واستجابات UDS الصادرة.

بالإضافة إلى البيانات المفيدة، ينقل UdsMessage معاملات العنونة الخاصة باتصال التشخيص: عنوان المصدر Address [SWS_DM_00293] عبر GetSa() [SWS_DM_00297]، وعنوان الوجهة عبر GetTa() [SWS_DM_00298]، بالإضافة إلى نوع العنوان TargetAddressType (مادي مع kPhysical أو وظيفي مع kFunctional) [SWS_DM_00296] عبر GetTaType() [SWS_DM_00299]. بالإضافة إلى ذلك، يمكن إرفاق معلومات وصفية خاصة بالقناة مثل معاملات الاتصال لـ DoIP عبر AddMetaInfo() [SWS_DM_00294]، [SWS_DM_00302].

UdsMessageKontext mgr UdsTransportProtocolMgr (DM Generic Core) handler UdsTransportProtocolHandler (Transport-Plugin) mgr->handler يمرّر UdsMessagePtr msg UdsMessage (apext::diag::uds_transport) mgr->msg erzeugt & reserviert handler->mgr leitet weiter via HandleMessage handler->msg يملأ Payload و البيانات الوصفية

مخطط السياق: التفاعل بين نواة DM، ومعالج النقل، وUdsMessage. المصادر: [SWS_DM_09012]، [SWS_DM_00385]، [SWS_DM_00345]

دورة الحياة

يتم إنشاء نسخ من UdsMessage مع تخصيص محسن للموارد حصريًا بواسطة النواة العامة لـ Diagnostic Management. لمنع إنشاء النسخ غير المنضبط بواسطة معالجات البروتوكول، تم الإعلان عن المنشئ الافتراضي ليكون محميًا (protected) [SWS_DM_09012]. تحصل المعالجات على حق الوصول إلى كائنات الرسائل حصريًا عبر مؤشرات الملكية من النوع apext::diag::uds_transport::UdsMessagePtr [SWS_DM_00303] أو للوصول للقراءة فقط عبر apext::diag::uds_transport::UdsMessageConstPtr [SWS_DM_00304]، AUTOSAR_AP_SWS_Diagnostics ص. 98.

يتم تدمير الكائن عبر المدمر الافتراضي ~UdsMessage() [SWS_DM_09010]. فيما يتعلق بالتزامن، فإن طرق الاستعلام عن معلومات العنوان (GetSa، GetTa، GetTaType) قابلة لإعادة الدخول (reentrant) وآمنة ضد الاستثناءات (noexcept) [SWS_DM_00297]، [SWS_DM_00298]، [SWS_DM_00299]. من ناحية أخرى، تم تصنيف الوصول إلى المخزن المؤقت للبيانات عبر GetPayload() وإضافة البيانات الوصفية عبر AddMetaInfo() على أنها ليست آمنة بالنسبة للخيوط، نظرًا لأنه يُسمح للتنفيذ بإجراء تخصيصات للمخزن المؤقت والموارد في إطار هذه الاستدعاءات [SWS_DM_00300]، [SWS_DM_00301]، [SWS_DM_00302].

مسار الاستخدام

في التدفق المعتاد لمسار الاستقبال، يعلن UdsTransportProtocolHandler عن طلب UDS وارد عبر UdsTransportProtocolMgr::IndicateMessage() لدى DM [SWS_DM_00385]. إذا كان DM جاهزًا للاستقبال، فإنه يؤكد ذلك بالحالة kIndicationOk ويمرر UdsMessagePtr بحجم أدنى يبلغ بايت واحد وسعة المخزن المؤقت المطلوبة من قبل DM [SWS_DM_00385].

بعد ذلك، يستدعي معالج البروتوكول الطريقة غير الثابتة GetPayload() للحصول على مرجع قابل للكتابة لمنطقة التخزين الأساسية (uds_transport::ByteSpan&) [SWS_DM_00301]. ويملأ هذا المخزن المؤقت بدءًا من معرّف الخدمة (SID) حتى السعة القصوى لكائن UdsMessage أو طول الرسالة الكامل [SWS_DM_00388]. بعد الإضافة الاختيارية للبيانات الوصفية الخاصة بالقناة عبر AddMetaInfo() [SWS_DM_00302]، يعيد المعالج توجيه الكائن المملوء عبر UdsTransportProtocolMgr::HandleMessage() إلى نواة التشخيص [SWS_DM_00345]. (تفسير: في مسار الإرسال لاستجابات التشخيص، من المرجح أن يتم توفير UdsMessage بصورة مماثلة بواسطة النواة العامة.) سؤال Q-4f568a0e527bdfbc (مفتوح)

تسلسل معالجة الرسائل في مسار الاستقبالHandlerManagerUdsMessageIndicateMessage(sa, ta, taType, ...)altDM bereit (kIndicationOk)std::pair(kIndicationOk, UdsMessagePtr)GetPayload()uds_transport::ByteSpan&ملء Payload بدءًا من SIDAddMetaInfo(metaInfo)HandleMessage(udsMessagePtr)DM ausgelastet (kIndicationOccupied)std::pair(kIndicationOccupied, nullptr)Nachricht verworfen

مخطط التسلسل: تسلسل التفاعل عند استقبال رسالة UDS. المصادر: [SWS_DM_00385]، [SWS_DM_00386]، [SWS_DM_00388]، [SWS_DM_00301]، [SWS_DM_00302]، [SWS_DM_00345]

سيناريوهات الأخطاء

إذا تعذر على DM معالجة الرسالة المعلن عنها عبر IndicateMessage() بسبب انشغاله بالمعالجة النشطة لخدمة من جلسة Tester-Present نفسها، فإنه يرجع الحالة kIndicationOccupied وUdsMessagePtr مساويًا لـ nullptr [SWS_DM_00386]. في هذه الحالة، لا يتم توفير أي UdsMessage ويتم إلغاء الاستقبال. وبالمثل، يؤدي عنوان الوجهة غير المعروف إلى النتيجة kIndicationUnknownTargetAddress مع مؤشر فارغ كمرجع للرسالة AUTOSAR_AP_SWS_Diagnostics ص. 100.

عند ملء المخزن المؤقت، يجب على معالج البروتوكول مراعاة سعة المخزن المؤقت المحددة: الطلبات الواردة التي تتجاوز السعة المتوفرة لـ UdsMessage يتم قصرها على الحجم الكامل للمخزن المؤقت [SWS_DM_00388]. بالإضافة إلى ذلك، تؤدي عمليات الوصول المتزامنة غير المحمية إلى GetPayload() أو AddMetaInfo() من خيوط متعددة إلى سلوك غير محدد، حيث تم تحديد هذه الواجهات صراحةً على أنها غير آمنة بالنسبة للخيوط (unsafe) [SWS_DM_00300]، [SWS_DM_00301]، [SWS_DM_00302].

تم إعداد دليل الفئة هذا استنادًا إلى مواصفات AUTOSAR R25-11 الخاصة بـ Adaptive Platform.

خريطة الأعضاء

المُنشئات والمُتلف

2

الدوال الأعضاء

5

أسماء الأنواع البديلة

2

التعدادات

1

مخطط الفئة

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

G napext__diag__uds_transport__UdsMessage883 UdsMessage + ~UdsMessage() + AddMetaInfo() + GetPayload() + GetSa() + GetTa() + GetTaType() + UdsMessage()

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

UdsMessage دالة

non public default constructor. The default constructor is protected as we want to forbid, that UdsTransportProtocolHandlers do create UdsMessages on its own! Only DM is allowed to create and hands over UdsMessagePtrs to UdsTransportProtocolHandler.

UdsMessage () noexcept;
~UdsMessage دالة

Destructing the uds message.

virtual ~UdsMessage () noexcept=default;

الدوال الأعضاء

AddMetaInfo دالة

add new metaInfo to this message.

virtual void AddMetaInfo (MetaInfoMap metaInfo) noexcept;
GetPayload دالة 2

Get the UDS message data starting with the SID (A_Data as per ISO) with no write access.

التحميلات الزائدة GetPayload 2
virtual const ara::core::Vector< const std::uint8_t > & GetPayload () const noexcept; SWS_DM_00300
virtual uds_transport::ByteSpan & GetPayload () noexcept; SWS_DM_00301
GetSa دالة

Get the source address of the uds message.

virtual Address GetSa () const noexcept;
GetTa دالة

Get the target address of the uds message.

virtual Address GetTa () const noexcept;
GetTaType دالة

Get the target address type (phys/func) of the uds message.

virtual TargetAddressType GetTaType () const noexcept;

أسماء الأنواع البديلة

Address اسم نوع بديل

Type for UDS source and target addresses.

using Address = std::uint16_t;
MetaInfoMap اسم نوع بديل

Type for the meta information attached to a UdsMessage.

التعدادات

type of target address in UdsMessage

enum class TargetAddressType : std::uint8_t {...};

توثيق الدوال

دالة AddMetaInfo [SWS_DM_00302] Upstream: RS_Diag_04147, RS_Diag_04170

virtual void AddMetaInfo (MetaInfoMap metaInfo) noexcept;

add new metaInfo to this message.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: f214c6d35475 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الدالة العضو الافتراضية AddMetaInfo للفئة apext::diag::uds_transport::UdsMessage لربط بيانات وصفية جديدة برسالة تشخيصية [SWS_DM_00302]. ويتم استدعاؤها عادةً بواسطة مكون إضافي لبروتوكول النقل لإرفاق معلومات إضافية خاصة بالقناة — مثل مفاتيح البيانات الوصفية المحددة مسبقًا لـ DoIP — بطلب التشخيص المعني AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 «AddMetaInfo».

تنطبق الشروط الإطارية التالية على استخدام الواجهة [SWS_DM_00302]:

  • سياق الاستدعاء وملف الترويسة: يتم توفير التصريح عبر ملف الترويسة apext/diag/uds_transport/uds_message.h ويتم تنفيذه مباشرة على نُسخ UdsMessage AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 «AddMetaInfo».
  • معلمات التمرير: تُمرر معلمة الإدخال metaInfo من النوع MetaInfoMap المعلومات الوصفية المراد إضافتها إلى الطلب [SWS_DM_00302].
  • قيمة الإرجاع: لا تُرجع الدالة المتزامنة أي قيمة إرجاع (void) [SWS_DM_00302].
  • معالجة الأخطاء: تم تزويد العملية بالمعرّف noexcept وتحديدها على أنها آمنة من الاستثناءات (exception safe)؛ ولا توجد رموز خطأ محددة [SWS_DM_00302].

فيما يتعلق بالتزامن، تم التصريح عن الطريقة بأنها غير آمنة خيطيًا (thread safety: unsafe) [SWS_DM_00302]. التفسير: يُرجح بالتالي أن يكون المتصلون مسؤولين عن حماية عمليات الوصول المتزامنة إلى نفس نسخة UdsMessage عبر آليات خارجية، نظرًا لأن المواصفة لا تتضمن مزامنة داخلية AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 «AddMetaInfo». سؤال Q-c2de8aa28c94aed8 (مفتوح)

تم توليد هذا النص بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Parameter (in)

ParameterBeschreibung
metaInfoMetaInfo of the request.

Rückgabewert

TypBeschreibung
None
Hinweise: typically called by the Transport Protocol plugin to add channel specific meta-info. See further MetaInfo related SWS, there are already predefined meta-info keys for DoIP....)

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

Record
AUTOSAR/AP/record/SWS_DM_00302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00302@rel:R25-11#6d44e73c
Content hash
6d44e73c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00302
Status: valid/unmigrated Version: rel:R25-11#675a6873 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_00302@rel:R25-11#675a6873
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5d66ee092026-09-30
  • R19-11rel:R19-11#59de85012026-10-14
  • R20-11rel:R20-11#fc0f4e762026-10-14
  • R21-11rel:R21-11#f7ca4f0c2026-10-14
  • R22-11rel:R22-11#fe9effec2026-10-14
  • R23-11rel:R23-11#ff73c0922026-10-14
  • R24-11rel:R24-11#f6433d2e2026-10-14
  • R25-11rel:R25-11#675a68732026-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

دالة GetPayload [SWS_DM_00300] Upstream: RS_Diag_04147

virtual const ara::core::Vector< const std::uint8_t > & GetPayload () const noexcept;

Get the UDS message data starting with the SID (A_Data as per ISO) with no write access.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Rückgabewert

TypBeschreibung
const ara::core::Vector<const std::uint8_t > &The entire payload (A_Data) with no write access.
Hinweise: Marked as "unsafe" with regard to thread-safety, as the implementation is allowed to do a ressource allocation of buffer in the context of this call.

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

Record
AUTOSAR/AP/record/SWS_DM_00300
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00300@rel:R25-11#07ef9fcc
Content hash
07ef9fcc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00300
Status: valid/unmigrated Version: rel:R25-11#cf123c75 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_00300@rel:R25-11#cf123c75
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#09c8a7132026-09-30
  • R19-11rel:R19-11#393107622026-10-14
  • R20-11rel:R20-11#6dc0e2a42026-10-14
  • R21-11rel:R21-11#6dc0e2a42026-10-14
  • R22-11rel:R22-11#8c7f7b792026-10-14
  • R23-11rel:R23-11#8a0928b62026-10-14
  • R24-11rel:R24-11#a212c0af2026-10-14
  • R25-11rel:R25-11#cf123c752026-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

دالة GetPayload [SWS_DM_00301] Upstream: RS_Diag_04147

virtual uds_transport::ByteSpan & GetPayload () noexcept;

Return the underlying buffer for write access.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Rückgabewert

TypBeschreibung
uds_transport::ByteSpan&payload of the UDSMessage starting from SID.
Hinweise: Needed by UdsTransportProtocolHandler implementation to fill the UdsMessage with data in RX path. I.e. UdsTransportProtocolHandler implementation gets the UdsMessage instance from a call to UdsTransportProtocolMgr::IndicateMessage() and then calls this method on it and writes into the returned uds_transport::ByteVector. Marked as "unsafe" with regard to thread safety as implementation is allowed to do ressource allocation of buffer in the context of this call.

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

Record
AUTOSAR/AP/record/SWS_DM_00301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00301@rel:R25-11#ef63e8f2
Content hash
ef63e8f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00301
Status: valid/unmigrated Version: rel:R25-11#7ee8d83d 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_00301@rel:R25-11#7ee8d83d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba7e789e2026-09-30
  • R19-11rel:R19-11#f9a613082026-10-14
  • R20-11rel:R20-11#eb7021ce2026-10-14
  • R21-11rel:R21-11#eb7021ce2026-10-14
  • R22-11rel:R22-11#003bb4d12026-10-14
  • R23-11rel:R23-11#8d6801992026-10-14
  • R24-11rel:R24-11#161f75542026-10-14
  • R25-11rel:R25-11#7ee8d83d2026-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

دالة GetSa [SWS_DM_00297] Upstream: RS_Diag_04147, RS_Diag_04174

virtual Address GetSa () const noexcept;

Get the source address of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
AddressThe source address of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00297
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00297@rel:R25-11#070614a9
Content hash
070614a9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00297
Status: valid/unmigrated Version: rel:R25-11#d7bb6b79 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_00297@rel:R25-11#d7bb6b79
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c34487032026-09-30
  • R19-11rel:R19-11#c0a476352026-10-14
  • R20-11rel:R20-11#12ec510d2026-10-14
  • R21-11rel:R21-11#0f7db1342026-10-14
  • R22-11rel:R22-11#77c3d0d52026-10-14
  • R23-11rel:R23-11#ff91c9542026-10-14
  • R24-11rel:R24-11#d7bb6b792026-10-14
  • R25-11rel:R25-11#d7bb6b792026-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

دالة GetTa [SWS_DM_00298] Upstream: RS_Diag_04147, RS_Diag_04174

virtual Address GetTa () const noexcept;

Get the target address of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
AddressThe target address of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00298
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00298@rel:R25-11#8a8cf897
Content hash
8a8cf897
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00298
Status: valid/unmigrated Version: rel:R25-11#1968e933 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_00298@rel:R25-11#1968e933
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a57698b02026-09-30
  • R19-11rel:R19-11#222abc9b2026-10-14
  • R20-11rel:R20-11#47659dac2026-10-14
  • R21-11rel:R21-11#47659dac2026-10-14
  • R22-11rel:R22-11#4fd3e98b2026-10-14
  • R23-11rel:R23-11#fa73a0662026-10-14
  • R24-11rel:R24-11#1968e9332026-10-14
  • R25-11rel:R25-11#1968e9332026-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

دالة GetTaType [SWS_DM_00299] Upstream: RS_Diag_04147, RS_Diag_04174

virtual TargetAddressType GetTaType () const noexcept;

Get the target address type (phys/func) of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
TargetAddressTypeThe target address type of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00299
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00299@rel:R25-11#ee213fe6
Content hash
ee213fe6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00299
Status: valid/unmigrated Version: rel:R25-11#28674895 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_00299@rel:R25-11#28674895
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a70e61ea2026-09-30
  • R19-11rel:R19-11#1d0afa252026-10-14
  • R20-11rel:R20-11#7020b5872026-10-14
  • R21-11rel:R21-11#d76865812026-10-14
  • R22-11rel:R22-11#8c2a80882026-10-14
  • R23-11rel:R23-11#575d68862026-10-14
  • R24-11rel:R24-11#286748952026-10-14
  • R25-11rel:R25-11#286748952026-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

دالة UdsMessage [SWS_DM_09012] Upstream: RS_Diag_04147

UdsMessage () noexcept;

non public default constructor. The default constructor is protected as we want to forbid, that UdsTransportProtocolHandlers do create UdsMessages on its own! Only DM is allowed to create and hands over UdsMessagePtrs to UdsTransportProtocolHandler.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_09012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_09012@rel:R25-11#e1eff557
Content hash
e1eff557
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_09012
Status: valid/unmigrated Version: rel:R25-11#c9baa661 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_09012@rel:R25-11#c9baa661
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#78230a9a2026-09-30
  • R19-11rel:R19-11#73995c592026-10-14
  • R20-11rel:R20-11#0a39f1072026-10-14
  • R21-11rel:R21-11#0a39f1072026-10-14
  • R22-11rel:R22-11#46e811332026-10-14
  • R23-11rel:R23-11#294829f92026-10-14
  • R24-11rel:R24-11#44977ca32026-10-14
  • R25-11rel:R25-11#c9baa6612026-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

دالة ~UdsMessage [SWS_DM_09010] Upstream: RS_Diag_04147

virtual ~UdsMessage () noexcept=default;

Destructing the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_DM_09010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_09010@rel:R25-11#cf9caa51
Content hash
cf9caa51
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_09010
Status: valid/unmigrated Version: rel:R25-11#3728f16c 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_09010@rel:R25-11#3728f16c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#878e531e2026-09-30
  • R19-11rel:R19-11#7da6ac4b2026-10-14
  • R20-11rel:R20-11#002db0a02026-10-14
  • R21-11rel:R21-11#002db0a02026-10-14
  • R22-11rel:R22-11#be5d0d222026-10-14
  • R23-11rel:R23-11#311ce6c92026-10-14
  • R24-11rel:R24-11#e1b3e27b2026-10-14
  • R25-11rel:R25-11#3728f16c2026-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

توثيق التعدادات

تعداد TargetAddressType [SWS_DM_00296] Upstream: RS_Diag_04147

enum class TargetAddressType :           std::uint8_t {...};

type of target address in UdsMessage

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Forwarding-Header#include "apext/diag/diag_fwd.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolTargetAddressType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kPhysical=0 UdsMessage is physical addressed.
kFunctional=1 UdsMessage is functional addressed.

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

Record
AUTOSAR/AP/record/SWS_DM_00296
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00296@rel:R25-11#a2fb6fbd
Content hash
a2fb6fbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00296
Status: valid/unmigrated Version: rel:R25-11#73c5d74a 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_00296@rel:R25-11#73c5d74a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4c5d75c22026-09-30
  • R19-11rel:R19-11#529ba7a62026-10-14
  • R20-11rel:R20-11#1367eab12026-10-14
  • R21-11rel:R21-11#e71fec232026-10-14
  • R22-11rel:R22-11#1b4538a52026-10-14
  • R23-11rel:R23-11#caaa74622026-10-14
  • R24-11rel:R24-11#61f5ce732026-10-14
  • R25-11rel:R25-11#73c5d74a2026-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

توثيق أسماء الأنواع البديلة

اسم نوع بديل Address [SWS_DM_00293] Upstream: RS_Diag_04147

using Address = std::uint16_t;

Type for UDS source and target addresses.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolAddress

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

Record
AUTOSAR/AP/record/SWS_DM_00293
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00293@rel:R25-11#5f6b83b3
Content hash
5f6b83b3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00293
Status: valid/unmigrated Version: rel:R25-11#60819fb1 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_00293@rel:R25-11#60819fb1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d7355a382026-09-30
  • R19-11rel:R19-11#93b31df92026-10-14
  • R20-11rel:R20-11#405f65e82026-10-14
  • R21-11rel:R21-11#405f65e82026-10-14
  • R22-11rel:R22-11#b1f533352026-10-14
  • R23-11rel:R23-11#69f7dbf82026-10-14
  • R24-11rel:R24-11#5bf59b412026-10-14
  • R25-11rel:R25-11#60819fb12026-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

اسم نوع بديل MetaInfoMap [SWS_DM_00294] Upstream: RS_Diag_04147, RS_Diag_04170

using MetaInfoMap = ara::core::Map<ara::core::String, ara::core::String>;

Type for the meta information attached to a UdsMessage.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolMetaInfoMap

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

Record
AUTOSAR/AP/record/SWS_DM_00294
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00294@rel:R25-11#fdc229b2
Content hash
fdc229b2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00294
Status: valid/unmigrated Version: rel:R25-11#0cf88911 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_00294@rel:R25-11#0cf88911
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#be98419a2026-09-30
  • R19-11rel:R19-11#bd65d4472026-10-14
  • R20-11rel:R20-11#6dd1a4672026-10-14
  • R21-11rel:R21-11#6dd1a4672026-10-14
  • R22-11rel:R22-11#cd7575cf2026-10-14
  • R23-11rel:R23-11#b798cc222026-10-14
  • R24-11rel:R24-11#fbebf2ea2026-10-14
  • R25-11rel:R25-11#0cf889112026-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