DEENESPTFRRUARHIKOZHNL

فئة ara::diag::SovdBulkData

[SWS_DM_01841] Upstream: RS_Diag_04266

class SovdBulkData {...};

Generic SOVD Bulk Data interface.

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

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

يتيح للتطبيقات توفير ونقل كميات البيانات الضخمة (Bulk Data) لـ SOVD عبر Diagnostic Management.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2fafafaf2c3b المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يتيح للتطبيقات توفير ونقل كميات البيانات الضخمة (Bulk Data) لـ SOVD عبر Diagnostic Management.

تربط الواجهة [SWS_DM_01841] التطبيقات التكيفية بـ Diagnostic Management لتوفير عمليات البيانات الضخمة المستندة إلى SOVD. ومن خلال دوال ظاهرية بالكامل، يتم الاستعلام عن البيانات الوصفية، وإجراء عمليات الرفع والتنزيل للبيانات الضخمة، فضلاً عن حذف مجموعات البيانات بشكل مستهدف أو حسب الفئة. ويتم ربط كائن بمنفذ منمذج، وتفعيله عبر استدعاء Offer() لتمرير طلبات التشخيص، وإلغاء تسجيله عند الإنهاء عبر StopOffer() [SWS_DM_01857]. واعتمادًا على سلوك التزامن المختار، يجب تصميم إجراءات رد النداء المقدمة لتكون آمنة لخيارات المعالجة المتعددة (Thread-safe).

السياق

توفر فئة الواجهة ara::diag::SovdBulkData [SWS_DM_01841] واجهة خدمة عامة للوصول إلى البيانات الضخمة (Bulk Data) وفقًا لـ Service-Oriented Vehicle Diagnostics (SOVD) SWS Diagnostics §8.53 «Class: SovdBulkData». وتعمل كحلقة وصل بين مصادر البيانات الخاصة بالتطبيق وخادم التشخيص المركزي لـ Adaptive Platform.

يشارك في المعالجة الإجمالية ثلاثة مكونات على الأقل:

  • عميل SOVD: أداة تشخيص خارجية تسترجع البيانات الضخمة، أو ترفعها، أو تحذفها. ومن المرجح أن تتم معالجة الاتصال عادةً عبر آليات HTTP/REST. سؤال Q-3e713885753faa82 (مفتوح)
  • Diagnostic Management (DM): يستقبل كيان Diagnostic Server استدعاءات خدمة SOVD الخارجية ويحولها إلى استدعاءات دوال محلية SWS Diagnostics §7.x «SOVD Bulk Data Realization».
  • تطبيق تكيفي (Adaptive Application): يشتق تطبيق مخصص للمستخدم من ara::diag::SovdBulkData، ويهيئ الفئة، ويوفر تدفقات البيانات الفعلية والبيانات الوصفية.
client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Anfragen (HTTP/REST) app Adaptive Applikation (ara::diag::SovdBulkData) dm->app Methodenaufrufe (C++ Interface)

مخطط سياقي: التفاعل بين عميل SOVD وDiagnostic Management وواجهة التطبيق ara::diag::SovdBulkData. المصادر: [SWS_DM_01790]، [SWS_DM_01841]، [SWS_DM_01857].

دورة الحياة

تتم تهيئة كائن من ara::diag::SovdBulkData عبر المنشئ مع تمرير ara::core::InstanceSpecifier وتحديد سلوك التزامن عبر ConcurrencyType [SWS_DM_01847]. ويربط InstanceSpecifier الكائن بـ PortPrototype لـ DiagnosticSovdBulkDataInterface معرف في نموذج التصميم.

فيما يتعلق بعلاقات الملكية، صُممت الفئة كنسخة فريدة: تم حذف منشئ النسخ [SWS_DM_01848] وعامل تعيين النسخ [SWS_DM_01850] بشكل صريح (=delete). ونقل الكائنات متاح حصريًا عبر عمليات النقل؛ حيث تم تنفيذ منشئ النقل [SWS_DM_01849] وتعيين النقل [SWS_DM_01851] بشكل محمي.

تنقسم دورة الحياة الوظيفية إلى المراحل التالية:

  • غير نشط: بعد الإنشاء، يكون الكائن موجودًا محليًا، ولكنه لا يستقبل طلبات تشخيص بعد من Diagnostic Management.
  • نشط (Offered): عبر استدعاء الدالة Offer() [SWS_DM_01857]، يُسجل الكائن لدى DM. وفقط بدءًا من هذه اللحظة، يقوم DM بتمرير طلبات SOVD الواردة إلى دوال المعالجة الظاهرية.
  • متوقف: يؤدي استدعاء StopOffer() [SWS_DM_01858] إلى إلغاء تنشيط إعادة توجيه الطلبات مجددًا.
  • التدمير: ينهي المدمر الافتراضي ~SovdBulkData() [SWS_DM_01852] دورة حياة الكائن. قبل التدمير، يُفترض أنه يجب استدعاء StopOffer() لفصل عمليات الوصول المعلقة بشكل سليم. سؤال Q-b89ddbd0df8a5544 (مفتوح)

فيما يتعلق بالتزامن، يحدد ConcurrencyType الممرر في المنشئ ما إذا كان يجب تنفيذ دوال رد النداء الظاهرية بشكل آمن لخيارات المعالجة المتعددة (kConcurrent) أو غير آمن لخيارات المعالجة المتعددة (kNotConcurrent) [SWS_DM_01847]. ودوال التحكم Offer() [SWS_DM_01857] وStopOffer() [SWS_DM_01858] والمدمر [SWS_DM_01852] ليست آمنة لخيارات المعالجة المتعددة بحد ذاتها.

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

يتضمن المسار النموذجي لتوفير وتنفيذ عمليات البيانات الضخمة لـ SOVD الخطوات التالية:

  1. اشتقاق الفئة: ينفذ التطبيق فئة محددة ترث من ara::diag::SovdBulkData وتعيد تعريف الدوال الظاهرية الخالصة.
  2. التوفير: بعد التهيئة، يستدعي التطبيق Offer() [SWS_DM_01857] لتقديم الخدمة.
  3. معالجة الطلب:
    • إذا طلب عميل بيانات وصفية، يستدعي خادم التشخيص GetBulkDataMetaData [SWS_DM_01791]، مما يرجع متجهًا من BulkDataMetaDataDescriptor عبر ara::core::Future [SWS_DM_01853].
    • عند استدعاء تنزيل، يستدعي DM الدالة RequestBulkDataDownload [SWS_DM_01792]. ويستجيب التطبيق بجلسة قراءة (DataTransferReadSession) مع البيانات الوصفية أو إعادة توجيه HTTP (HttpRedirect) [SWS_DM_01873].
    • لعمليات الرفع، يستدعي DM الدالة RequestBulkDataUpload [SWS_DM_01793]، وبناءً عليه يتم توفير جلسة كتابة (DataTransferWriteSession) [SWS_DM_01854].
    • يمرر DM طلبات الحذف إلى DeleteSpecificBulkData (للموارد الفردية) [SWS_DM_01856] أو إلى DeleteAllBulkData (حسب الفئة) [SWS_DM_01855].
  4. إلغاء تسجيل الخدمة: بمجرد التوقف عن المعالجة، يستدعي التطبيق StopOffer() [SWS_DM_01858].
SOVD-Bulk-Data-Download-AblaufSOVD-ClientDiagnostic ManagementSovdBulkData (Applikation)Use Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Bulk-Data-DownloadDownload Bulk DataRequestBulkDataDownload(...)Future<Variant<ReadSession, HttpRedirect>>SOVD-Antwort (Datenstrom / Redirect)Use Case: DienstabmeldungStopOffer()

مخطط تسلسلي: تسلسل التفاعل بين عميل SOVD وDiagnostic Management والمعالج عند تنزيل Bulk Data. المصادر: [SWS_DM_01792]، [SWS_DM_01857]، [SWS_DM_01858]، [SWS_DM_01873].

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

عند استخدام ara::diag::SovdBulkData، يجب التمييز بين أنواع مختلفة من الأخطاء:

  • انتهاكات التكوين عند التهيئة: إذا فشل حل النموذج أو لم تتطابق التعيينات، يبلغ المنشئ عن انتهاكات محددة [SWS_DM_01847]. ويشمل ذلك InstanceSpecifierMappingIntegrityViolation (نموذج غير صالح أو ليس PortPrototype)، وPortInterfaceMappingViolation (كتابة غير صحيحة لنوع تعيين المنفذ)، وProcessMappingViolation (لم تتم نمذجة أي عملية مناسبة)، وInstanceSpecifierAlreadyInUseViolation (المحدد داخل العملية محجوز بالفعل).
  • أخطاء التسجيل عند Offer: يُرجع استدعاء Offer() كائن ara::core::Result<void> [SWS_DM_01857]. الأخطاء المحتملة هي DiagOfferErrc::kAlreadyOffered، إذا كانت الخدمة معروضة بالفعل، وDiagOfferErrc::kConfigurationMismatch، إذا كان التكوين لا يتطابق مع أوصاف DEXT.
  • رموز الخطأ في العمليات غير المتزامنة: إذا تعذر تنفيذ عملية بيانات ضخمة مطلوبة بنجاح، يُنقل الخطأ في ara::core::Future المُرجع. ويجب على التطبيق استخدام رموز خطأ SOVD موحدة وفقًا للمعيار ISO 17978-3 أو ASAM SOVD 1.1 (باستخدام DiagSovdErrc) [SWS_DM_01854]، [SWS_DM_01855]، [SWS_DM_01856]، [SWS_DM_01873]. في المقابل، لم يتم تحديد أخطاء موحدة لـ GetBulkDataMetaData [SWS_DM_01853].
  • معالجة الإلغاء: تستلم دوال رد النداء كائن CancellationHandler، والذي يشير إلى ما إذا كانت محادثة التشخيص الأساسية قد أُلغيت مسبقًا [SWS_DM_01853]، [SWS_DM_01873].

يستند هذا الدليل حصريًا إلى مواصفات AUTOSAR Adaptive الإصدار R25-11 للوحدة diag.

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

مخطط الفئة

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

G nara__diag__SovdBulkData992 SovdBulkData + ~SovdBulkData() + SovdBulkData() + DeleteAllBulkData() + DeleteSpecificBulkData() + GetBulkDataMetaData() + Offer() + RequestBulkDataDownload() + RequestBulkDataUpload() + StopOffer() + operator=()

عرض التفاصيل

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

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

SovdBulkData دالة 3

Constructor for the SovdBulkData Interface.

التحميلات الزائدة SovdBulkData 3
SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01847
SovdBulkData (SovdBulkData const &)=delete; SWS_DM_01848
SovdBulkData (SovdBulkData &&other) noexcept; SWS_DM_01849
~SovdBulkData دالة

Destructor of SovdBulkData.

virtual ~SovdBulkData () noexcept;

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

Called for SOVD method "Delete All Bulk Data Defined by Category".

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;
Offer دالة

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

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

Called for SOVD method "Download Bulk Data".

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer دالة

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

void StopOffer () const noexcept;

المعاملات

operator= دالة 2

SovdBulkData shall be a single not assignable instance.

التحميلات الزائدة = 2
SovdBulkData & operator= (SovdBulkData const &)=delete; SWS_DM_01850
SovdBulkData & operator= (SovdBulkData &&other) & noexcept; SWS_DM_01851

الأنواع المضمنة

توثيق الدوال

دالة DeleteAllBulkData [SWS_DM_01855] Upstream: RS_Diag_04266

virtual ara::core::Future< DeleteByCategoryResult > DeleteAllBulkData (ara::core::String bulkDataCategory, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete All Bulk Data Defined by Category".

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

الاستخدام

يتم استدعاء الدالة الافتراضية DeleteAllBulkData للفئة ara::diag::SovdBulkData لتنفيذ طريقة SOVD المسماة «Delete All Bulk Data Defined by Category» [SWS_DM_01855]. تعريف الواجهة محفوظ في ملف الترويسة ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.1 «DeleteAllBulkData».

تقبل الطريقة معلمات التمرير التالية:

  • bulkDataCategory (ara::core::String): يُحدد فئة البيانات الضخمة التي يجب حذف كافة نسخها [SWS_DM_01855].
  • metaInfo (MetaInfo const &): يُمرر معلومات وصفية سياقية للطلب الحالي [SWS_DM_01855].
  • cancellationHandler (CancellationHandler): يُبلغ عن الإلغاء المبكر للمحادثة الجارية [SWS_DM_01855].

تتوفر النتيجة بشكل غير متزامن عبر ara::core::Future<DeleteByCategoryResult> [SWS_DM_01855]. التفسير: نظرًا لأن مسح فئات كاملة من البيانات الضخمة قد يستغرق وقتًا طويلاً، يُرجَّح أن يفحص التطبيق cancellationHandler المُمَرَّر دوريًا للاستجابة فورًا لأي عمليات إلغاء. سؤال Q-59d2847dbe42f240 (مفتوح)

معالجة الأخطاء والأمان من حيث الاستثناءات

تم التصريح عن الطريقة بأنها noexcept وآمنة من الاستثناءات (exception safe) [SWS_DM_01855]. وفي حال فشل الحذف، يجب إرسال رمز خطأ SOVD مناسب وفقًا لـ ISO 17978-3 أو ASAM SOVD 1.1 في ara::core::Future [SWS_DM_01855].

التزامن

أمان خيوط المعالجة مشروط (conditional): يتحدد ما إذا كان يجب تصميم التطبيق ليكون آمنًا لخيوط المعالجة أو غير آمن لخيوط المعالجة عبر ConcurrencyType المُمَرَّر إلى الدالة الإنشائية [SWS_DM_01855].

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتستند إلى مواصفات AUTOSAR AP الإصدار R25-11.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which all instances shall be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< DeleteByCategoryResult >A Future with a "DeleteByCategoryResult" or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01855
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01855@rel:R25-11#7c955e2c
Content hash
7c955e2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01855
Status: valid/unmigrated Version: rel:R25-11#70e9f238 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_01855@rel:R25-11#70e9f238
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7c38e7312026-09-30
  • R23-11rel:R23-11#b121f2262026-10-14
  • R24-11rel:R24-11#2c133c262026-10-14
  • R25-11rel:R25-11#70e9f2382026-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

دالة DeleteSpecificBulkData [SWS_DM_01856] Upstream: RS_Diag_04266

virtual ara::core::Future< void > DeleteSpecificBulkData (ara::core::String bulkDataCategory, ara::core::String bulkDataId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Delete Specific Bulk Data Resource".

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

يتم استدعاء الطريقة DeleteSpecificBulkData للواجهة ara::diag::SovdBulkData لحذف مورد بيانات ضخمة محدد في إطار طريقة SOVD المسماة «Delete Specific Bulk Data Resource» ([SWS_DM_01856]، AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.2 «DeleteSpecificBulkData»). ويتم التصريح عبر ملف الترويسة #include "ara/diag/sovd_bulk_data.h".

عند الاستدعاء، يتم تمرير المعلمات التالية إلى تطبيق الخدمة:

  • bulkDataCategory: يحدد فئة نسخة البيانات الضخمة المراد حذفها.
  • bulkDataId: المعرّف الفريد لمورد البيانات الضخمة المحدد المراد إزالته.
  • metaInfo: يمرر معلومات وصفية إضافية لطلب SOVD الوارد.
  • cancellationHandler: يراقب حالة العملية ويُخطر في حال تم إلغاء المحادثة الجارية.

تعمل العملية بشكل غير متزامن وتُرجع ara::core::Future<void> ([SWS_DM_01856]). وفي حالة الحذف الناجح، يتم حل الكائن Future بدون قيمة. وإذا حدث خطأ أثناء المعالجة، فيجب إتمام الكائن Future برمز خطأ SOVD مناسب وفقًا لـ ISO 17978-3 أو ASAM SOVD 1.1 ([SWS_DM_01856]).

فيما يتعلق بالتزامن، تم التصريح عن الطريقة بأنها noexcept ويجب تنفيذها بـ exception safe. أمان خيوط المعالجة المطلوب مشروط: يحدد ConcurrencyType المُمَرَّر في الدالة الإنشائية ما إذا كان يجب تنفيذ الدالة كآمنة لخيوط المعالجة ([SWS_DM_01856]). ويُرجَّح أن يتوجب على التطبيق ضمان إجراء أي أعمال تنظيف بموثوقية حتى في حالة الإشعار المبكر من قِبل cancellationHandler. سؤال Q-2336b99585d8bf3c (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي وتعمل كملاحظة تقنية تستند إلى المواصفة.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be be deleted
bulkDataIdBulk data bulk-data-id of the bulk data instance to be deleted
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future< void >A Future with either a void data result for a successful deletion or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01856
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01856@rel:R25-11#de0792ea
Content hash
de0792ea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01856
Status: valid/unmigrated Version: rel:R25-11#56fa5387 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_01856@rel:R25-11#56fa5387
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f6bd686d2026-09-30
  • R23-11rel:R23-11#bfd6ec902026-10-14
  • R24-11rel:R24-11#ae0282302026-10-14
  • R25-11rel:R25-11#56fa53872026-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

دالة GetBulkDataMetaData [SWS_DM_01853] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Vector< BulkDataMetaData Descriptor > > GetBulkDataMetaData (ara::core::String bulkData Category, MetaInfo const &metaInfo, CancellationHandler cancellation Handler) noexcept=0;

Called for SOVD method "Read Bulk Data Meta Data".

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Vector< BulkDataMetaDataDescriptor>>A Future with a Vector of all bulk data instances of the requested bulk data category.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01853
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01853@rel:R25-11#847dd66b
Content hash
847dd66b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01853
Status: valid/unmigrated Version: rel:R25-11#c3f2bfbc 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_01853@rel:R25-11#c3f2bfbc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41ec468c2026-09-30
  • R23-11rel:R23-11#e67d175f2026-10-14
  • R24-11rel:R24-11#28954f162026-10-14
  • R25-11rel:R25-11#c3f2bfbc2026-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_01857] Upstream: RS_Diag_04266

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

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

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

تُستخدم الطريقة ara::diag::SovdBulkData::Offer لتفعيل إعادة توجيه طلبات التشخيص: فمن خلال الاستدعاء يتم تخويل Diagnostic Management (DM) وتمكينه من إرسال رسائل الطلبات الواردة لـ Bulk-Data إلى المعالج المقابل ([SWS_DM_01857]).

الاستخدام والدلالات: تمتلك الدالة التوقيع ara::core::Result<void> Offer() noexcept، وهي بدون معلمات وتضمن كدالة آمنة من الاستثناءات (exception safe) عدم إطلاق أي استثناءات ++C ([SWS_DM_01857]). التفسير: نظرًا لأن النتيجة تُرجع مباشرة كـ ara::core::Result<void> وليس عبر كائن Future غير متزامن، فيُرجَّح أن تتم عملية التسجيل بشكل متزامن. سؤال Q-9933248363829009 (مفتوح)

معالجة الأخطاء: في حالة فشل التسجيل، تُرجع الدالة ara::core::Result مع رمز خطأ مناسب من نطاق الأخطاء ([SWS_DM_01857]):

  • DiagOfferErrc::kAlreadyOffered: تم عرض الخدمة لهذا المعالج مسبقًا بالفعل ([SWS_DM_01857]؛ انظر أيضًا [SWS_DM_00514] وكذلك [SWS_DM_00560]).
  • DiagOfferErrc::kConfigurationMismatch: لا يتطابق التكوين مع بيانات مواصفات التشخيص (DEXT) ([SWS_DM_01857]).

يمتلك كلا الخطأين دلالات التراجع، بحيث لا يتبقى أي تسجيل غير مكتمل في حالة حدوث خطأ ([SWS_DM_01857]).

التزامن والتفاعل: تم تحديد الطريقة صراحةً بأنها غير آمنة لخيوط المعالجة (not thread-safe) ([SWS_DM_01857]). وبالتالي، يجب منع الاستدعاءات المتوازية على نفس النسخة من جانب التطبيق. يتشارك SovdBulkData نمط التفعيل مع خدمات DM أخرى مثل GenericRoutine ([SWS_DM_00557])، أو GenericUDSService ([SWS_DM_00619])، أو CommunicationControl ([SWS_DM_00809])، والتي لا يتم تمكينها أيضًا لمعالجة الطلبات إلا بواسطة Offer.

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

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
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_01857
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01857@rel:R25-11#c496156b
Content hash
c496156b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01857
Status: valid/unmigrated Version: rel:R25-11#fb45a1b6 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_01857@rel:R25-11#fb45a1b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3b8f12c2026-09-30
  • R23-11rel:R23-11#9cef87722026-10-14
  • R24-11rel:R24-11#6892292e2026-10-14
  • R25-11rel:R25-11#fb45a1b62026-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

دالة RequestBulkDataDownload [SWS_DM_01873] Upstream: RS_Diag_04266

virtual ara::core::Future< ara::core::Variant< std::tuple< Data TransferReadSession, BulkDataMetaDataDescriptor >, HttpRedirect > > RequestBulkDataDownload (ara::core::String bulkDataCategory, ara::core::String bulkDataId, ara::core::Vector< ara::core::String > acceptHeader, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Download Bulk Data".

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

يُستدعى الأسلوب الافتراضي RequestBulkDataDownload للفئة ara::diag::SovdBulkData لعملية SOVD المسماة ”Download Bulk Data“ لطلب تنزيل البيانات المجمعة [SWS_DM_01873]. ويتم التصريح عبر ملف الترويسة ara/diag/sovd_bulk_data.h AUTOSAR_AP_SWS_Diagnostics §8.53.1.1.3.5 «RequestBulkDataDownload».

يقبل الأسلوب كمعلمات إدخال فئة البيانات المجمعة (bulkDataCategory)، ومعرّفها (bulkDataId)، وقائمة بترويسات HTTP المقبولة (acceptHeader)، ومعلومات وصفية للطلب (metaInfo)، بالإضافة إلى cancellationHandler يبلّغ بإلغاء المحادثة الحالية [SWS_DM_01873]. تتم المعالجة بشكل غير متزامن عبر ara::core::Future. يرجع هذا الأخير ara::core::Variant، والذي يغلّف إما جلسة قراءة كصف من DataTransferReadSession وBulkDataMetaDataDescriptor أو إعادة توجيه HTTP (HttpRedirect) [SWS_DM_01873].

في حالة حدوث خطأ، يُنقل كود خطأ SOVD مناسب وفقًا للمعيار ISO 17978-3 أو ASAM SOVD 1.1 بواسطة DiagSovdErrc عبر الـ Future [SWS_DM_01873]. تم التصريح عن الدالة كـ noexcept وتعتبر آمنة من الاستثناءات (exception safe) [SWS_DM_01873].

فيما يتعلق بالتزامن، فإن أمان خيوط المعالجة مشروط (”conditional“): يحدد ConcurrencyType الممرر في الدالة الإنشائية ما إذا كان يجب تنفيذ الأسلوب ليكون آمنًا لخيوط المعالجة [SWS_DM_01873]. تفسير: إذا تم الإبلاغ عن إلغاء عبر cancellationHandler، فمن المرجح أن يُنهي التنفيذ الاستعدادات الجارية لنقل البيانات مبكرًا. سؤال Q-1c74be85e810ac8e (مفتوح)

تم توليد هذا النص بواسطة ذكاء اصطناعي ويُستخدم لتوثيق AUTOSAR Adaptive.

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of the bulk data instance to be downloaded
bulkDataIdBulk data bulk-data-id of the bulk data instance to be downloaded
acceptHeaderLists the Accept request HTTP header
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<ara::core::Variant<std::tuple< DataTransferReadSession, BulkData MetaDataDescriptor >, HttpRedirect > >A Future with either an instance of a "SOVD file reading session" with the corresponding BulkDataMetaDataDescriptor, an HTTP redirect or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1, using
DiagSovdErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01873
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01873@rel:R25-11#2f83809a
Content hash
2f83809a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01873
Status: valid/unmigrated Version: rel:R25-11#03cb029c 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_01873@rel:R25-11#03cb029c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#51443f3a2026-09-30
  • R23-11rel:R23-11#761dfd132026-10-14
  • R24-11rel:R24-11#10c93abe2026-10-14
  • R25-11rel:R25-11#03cb029c2026-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

دالة RequestBulkDataUpload [SWS_DM_01854] Upstream: RS_Diag_04266

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Bulk DataMetaDataDescriptor > > RequestBulkDataUpload (ara::core::String bulkDataCategory, BulkDataMetaDataDescriptor bulkDataMetaData, Meta Info const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Upload Bulk Data".

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

الاستخدام وسياق الاستدعاء

يتم استدعاء الدالة الافتراضية الصرفة RequestBulkDataUpload للفئة ara::diag::SovdBulkData بواسطة نسخة خادم التشخيص بمجرد أن يطلب العميل طريقة SOVD المسماة «Upload Bulk Data» [SWS_DM_01793]. وهي تُستخدم لإعداد رفع البيانات الكبيرة لفئة بيانات معينة AUTOSAR AP SWS Diagnostics §8.53.1.1.3.6 «RequestBulkDataUpload».

عند الاستدعاء، يتم تمرير المعلمات التالية إلى الدالة [SWS_DM_01854]:

  • bulkDataCategory: تحدد فئة البيانات الكبيرة التي يُراد رفع نسخة جديدة لها.
  • bulkDataMetaData: واصف من النوع BulkDataMetaDataDescriptor، مُملأ مسبقًا بالمعلومات المتاحة لترويسات HTTP لطلب SOVD POST.
  • metaInfo: معلومات وصفية إضافية للطلب.
  • cancellationHandler: يشير إلى ما إذا تم إلغاء المحادثة الحالية.

يتم الإرجاع بشكل غير متزامن عبر ara::core::Future، والذي يوفر عند التنفيذ الناجح صفًا مكونًا من جلسة كتابة DataTransferWriteSession وBulkDataMetaDataDescriptor التابع لها [SWS_DM_01854].

معالجة الأخطاء والتزامن

في حال حدوث خطأ أثناء الإعداد أو التنفيذ، يتم إرجاع رمز خطأ SOVD مناسب وفقًا للمواصفة ISO 17978-3 أو ASAM SOVD 1.1 عبر Future [SWS_DM_01854]. تم الإعلان عن الدالة باستخدام noexcept ويجب أن تكون آمنة من حيث الاستثناءات (exception safe) [SWS_DM_01854].

الأمان التفرعي مشروط: يعتمد ما إذا كان يجب تنفيذ الدالة لتكون آمنة تفرعيًا على ConcurrencyType المُمرر إلى مُنشئ النسخة [SWS_DM_01854]. تفسير: يُرجح أن تقع على عاتق تنفيذ التطبيق مسؤولية مراقبة cancellationHandler المُمرر أثناء عملية الكتابة، وذلك لتحرير الموارد المخصصة لجلسة الكتابة في الوقت المناسب عند انقطاع الاتصال. سؤال Q-cc88a00d48a35d61 (مفتوح)

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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
bulkDataCategoryBulk data category of which a new bulk data instance shall be uploaded
bulkDataMetaDataBulkDataMetaDataDescriptor where the available information from the SOVD POST Request headers are prefilled
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, BulkDataMetaDataDescriptor > >A Future with either an instance of a "SOVD file writing session" with the corresponding BulkDataMetaDataDescriptor or a SOVD error code.

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01854
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01854@rel:R25-11#2c207f62
Content hash
2c207f62
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01854
Status: valid/unmigrated Version: rel:R25-11#0cfe0116 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_01854@rel:R25-11#0cfe0116
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#356296122026-09-30
  • R23-11rel:R23-11#4e769af12026-10-14
  • R24-11rel:R24-11#7b2404a52026-10-14
  • R25-11rel:R25-11#0cfe01162026-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

دالة SovdBulkData [SWS_DM_01847] Upstream: RS_Diag_04266, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdBulkData (ara::core::InstanceSpecifier const &instanceSpecifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdBulkData Interface.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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 DiagnosticSovdBulkDataPortMapping needs to be typed by a DiagnosticSovdBulkDataInterface. 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
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdBulkDataInterface.
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01847
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01847@rel:R25-11#1b41ec18
Content hash
1b41ec18
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01847
Status: valid/unmigrated Version: rel:R25-11#4660d88e 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_01847@rel:R25-11#4660d88e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f4a285342026-09-30
  • R23-11rel:R23-11#c47158b32026-10-14
  • R24-11rel:R24-11#9f89acca2026-10-14
  • R25-11rel:R25-11#4660d88e2026-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

دالة SovdBulkData [SWS_DM_01848] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData const &)=delete;

SovdBulkData shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01848
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01848@rel:R25-11#d170b033
Content hash
d170b033
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01848
Status: valid/unmigrated Version: rel:R25-11#76e34abf 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_01848@rel:R25-11#76e34abf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#80a2af062026-09-30
  • R23-11rel:R23-11#421174c82026-10-14
  • R24-11rel:R24-11#d677c2312026-10-14
  • R25-11rel:R25-11#76e34abf2026-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

دالة SovdBulkData [SWS_DM_01849] Upstream: RS_Diag_04266

SovdBulkData (SovdBulkData &&other) noexcept;

Move constructs an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01849
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01849@rel:R25-11#55b1399f
Content hash
55b1399f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01849
Status: valid/unmigrated Version: rel:R25-11#9acfa8dd 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_01849@rel:R25-11#9acfa8dd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#988a7ab12026-09-30
  • R23-11rel:R23-11#a0f162ce2026-10-14
  • R24-11rel:R24-11#2fe0df7e2026-10-14
  • R25-11rel:R25-11#9acfa8dd2026-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_01858] Upstream: RS_Diag_04266

void StopOffer () const noexcept;

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

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

تُعطّل الطريقة ara::diag::SovdBulkData::StopOffer من ملف الترويسة ara/diag/sovd_bulk_data.h إعادة توجيه رسائل الطلبات الواردة من Diagnostic Management (DM) إلى الكائن المعني [SWS_DM_01858]. وهي لا تقبل أي معلمات ولا تمتلك قيمة إرجاع [SWS_DM_01858].

فيما يتعلق بالتنفيذ والأمان، تنطبق الشروط التالية:

  • معالجة الأخطاء: تم التصريح عن الدالة بأنها noexcept وتصنيفها على أنها آمنة من الاستثناءات (exception safe) [SWS_DM_01858]. ولا يتم إطلاق استثناءات أو إرجاع رموز خطأ [SWS_DM_01858].
  • التزامن: تم تحديد العملية على أنها غير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_01858]. ويجب عدم تنفيذ الاستدعاءات دون حماية عند الاستخدام المتوازي لنفس النسخة.
  • التفاعل ودورة الحياة: يُستخدم الاستدعاء لإلغاء التسجيل أو إنهاء جاهزية الخدمة. وبعد الاستدعاء، يُرجَّح ألا يتم تمرير الطلبات الواردة من DM إلى التطبيق بعد ذلك. سؤال Q-23639406c07ca7c1 (مفتوح) يطابق هذا المبدأ نمط التوفير القياسي لمعالجات التشخيص في Adaptive AUTOSAR، كما هو محدد بشكل مماثل لفئات الوظائف مثل [SWS_DM_00558] (GenericRoutine)، أو [SWS_DM_00793] (DownloadService)، أو [SWS_DM_01017] (EcuResetRequest) (قارن أيضًا AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»).

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

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

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
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_01858
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01858@rel:R25-11#22555fc3
Content hash
22555fc3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01858
Status: valid/unmigrated Version: rel:R25-11#0b0ddd91 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_01858@rel:R25-11#0b0ddd91
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#055c10c62026-09-30
  • R23-11rel:R23-11#2e6628522026-10-14
  • R24-11rel:R24-11#0b0ddd912026-10-14
  • R25-11rel:R25-11#0b0ddd912026-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_01850] Upstream: RS_Diag_04266

SovdBulkData & operator= (SovdBulkData const &)=delete;

SovdBulkData shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01850
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01850@rel:R25-11#d969154f
Content hash
d969154f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01850
Status: valid/unmigrated Version: rel:R25-11#f29a93ff 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_01850@rel:R25-11#f29a93ff
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#87cbaa952026-09-30
  • R23-11rel:R23-11#682644c82026-10-14
  • R24-11rel:R24-11#f29a93ff2026-10-14
  • R25-11rel:R25-11#f29a93ff2026-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_01851] Upstream: RS_Diag_04266

SovdBulkData & operator= (SovdBulkData &&other) & noexcept;

Move assigns an instance of SovdBulkData.

Header-Datei#include "ara/diag/sovd_bulk_data.h"
Scopeclass ara::diag::SovdBulkData
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdBulkData &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01851
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01851@rel:R25-11#178aba5b
Content hash
178aba5b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01851
Status: valid/unmigrated Version: rel:R25-11#01417dcf 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_01851@rel:R25-11#01417dcf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#07c62abe2026-09-30
  • R23-11rel:R23-11#634e18502026-10-14
  • R24-11rel:R24-11#01417dcf2026-10-14
  • R25-11rel:R25-11#01417dcf2026-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

دالة ~SovdBulkData [SWS_DM_01852] Upstream: RS_Diag_04266

virtual ~SovdBulkData () noexcept;

Destructor of SovdBulkData.

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

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

Record
AUTOSAR/AP/record/SWS_DM_01852
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01852@rel:R25-11#36cc81b4
Content hash
36cc81b4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01852
Status: valid/unmigrated Version: rel:R25-11#a4ef800a 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_01852@rel:R25-11#a4ef800a
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6e9f1ae62026-09-30
  • R23-11rel:R23-11#3ca78df82026-10-14
  • R24-11rel:R24-11#5a53e1e42026-10-14
  • R25-11rel:R25-11#a4ef800a2026-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