DEENESPTFRRUARHIKOZHNL

فئة ara::diag::UploadService

[SWS_DM_00794] Upstream: RS_Diag_04033

class UploadService {...};

Upload service interface.

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

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

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

يمكّن التطبيق من توفير بيانات وحدة التحكم الإلكترونية لعمليات رفع UDS إلى Diagnostic Management.

تُستخدم الفئة ara::diag::UploadService كواجهة خدمة من جانب التطبيق لتوفير بيانات وحدة التحكم الإلكترونية لعمليات الرفع التشخيصية الخارجية وفقًا لـ UDS [SWS_DM_00797]. وبعد التنشيط الناجح عبر Offer()، يعالج المعالج بشكل غير متزامن الطلبات المتتالية لبدء الرفع، ونقل كتل البيانات، وإنهاء النقل [SWS_DM_00802]. ويدعم مثيل الخدمة غير القابل للنسخ كلاً من تمرير البيانات على هيئة كتل والإلغاء المبكر عبر معالج إلغاء. ويؤكد المعالج استلام الطلبات غير الصحيحة عبر رموز إرجاع UDS سالبة داخل كائنات المستقبل للاستجابة غير المتزامنة.

السياق

تحدد الفئة ara::diag::UploadService واجهة الخدمة المركزية لعمليات الرفع التشخيصي داخل AUTOSAR Adaptive Platform [SWS_DM_00797]. وتعمل كمعالج من جانب التطبيق لقراءة بيانات المركبة الداخلية وتوفيرها لأجهزة الفحص الخارجية وفقًا لمعيار التشخيص UDS (ISO 14229-1) [SWS_DM_00799].

في بنية النظام، تتفاعل ara::diag::UploadService بشكل أساسي مع شريكين: عميل التشخيص الخارجي (جهاز الاختبار) وعفريت التشخيص على جانب المنصة Diagnostic Management (DM) [SWS_DM_00799]، [SWS_DM_00802]. يستقبل DM طلبات خدمة UDS الواردة مثل RequestUpload وTransferData وRequestTransferExit على مستوى البروتوكول، ويتحقق من صحتها، ثم يعيد توجيه الاستعلامات الفنية إلى معالج التطبيق المسجل [SWS_DM_00799]، [SWS_DM_00800]، [SWS_DM_00801]. وينفذ مثيل التطبيق الدوال الافتراضية للواجهة لقراءة كتل البيانات الفعلية من الذاكرة وإرجاعها [SWS_DM_00800].

uploadservice_kontext client Diagnose-Client (Tester) dm Diagnostic Management (DM) client->dm UDS RequestUpload / TransferData / RequestTransferExit dm->client UDS Response / NRC app ara::diag::UploadService (Applikation) dm->app RequestUpload() / UploadData() / RequestUploadExit() app->dm Offer() / StopOffer() app->dm Future-Ergebnisse / OperationOutput

مخطط السياق: دمج خدمة الرفع بين عميل التشخيص وDiagnostic Management ومعالج التطبيق. المصادر: [SWS_DM_00797]، [SWS_DM_00799]، [SWS_DM_00802].

دورة الحياة

يتم بناء مثيل من ara::diag::UploadService مع تحديد ara::core::InstanceSpecifier وسلوك التزامن concurrencyType [SWS_DM_00797]. يربط المحدد المثيل بنموذج أولي لمنفذ من النوع DiagnosticUploadInterface [SWS_DM_00797]. دالة البناء محددة بأنها آمنة ضد الاستثناءات وآمنة مسلكيًا [SWS_DM_00797]. ولضمان تعيين فريد لمثيل الخدمة، تم حذف دوال بناء النسخ والنقل وعوامل التعيين بشكل صريح [SWS_DM_01671]، [SWS_DM_01672]، [SWS_DM_01673]، [SWS_DM_01674].

بعد إنشاء المثيل، تكون الخدمة في البداية في حالة غير نشطة؛ ولا يعيد DM توجيه أي طلبات بعد. يتم تنشيط إعادة التوجيه فقط من خلال الاستدعاء الصريح لـ Offer() [SWS_DM_00802]. وعبر StopOffer()، يمكن منع إعادة توجيه الطلبات مرة أخرى في أي وقت [SWS_DM_00803]. تم تعريف كل من Offer() وStopOffer() بأنهما غير آمنين مسلكيًا ويتطلبان مزامنة خارجية عند الاستدعاء من عدة مسالك [SWS_DM_00802]، [SWS_DM_00803].

يتم التدمير عبر دالة الهدم الافتراضية ~UploadService()، وهي أيضًا غير آمنة مسلكيًا [SWS_DM_00798]. لذلك، قبل تحرير الكائن، يجب إلغاء تسجيل الخدمة على النحو الصحيح عبر StopOffer() [SWS_DM_00803]. ويحدد ConcurrencyType (kConcurrent أو kNotConcurrent) الذي تم تكوينه أثناء البناء ما إذا كان يجب تنفيذ طرق المعالجة الافتراضية داخليًا بشكل آمن مسلكيًا [SWS_DM_00797]، [SWS_DM_00799].

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

تتم الإجراءات المعتادة لجلسة الرفع في عدة خطوات متتالية:

  1. توفير الخدمة: يهيئ التطبيق المعالج ويستدعي Offer() لاستقبال طلبات التشخيص الواردة من DM [SWS_DM_00802].
  2. طلب الرفع (RequestUpload): عند وصول طلب UDS لبدء الرفع، يستدعي DM الطريقة RequestUpload() [SWS_DM_00799]. يتحقق المعالج من تنسيق البيانات وتنسيق العنونة وعنوان الذاكرة وطولها (memoryAddressAndSize). يظل نطاق الذاكرة الممرر صالحًا حتى يتم استيفاء ara::core::Future<void> المرتجع أو إلغاء العملية [SWS_DM_00799].
  3. نقل كتل البيانات (UploadData): بعد البدء الناجح، يرسل جهاز الاختبار طلبات UDS-TransferData. بعد ذلك، يستدعي DM الطريقة UploadData() بشكل متكرر [SWS_DM_00800]. يقرأ التطبيق كتلة البيانات المطلوبة ويعيدها عبر ara::core::Future<OperationOutput>؛ وتوضع البايتات في OperationOutput.responseData في الاستجابة الإيجابية خلف عداد الكتل [SWS_DM_00800]. التفسير: يُرجح أن يعمل حد المخزن المؤقت numBytesToReturn هنا كأقصى حجم للقطعة للتخزين المؤقت الداخلي لـ DM، بحيث يتم تجزئة نطاقات الذاكرة الأكبر تسلسليًا عبر استدعاءات متتالية. سؤال Q-6ede2e3041d99294 (مفتوح)
  4. إنهاء النقل (RequestUploadExit): في الختام، يستدعي DM الطريقة RequestUploadExit() ويمرر معلمات النقل الخاصة بالشركة المصنعة في transferRequestParameterRecord [SWS_DM_00801]. يتحقق المعالج من صحة الإكمال ويعيد معلمات إرجاع اختيارية في OperationOutput [SWS_DM_00801].
  5. إلغاء تنشيط الخدمة: بعد اكتمال جميع معاملات الرفع أو عند إيقاف التشغيل، ينهي التطبيق إعادة التوجيه باستخدام StopOffer() [SWS_DM_00803].

طوال فترة نقل البيانات، يتلقى المعالج كائن CancellationHandler. وعبر هذا الكائن، يمكن الاستعلام بنشاط عن حالة الإلغاء باستخدام IsCanceled() أو تسجيل دالة رد نداء عبر SetNotifier()، في حال ألغى جهاز الاختبار الحوار مبكرًا [SWS_DM_00799]، [SWS_DM_00800]، [SWS_DM_00801].

تسلسل رفع التشخيصDMUploadServiceOffer()RequestUpload(dataFormat, addressAndLength, memoryAddressAndSize, metaInfo, cancelHandler)تم استيفاء Future<void>loopطالما تتوفر كتل بيانات إضافيةUploadData(numBytesToReturn, metaInfo, cancelHandler)Future<OperationOutput> (responseData)RequestUploadExit(transferRequestParamRecord, metaInfo, cancelHandler)Future<OperationOutput>StopOffer()

مخطط تسلسلي: تسلسل التفاعل النموذجي بين Diagnostic Management وUploadService أثناء معاملة الرفع. المصادر: [SWS_DM_00799]، [SWS_DM_00800]، [SWS_DM_00801]، [SWS_DM_00802]، [SWS_DM_00803].

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

يمكن أن تحدث حالات خطأ أثناء البناء، وأثناء التنشيط، وكذلك أثناء معالجة البيانات الفعلية:

  • انتهاكات النموذج والتكوين: إذا لم يتطابق التكوين مع نموذج ARXML، تحدث انتهاكات عند استدعاء دالة البناء [SWS_DM_00797]. يشمل ذلك InstanceSpecifierMappingIntegrityViolation (المحدد لا يشير إلى PortPrototype)، وPortInterfaceMappingViolation (عدم وجود ربط عبر DiagnosticServiceGenericMapping)، وProcessMappingViolation (عدم التطابق مع العملية المنمذجة)، بالإضافة إلى InstanceSpecifierAlreadyInUseViolation (الاستخدام المتعدد لنفس المحدد داخل عملية واحدة) [SWS_DM_00797].
  • تنشيط الخدمة المتعدد: إذا تم استدعاء Offer() بينما الخدمة معروضة بالفعل، يفشل الاستدعاء ويعيد في ara::core::Result<void> رمز الخطأ DiagOfferErrc::kAlreadyOffered [SWS_DM_00802].
  • استجابات خطأ UDS (استجابة سالبة): إذا تعذر على المعالج تلبية طلب في RequestUpload() أو UploadData() أو RequestUploadExit() لأسباب فنية (مثل عناوين ذاكرة غير مسموح بها، أو أخطاء في التنسيق، أو عدادات تسلسل غير صالحة)، فإنه يشير إلى ذلك من خلال توفير رمز خطأ من DiagUdsNrcErrc في Future المرتجع [SWS_DM_00799]، [SWS_DM_00800]، [SWS_DM_00801]. يُنشئ DM بعد ذلك استجابة UDS سالبة (NRC) متوافقة مع المعايير إلى جهاز الفحص الخارجي [SWS_DM_00799].

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

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

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

2

المعاملات

1

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

1

مخطط الفئة

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

G nara__diag__UploadService152 UploadService + UploadService() + operator=() + ~UploadService() + Offer() + RequestUpload() + RequestUploadExit() + StopOffer() + UploadData()

عرض التفاصيل

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

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

UploadService دالة 3

Class for an UploadService.

التحميلات الزائدة UploadService 3
explicit UploadService (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_00797
UploadService (UploadService &)=delete; SWS_DM_01673
UploadService (UploadService &&) noexcept=delete; SWS_DM_01674

Destructor of class UploadService.

virtual ~UploadService () noexcept;

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

Offer دالة

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

ara::core::Result< void > Offer () noexcept;
RequestUpload دالة

Called for RequestUpload.

virtual ara::core::Future< void > RequestUpload (std::uint8_t data FormatIdentifier, std::uint8_t addressAndLengthFormatIdentifier, ara::core::Span< const std::uint8_t > memoryAddressAndSize, const Meta Info &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for RequestTransferExit.

virtual ara::core::Future< OperationOutput > RequestUploadExit (ara::core::Span< const std::uint8_t > transferRequestParameterRecord, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer دالة

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

void StopOffer () noexcept;
UploadData دالة

Called for TransferData following a previous RequestUpload.

virtual ara::core::Future< OperationOutput > UploadData (std::size_t numBytesToReturn, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

المعاملات

operator= دالة 2

UploadService shall be a single not assignable instance.

التحميلات الزائدة = 2
UploadService & operator= (UploadService &)=delete; SWS_DM_01671
UploadService & operator= (UploadService &&)=delete; SWS_DM_01672

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

توثيق الدوال

دالة Offer [SWS_DM_00802] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04033

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 · درجة الحرارة: غير قابل للتحكم · الموجّه: dce89cbe34ef المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام والدلالات

تفعّل الدالة العضو المتزامنة Offer للفئة ara::diag::UploadService ([SWS_DM_00802]) إعادة توجيه طلبات التشخيص بواسطة Diagnostic Management (DM) إلى المعالج المسجَّل. ولا يقبل الاستدعاء أي معلمات ويصرّح بأمان الاستثناءات noexcept ([SWS_DM_00802]). ويعمل ara::core::Result<void> كنوع إرجاع، والذي يوضح التوفير الناجح أو حدوث خطأ ([SWS_DM_00802]).

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

  • رموز الأخطاء: إذا عُرضت الخدمة بالفعل مسبقًا، يفشل التنفيذ برمز الخطأ DiagOfferErrc::kAlreadyOffered ([SWS_DM_00802])؛ وتطبق هنا دلالة التراجع.
  • أمان الخيوط: حُدّدت الدالة صراحة بأنها not thread-safe ([SWS_DM_00802]). ويجب مزامنة الاستدعاءات المتزامنة على نسخة الخدمة نفسها من جانب التطبيق.

التكامل والتفاعل في النظام الفرعي للتشخيص

تندمج العملية في نمط التوفير الموحد لمعالجات التشخيص التكيفية، كما يُستخدم من بين أمور أخرى في DownloadService ([SWS_DM_00792]) أو GenericUDSService ([SWS_DM_00619]). وطالما لم يتم التوفير، لا يعيد DM توجيه أي رسائل تشخيص واردة إلى المعالج (انظر السلوكيات المماثلة في [SWS_DM_01525]). تفسير: من المحتمل أن يتم استدعاء Offer بشكل نموذجي أثناء مرحلة تهيئة التطبيق، قبل تلقي حركة مرور التشخيص. سؤال Q-aba091d233b5e45b (مفتوح)

تم توليد إشعار الاستخدام هذا آليًا استنادًا إلى مواصفة AUTOSAR الإصدار R25-11.

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
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_00802
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00802@rel:R25-11#d0ebd095
Content hash
d0ebd095
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00802
Status: valid/unmigrated Version: rel:R25-11#bad97a1d 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_00802@rel:R25-11#bad97a1d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#786c252c2026-09-30
  • R19-11rel:R19-11#3f54e3d62026-10-14
  • R20-11rel:R20-11#0298249e2026-10-14
  • R21-11rel:R21-11#13db1e2f2026-10-14
  • R22-11rel:R22-11#c89046b12026-10-14
  • R23-11rel:R23-11#5c26975d2026-10-14
  • R24-11rel:R24-11#27f9bbaf2026-10-14
  • R25-11rel:R25-11#bad97a1d2026-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

دالة RequestUpload [SWS_DM_00799] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

virtual ara::core::Future< void > RequestUpload (std::uint8_t data FormatIdentifier, std::uint8_t addressAndLengthFormatIdentifier, ara::core::Span< const std::uint8_t > memoryAddressAndSize, const Meta Info &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for RequestUpload.

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

الاستخدام

يتم استدعاء الطريقة RequestUpload من فئة الخدمة ara::diag::UploadService بواسطة Diagnostic Server لمعالجة طلب تشخيص وارد لخدمة UDS ذات الرمز 0x35 (RequestUpload) وفقاً للمعيار ISO 14229-1 [SWS_DM_00134] [SWS_DM_00868] AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.17 «Service 0x35 – RequestUpload». تقبل الدالة المعلمات التالية [SWS_DM_00799]:

  • dataFormatIdentifier وaddressAndLengthFormatIdentifier: معرّفات تنسيق UDS للبيانات وعنوان الذاكرة وتحديدات الطول.
  • memoryAddressAndSize: ara::core::Span يحتوي على عنوان الذاكرة وحجمها، وصلاحيته مضمونة حتى استيفاء الـ Promise أو إلغاء المعالجة.
  • metaInfo: معلومات وصفية لطلب التشخيص.
  • cancellationHandler: يُستخدم للاستعلام عن حالة الإلغاء عبر cancellationHandler.IsCanceled وتسجيل دوال الإشعار بواسطة cancellationHandler.SetNotifier.

تتم المعالجة بشكل غير متزامن مع نوع الإرجاع ara::core::Future<void> [SWS_DM_00799].

معالجة الأخطاء

في حالة الخطأ، يوفر ara::core::Future رمز خطأ NRC مناسباً لـ UDS وفقاً للمعيار ISO 14229-1 عبر DiagUdsNrcErrc، وبناءً على ذلك يتم تقديم استجابة سلبية [SWS_DM_00799]. وفي حالة الاستجابة الإيجابية، يُبلغ Diagnostic Manager بحدث الأمان SEV_UDS_REQUEST_UP_DOWNLOAD_SUCCESSFUL إلى IdsM [SWS_DM_02031]، وفي حالة الاستجابة السلبية يُبلغ بالحدث SEV_UDS_REQUEST_UP_DOWNLOAD_FAILED [SWS_DM_02033].

التزامن والتفاعل

تم التصريح عن الدالة كـ noexcept وهي آمنة من الاستثناءات. إن مسألة وجوب تنفيذ الطريقة بأمان مؤشرات الترابط مشروطة ويتم تحديدها عبر ConcurrencyType الممرر في المُنشئ [SWS_DM_00799].

بعد التأكيد الناجح لـ RequestUpload، تتم مواصلة النقل الفعلي لبيانات الرفع عند ورود طلبات لاحقة لخدمة UDS ذات الرمز 0x36 (TransferData) عبر UploadData [SWS_DM_00800] [SWS_DM_01096].

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

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

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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
dataFormatIdentifierUDS dataFormat Identifier
addressAndLengthFormatIdentifierUDS addressAndLengthFormatIdentifier
memoryAddressAndSizememoryAddress and memorySize part of the request. Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfoMetaInfo of the request.
cancellationHandlerThis 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

TypBeschreibung
ara::core::Future< void >A Result with either void (for a positive response message) or an UDS NRC value (for a negative response message).

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00799
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00799@rel:R25-11#3d9e98f0
Content hash
3d9e98f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00799
Status: valid/unmigrated Version: rel:R25-11#0b83de5a 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_00799@rel:R25-11#0b83de5a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8fbf8bca2026-09-30
  • R19-11rel:R19-11#33d5ee1b2026-10-14
  • R20-11rel:R20-11#d252b6b12026-10-14
  • R21-11rel:R21-11#ef0d46112026-10-14
  • R22-11rel:R22-11#2327d0512026-10-14
  • R23-11rel:R23-11#e790ec332026-10-14
  • R24-11rel:R24-11#32605e462026-10-14
  • R25-11rel:R25-11#0b83de5a2026-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

دالة RequestUploadExit [SWS_DM_00801] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

virtual ara::core::Future< OperationOutput > RequestUploadExit (ara::core::Span< const std::uint8_t > transferRequestParameterRecord, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for RequestTransferExit.

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

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

يتم استدعاء الطريقة RequestUploadExit من الفئة ara::diag::UploadService (SWS Diagnostics §8.27.1.1.3.3 «RequestUploadExit») بواسطة مثيل خادم التشخيص عندما يلزم معالجة إنهاء نقل البيانات عبر خدمة UDS المسماة RequestTransferExit (0x37) [SWS_DM_00141]، [SWS_DM_00801].

تقبل الواجهة المعلمات التالية [SWS_DM_00801]:

  • transferRequestParameterRecord: يحتوي على معلمات خاصة بالشركة المصنعة لدعم النقل بتنسيق ara::core::Span<const std::uint8_t>. تظل البيانات صالحة حتى يتم استيفاء الـ Promise المرتبط أو إلغاء المعالجة. تفسير: يُرجح أن تقييم هذه المعلمات يخدم في المقام الأول عمليات التحقق الخاصة بالشركة المصنعة عند إنهاء الرفع. سؤال Q-d3989837f58761d7 (مفتوح)
  • metaInfo: يمرر معلومات وصفية لطلب التشخيص الحالي.
  • cancellationHandler: يتيح الاستعلام عن حالة الإلغاء عبر cancellationHandler.IsCanceled() أو تسجيل رد اتصال للإشعار بواسطة cancellationHandler.SetNotifier().

قيم الإرجاع ومعالجة الأخطاء

يتم التنفيذ بشكل غير متزامن ويعيد ara::core::Future<OperationOutput> [SWS_DM_00801]. في حالة النجاح، يتم استيفاء الـ Future بمثيل من OperationOutput. وتُدرج البيانات الممررة بداخله من responseData بعد معرّف الخدمة كـ transferResponseParameterRecord في استجابة التشخيص الإيجابية [SWS_DM_00796]، [SWS_DM_00801]. وفي حالة الخطأ، يجب إكمال الـ Future برمز خطأ مناسب من DiagUdsNrcErrc وفقاً للمعيار ISO 14229-1 [SWS_DM_00801].

التزامن والقيود

تم تحديد الطريقة على أنها noexcept [SWS_DM_00801]. متطلب أمان مؤشرات الترابط مشروط: يتم تحديد ما إذا كان يجب تنفيذ الدالة بأمان مؤشرات الترابط عبر ConcurrencyType الممرر في مُنشئ UploadService [SWS_DM_00801].

تستند ملاحظة الاستخدام هذه إلى المواصفات الواردة في AUTOSAR AP SWS Diagnostics R25-11.

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

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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
transferRequestParameterRecordThis parameter record contains parameter(s), which are required by the server to support the transfer of data. Format and length of this parameter(s) are vehicle manufacturer specific. Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfoMetaInfo of the request.
cancellationHandlerThis 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

TypBeschreibung
ara::core::Future<OperationOutput >A Future, which either gets readied to OperationOutput (transfer ResponseParameterRecord for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for an negative response message). Data in OperationOutput.responseData will be placed after SID as transferResponseParameterRecord in the positive response.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00801
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00801@rel:R25-11#18df60bc
Content hash
18df60bc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00801
Status: valid/unmigrated Version: rel:R25-11#f77c400c 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_00801@rel:R25-11#f77c400c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f103b5002026-09-30
  • R19-11rel:R19-11#6d772d5c2026-10-14
  • R20-11rel:R20-11#c9d5fd842026-10-14
  • R21-11rel:R21-11#6b59a7682026-10-14
  • R22-11rel:R22-11#1e7bc3b72026-10-14
  • R23-11rel:R23-11#7014682b2026-10-14
  • R24-11rel:R24-11#883ba93a2026-10-14
  • R25-11rel:R25-11#f77c400c2026-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_00803] Upstream: RS_Diag_04033

void StopOffer () noexcept;

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

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

الاستخدام

تعطل الطريقة StopOffer() للفئة ara::diag::UploadService ([SWS_DM_00803]، المصرح بها في #include "ara/diag/upload.h") إعادة توجيه طلبات التشخيص الواردة من Diagnostic Management (DM) إلى خدمة الرفع. تمتلك الدالة التوقيع void StopOffer() noexcept;، ولا تأخذ معلمات، ولا تُرجع أي قيمة. يتم الاستدعاء بشكل متزامن وينهي إعادة توجيه الطلبات على الفور.

معالجة الأخطاء

تم تحديد العملية على أنها آمنة من الاستثناءات (exception safe) ومصرح بها بالمُعرّف noexcept [SWS_DM_00803]. وبالتالي لا يتم إطلاق أي استثناءات C++. ولا يُنص على رموز أخطاء أو رسائل خطأ محددة لهذا الاستدعاء.

التزامن والقيود

وفقًا للمواصفات، فإن StopOffer() غير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_00803]. ولذلك يجب على تطبيق Adaptive Application المستدعي التأكد بشكل مستقل من أن الاستدعاءات على نفس المثيل لا تتم بشكل متزامن من عدة خيوط معالجة دون مزامنة خارجية. وفيما يتعلق بالترتيب، يُرجح عادة ألا يتم استدعاء الطريقة إلا بعد تقديم مسبق للخدمة، وذلك لإلغاء تسجيلها بشكل محكوم. سؤال Q-90ce659f307f54ca (مفتوح)

تفاعل

تنضم الواجهة إلى نمط التوفير الموحد لتشخيص AUTOSAR Adaptive، والذي ينص على طرق منفصلة للتنشيط وإلغاء التنشيط لمثيلات الخدمة AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors». وتشكل الطريقة النظير الوظيفي لـ ara::diag::DownloadService::StopOffer ([SWS_DM_00793])، والتي تخضع لنفس متطلبات المراحل السابقة (Upstream). وتوجد وظائف إلغاء تنشيط مماثلة أيضًا لمكونات تشخيصية أخرى مثل الإجراءات الروتينية العامة ([SWS_DM_00558])، وخدمات UDS ([SWS_DM_00620])، وكذلك واجهات المصادقة ([SWS_DM_01131]).

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

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

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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_00803
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00803@rel:R25-11#bccd9761
Content hash
bccd9761
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00803
Status: valid/unmigrated Version: rel:R25-11#8b63b743 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_00803@rel:R25-11#8b63b743
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#dd707d232026-09-30
  • R19-11rel:R19-11#68387f162026-10-14
  • R20-11rel:R20-11#0faa733b2026-10-14
  • R21-11rel:R21-11#3a7bf50e2026-10-14
  • R22-11rel:R22-11#413e742c2026-10-14
  • R23-11rel:R23-11#d3704b4a2026-10-14
  • R24-11rel:R24-11#376798192026-10-14
  • R25-11rel:R25-11#8b63b7432026-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

دالة UploadData [SWS_DM_00800] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

virtual ara::core::Future< OperationOutput > UploadData (std::size_t numBytesToReturn, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for TransferData following a previous RequestUpload.

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

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

يستدعي خادم التشخيص الدالة الافتراضية الصرفة UploadData للواجهة ara::diag::UploadService لمعالجة خدمة UDS المسماة TransferData (0x36) بعد تهيئة سابقة بواسطة RequestUpload (0x35) ([SWS_DM_00800]، [SWS_DM_01096]، AUTOSAR_AP_SWS_Diagnostics §7.3.2.8 «TransferData (0x36) upload processing»).

  • numBytesToReturn: يحدد الحد الأقصى لعدد البايتات التي يمكن لمدير التشخيص (DM) استيعابها لكتلة البيانات هذه بناءً على حجم مخزنه المؤقت الداخلي ([SWS_DM_00800]). التفسير: يُرجح أن يقصر التطبيق حجم الكتلة بدقة على هذه القيمة الحدية. سؤال Q-89de95e70e1e6223 (مفتوح)
  • metaInfo: يوفر معلومات وصفية لطلب التشخيص الوارد ([SWS_DM_00800]).
  • cancellationHandler: يُستخدم لمراقبة المحادثات الجارية عبر cancellationHandler.IsCanceled() بالإضافة إلى تسجيل الإشعارات عبر cancellationHandler.SetNotifier() في حالة الإلغاء ([SWS_DM_00800]).

تتم عملية الإرجاع بشكل غير متزامن عبر ara::core::Future<OperationOutput> ([SWS_DM_00800]). وفي حالة النجاح، يتم وضع البيانات المفيدة المقدمة في OperationOutput.responseData ([SWS_DM_00796]) في الاستجابة الإيجابية مباشرة خلف العداد blockSequenceCounter كـ transferResponseParameterRecord ([SWS_DM_00800]).

معالجة الأخطاء والتحقق من الصحة

في حالة الخطأ، يتم حل الـ Future برمز خطأ (NRC) مناسب وفقاً للمواصفة ISO 14229-1 من DiagUdsNrcErrc ([SWS_DM_00800]). وباستثناء عمليات فحص NRC الأساسية وفقاً لـ [SWS_DM_00101] و[SWS_DM_00103]، لا يجري مدير التشخيص أي تحقق إضافي من صحة الخدمة؛ ويجب تنفيذ جميع عمليات فحص NRC الأخرى المطلوبة بواسطة التطبيق المُستدعى نفسه ([SWS_DM_01096]).

التزامن وأمان التنفيذ

العملية آمنة من الاستثناءات (exception safe) ([SWS_DM_00800]، AUTOSAR_AP_SWS_Diagnostics §8.27.1.1.3.5 «UploadData»). وأمان الخيوط مشروط: حيث يتحدد ما إذا كان يجب تنفيذ UploadData بأمان بالنسبة للخيوط عبر ConcurrencyType المُمرَّر في منشئ UploadService ([SWS_DM_00800]).

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

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

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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
numBytesToReturnnumber of bytes DM accepts (due to its internal buffer) for this chunk.
metaInfoMetaInfo of the request.
cancellationHandlerThis 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

TypBeschreibung
ara::core::Future<OperationOutput >A Future, which either gets readied to OperationOutput (transfer ResponseParameterRecord for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for a negative response message). Data in OperationOutput.responseData will be placed after block SequenceCounter as transferResponseParameterRecord in the positive response.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00800
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00800@rel:R25-11#fd0dcc6c
Content hash
fd0dcc6c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00800
Status: valid/unmigrated Version: rel:R25-11#4ee36ff3 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_00800@rel:R25-11#4ee36ff3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#91b276562026-09-30
  • R19-11rel:R19-11#597f021f2026-10-14
  • R20-11rel:R20-11#07f442e92026-10-14
  • R21-11rel:R21-11#5d3267c42026-10-14
  • R22-11rel:R22-11#5ba2c4292026-10-14
  • R23-11rel:R23-11#96d3edad2026-10-14
  • R24-11rel:R24-11#512c5d2b2026-10-14
  • R25-11rel:R25-11#4ee36ff32026-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

دالة UploadService [SWS_DM_00797] Upstream: RS_AP_00137, RS_Diag_04033, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit UploadService (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept;

Class for an UploadService.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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 typed by a pingViolation DiagnosticUploadInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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
specifierInstanceSpecifier to a PortPrototype of a DiagnosticUploadInterface.
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_00797
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00797@rel:R25-11#ed5e7b4b
Content hash
ed5e7b4b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00797
Status: valid/unmigrated Version: rel:R25-11#e7e491fd 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_00797@rel:R25-11#e7e491fd
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#216dae2f2026-09-30
  • R19-11rel:R19-11#fcb841452026-10-14
  • R20-11rel:R20-11#c9f4cf932026-10-14
  • R21-11rel:R21-11#c9f4cf932026-10-14
  • R22-11rel:R22-11#a535d2f62026-10-14
  • R23-11rel:R23-11#b8c1cbe42026-10-14
  • R24-11rel:R24-11#fd0c15cb2026-10-14
  • R25-11rel:R25-11#e7e491fd2026-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

دالة UploadService [SWS_DM_01673] Upstream: RS_AP_00147

UploadService (UploadService &)=delete;

UploadService shall be a single not copy-able instance.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService

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

Record
AUTOSAR/AP/record/SWS_DM_01673
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01673@rel:R25-11#30f83d1e
Content hash
30f83d1e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01673
Status: valid/unmigrated Version: rel:R25-11#138bf0fb 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_01673@rel:R25-11#138bf0fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#3ed52c152026-09-30
  • R23-11rel:R23-11#ee1fd89a2026-10-14
  • R24-11rel:R24-11#84b805742026-10-14
  • R25-11rel:R25-11#138bf0fb2026-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

دالة UploadService [SWS_DM_01674] Upstream: RS_AP_00147

UploadService (UploadService &&) noexcept=delete;

Move constructor of UploadService.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService

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

Record
AUTOSAR/AP/record/SWS_DM_01674
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01674@rel:R25-11#7eead7aa
Content hash
7eead7aa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01674
Status: valid/unmigrated Version: rel:R25-11#1a0da022 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_01674@rel:R25-11#1a0da022
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e66414f02026-09-30
  • R23-11rel:R23-11#ee76ef902026-10-14
  • R24-11rel:R24-11#1a0da0222026-10-14
  • R25-11rel:R25-11#1a0da0222026-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_01671] Upstream: RS_AP_00147

UploadService & operator= (UploadService &)=delete;

UploadService shall be a single not assignable instance.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService

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

Record
AUTOSAR/AP/record/SWS_DM_01671
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01671@rel:R25-11#d0272a0b
Content hash
d0272a0b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01671
Status: valid/unmigrated Version: rel:R25-11#af20aa02 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_01671@rel:R25-11#af20aa02
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#297568772026-09-30
  • R23-11rel:R23-11#4f34cf602026-10-14
  • R24-11rel:R24-11#af20aa022026-10-14
  • R25-11rel:R25-11#af20aa022026-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_01672] Upstream: RS_AP_00147

UploadService & operator= (UploadService &&)=delete;

Move assignment operator of UploadService.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService

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

Record
AUTOSAR/AP/record/SWS_DM_01672
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01672@rel:R25-11#fe0535ee
Content hash
fe0535ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01672
Status: valid/unmigrated Version: rel:R25-11#8d230917 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_01672@rel:R25-11#8d230917
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1ac3ee402026-09-30
  • R23-11rel:R23-11#77d3925b2026-10-14
  • R24-11rel:R24-11#8d2309172026-10-14
  • R25-11rel:R25-11#8d2309172026-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

دالة ~UploadService [SWS_DM_00798] Upstream: RS_AP_00134, RS_Diag_04033

virtual ~UploadService () noexcept;

Destructor of class UploadService.

Header-Datei#include "ara/diag/upload.h"
Scopeclass ara::diag::UploadService
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_00798
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00798@rel:R25-11#37fe959a
Content hash
37fe959a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00798
Status: valid/unmigrated Version: rel:R25-11#d8bb9189 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_00798@rel:R25-11#d8bb9189
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#66df81512026-09-30
  • R19-11rel:R19-11#b772d13d2026-10-14
  • R20-11rel:R20-11#4dbb305d2026-10-14
  • R21-11rel:R21-11#4dbb305d2026-10-14
  • R22-11rel:R22-11#0a6cc0fa2026-10-14
  • R23-11rel:R23-11#8d6c812b2026-10-14
  • R24-11rel:R24-11#978ec5a12026-10-14
  • R25-11rel:R25-11#d8bb91892026-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