DEENESPTFRRUARHIKOZHNL

فئة ara::diag::DownloadService

[SWS_DM_00784] Upstream: RS_Diag_04033

class DownloadService {...};

Download service interface.

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

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

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

يُستخدم كواجهة لمعالجة جلسات تنزيل UDS مع نقل البيانات والتحقق من الإتمام.

تُستخدم الفئة المجردة ara::diag::DownloadService كواجهة وظيفية لمعالجة عمليات تنزيل UDS على AUTOSAR Adaptive Platform ([SWS_DM_00787]). بعد التفعيل عبر Offer()، يُعيد Diagnostic Management توجيه طلبات التشخيص الخاصة بالتهيئة ونقل البيانات على مستوى الكتل والتحقق من الإتمام إلى التنفيذ الخاص بالتطبيق ([SWS_DM_00792]). النسخة غير قابلة للنسخ أو النقل وتتطلب عند الإنشاء تعيينًا فريدًا للمنفذ وتحديد سلوك التزامن. تُرجع جميع روتينات النقل كائنات Futures غير متزامنة، مع الإشارة إلى الأخطاء عبر Negative Response Codes.

السياق

تُحدد الفئة المجردة ara::diag::DownloadService واجهة ++C الوظيفية لتحقيق خدمات تنزيل التشخيص في AUTOSAR Adaptive Platform ([SWS_DM_00787]). وهي تعمل كمعالج خدمة قياسي يُعيد إليه Diagnostic Management (DM) توجيه طلبات UDS الواردة وفقًا للمعيار ISO 14229-1 ([SWS_DM_00792]). ويتم الربط بالبنية المعمارية للبرمجيات عبر PortPrototype مُنمذج لـ DiagnosticDownloadInterface، والذي تتم تسويته في وقت التشغيل عبر ara::core::InstanceSpecifier ([SWS_DM_00787]). يرث مكون تشخيص خاص بالتطبيق من هذه الواجهة وينفذ المنطق الإجرائي الفعلي لبدء تسلسلات التنزيل ونقل البيانات على مستوى الكتل وإنهائها المنظم في وحدة التحكم الإلكترونية ([SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]).

دورة الحياة

يتم إنشاء النسخة عبر المنشئ مع تحديد ara::core::InstanceSpecifier وConcurrencyType ([SWS_DM_00787]). أثناء ذلك، تتحقق المنصة من سلامة النموذج؛ حيث تؤدي تعيينات المنافذ الخاطئة أو الاستخدام المتعدد لنفس المعرّف في العملية إلى أخطاء في وقت التشغيل ([SWS_DM_00787]). ولضمان تمثيل فريد على منفذ التشخيص، تم تصميم ara::diag::DownloadService كنسخة أحادية: تم حذف كل من منشئ النسخ ([SWS_DM_01649]) ومعامل إسناد النسخ ([SWS_DM_01647]) وكذلك منشئ النقل ([SWS_DM_01650]) وإسناد النقل ([SWS_DM_01648]) (delete).

بعد الإنشاء، تكون النسخة في حالة غير نشطة. وفقط من خلال استدعاء Offer() يتم تفعيل إعادة توجيه طلبات التشخيص بواسطة DM ([SWS_DM_00792]). وبواسطة StopOffer() يمكن إلغاء تفعيل عملية إعادة التوجيه هذه مجددًا ([SWS_DM_00793]). وبعد إلغاء التفعيل، يُفترض أنه يُسمح على الأرجح باستدعاء متكرر لـ Offer() (تفسير)، في حال الرغبة في إعادة تنشيط الخدمة في سياق مسار التطبيق. سؤال Q-475cd8b8a6a86754 (مفتوح) يُنهي المدمر الافتراضي ~DownloadService() دورة حياة المعالج ([SWS_DM_00788]).

فيما يتعلق بأمان الخيوط (Thread safety)، فإن المنشئ آمن للخيوط، بينما Offer() وStopOffer() والمدمر ليست آمنة للخيوط ([SWS_DM_00787]، [SWS_DM_00788]، [SWS_DM_00792]، [SWS_DM_00793]). ويعتمد ما إذا كان يجب معالجة طرق الخدمة المشتقة بشكل متزامن على ConcurrencyType المختار عند استدعاء المنشئ (kConcurrent أو kNotConcurrent) ([SWS_DM_00787]، [SWS_DM_00789]).

DownloadServiceLifecycle NichtInit غير مهيأ Instanziiert تم إنشاء مثيل (غير معروض) NichtInit->Instanziiert DownloadService() Instanziiert->NichtInit ~DownloadService() Angeboten Angeboten (Weiterleitung aktiv) Instanziiert->Angeboten Offer() Angeboten->Instanziiert StopOffer()

مخطط الحالة: دورة حياة نسخة DownloadService من الإنشاء مرورًا بحالة العرض وحتى التدمير. المصادر: [SWS_DM_00787]، [SWS_DM_00792]، [SWS_DM_00793]، [SWS_DM_00788]

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

تتبع عملية التنزيل النظامية تسلسلًا من ثلاث مراحل يتكون من التهيئة ونقل البيانات والتحقق من الإتمام:

  • تهيئة التنزيل: بعد تقديم الخدمة عبر Offer() ([SWS_DM_00792])، يستقبل DM طلب UDS لتهيئة التنزيل ويستدعي RequestDownload() ([SWS_DM_00789]). يتحقق التطبيق من معلمات مثل dataFormatIdentifier وaddressAndLengthFormatIdentifier بالإضافة إلى العنوان الهدف وحجم الذاكرة في memoryAddressAndSize ([SWS_DM_00789]). بعد التحقق الناجح، تتم تسوية ara::core::Future<void> المُرجع بشكل إيجابي ([SWS_DM_00789]).
  • نقل البيانات: لرسائل TransferData اللاحقة، يستدعي DM دوريًا DownloadData() ([SWS_DM_00790]). يحتوي المقطع transferRequestParameterRecord على البيانات المفيدة ويظل صالحًا حتى يتم استيفاء الـ Promise المقترن به أو إلغاء المعالجة ([SWS_DM_00790]). يوفر ara::core::Future<OperationOutput> المُرجع بيانات استجابة إيجابية يتم وضعها خلف عداد الكتل في استجابة UDS‏ ([SWS_DM_00790]).
  • إتمام النقل: بعد اكتمال نقل البيانات، يستدعي DM ‏RequestDownloadExit() ([SWS_DM_00791]). يُعالج التطبيق المعلمات الخاصة بالشركة المصنعة من transferRequestParameterRecord (مثل مجاميع التحقق الختامية) ويؤكد استلام الطلب بشكل غير متزامن عبر ara::core::Future<OperationOutput> ([SWS_DM_00791]).

يُرجح أن تتم معالجة كتل البيانات المفيدة عادةً في خيوط خلفية غير متزامنة للتطبيق (تفسير)، نظرًا لأن الواجهة تعمل مع ara::core::Future ويتم عند كل استدعاء تمرير cancellationHandler للتحقق من الإلغاء ([SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]). سؤال Q-ba0fca00446cb679 (مفتوح) بعد اكتمال جميع العمليات، يقوم التطبيق بإلغاء تسجيل الخدمة عبر StopOffer() ([SWS_DM_00793]).

سير نموذجي لجلسة تنزيل UDSDMDownloadServiceUse Case: DienstregistrierungOffer()Result<void> (Erfolg)Use Case: Download-InitialisierungRequestDownload(dataFormatIdentifier, addressAndLengthFormatIdentifier, memoryAddressAndSize, metaInfo, cancellationHandler)Future<void> (نجاح أو NRC)Use Case: نقل البياناتloopلكل كتلة بيانات (TransferData)DownloadData(transferRequestParameterRecord, metaInfo, cancellationHandler)Future<OperationOutput> (نجاح أو NRC)Use Case: إتمام النقلRequestDownloadExit(transferRequestParameterRecord, metaInfo, cancellationHandler)Future<OperationOutput> (نجاح أو NRC)Use Case: DienstabmeldungStopOffer()

مخطط تسلسلي: المسار النموذجي لجلسة تنزيل UDS بين Diagnostic Management (DM) وDownloadService. المصادر: [SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]، [SWS_DM_00792]، [SWS_DM_00793]

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

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

  • انتهاكات التكوين: إذا تعذرت تسوية InstanceSpecifier في النموذج أو إذا لم يكن يُشير إلى PortPrototype، يتم إطلاق InstanceSpecifierMappingIntegrityViolation ([SWS_DM_00787]). ويؤدي غياب تحديد النوع بواسطة DiagnosticServiceGenericMapping إلى PortInterfaceMappingViolation ([SWS_DM_00787]). بالإضافة إلى ذلك، تؤدي تعيينات العمليات المفقودة (ProcessMappingViolation) أو إعادة استخدام معرّف محجوز بالفعل (InstanceSpecifierAlreadyInUseViolation) إلى أخطاء في إنشاء النسخ ([SWS_DM_00787]).
  • أخطاء العرض: إذا تم استدعاء Offer() عندما تكون الخدمة معروضة بشكل نشط بالفعل، يُرجع الاستدعاء رمز الخطأ DiagOfferErrc::kAlreadyOffered في ara::core::Result ([SWS_DM_00792]).
  • استجابات التشخيص السلبية: إذا فشلت المعالجة في RequestDownload() أو DownloadData() أو RequestDownloadExit() (على سبيل المثال بسبب نطاقات عناوين غير صالحة أو أخطاء في الكتل)، يُنهي التطبيق الـ ara::core::Future المعني برمز خطأ من DiagUdsNrcErrc وفقًا للمعيار ISO 14229-1 ([SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]). ويقوم DM عندئذٍ بإنشاء رسالة الاستجابة السلبية المقابلة.
  • الإلغاء والقطع: عبر الكائن cancellationHandler، يمكن للتطبيق التحقق بواسطة IsCanceled() مما إذا كانت محادثة التشخيص الجارية قد أُلغيت، أو تعيين دالة استدعاء رجعي للإلغاء عبر SetNotifier() ([SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]). وعند حدوث إلغاء، تنتهي صلاحية بيانات المخزن المؤقت المُمررة مبكرًا ([SWS_DM_00789]، [SWS_DM_00790]، [SWS_DM_00791]).

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

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

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

2

المعاملات

1

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

1

مخطط الفئة

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

G nara__diag__DownloadService914 DownloadService + DownloadService() + operator=() + ~DownloadService() + DownloadData() + Offer() + RequestDownload() + RequestDownloadExit() + StopOffer()

عرض التفاصيل

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

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

DownloadService دالة 3

Class for an DownloadService.

التحميلات الزائدة DownloadService 3
explicit DownloadService (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_00787
DownloadService (DownloadService &)=delete; SWS_DM_01649
DownloadService (DownloadService &&) noexcept=delete; SWS_DM_01650

Destructor of class DownloadService.

virtual ~DownloadService () noexcept;

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

DownloadData دالة

Called for TransferData following a previous RequestDownload.

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

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

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

Called for RequestDownload.

virtual ara::core::Future< void > RequestDownload (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 > RequestDownloadExit (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;

المعاملات

operator= دالة 2

DownloadService shall be a single not assignable instance.

التحميلات الزائدة = 2

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

توثيق الدوال

دالة DownloadData [SWS_DM_00790] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

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

Called for TransferData following a previous RequestDownload.

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

الاستخدام

يتم استدعاء الدالة [SWS_DM_00790] لمعالجة البيانات الخاصة بخدمة UDS المسماة TransferData (0x36) بعد طلب تنزيل تم بدؤه مسبقاً (AUTOSAR_AP_SWS_Diagnostics §8.14.1.1.3.1 «DownloadData»). ويتم التنفيذ بشكل غير متزامن عبر ara::core::Future<OperationOutput>.

كمدخلات، يتم تمرير ara::core::Span<const std::uint8_t> يحتوي على البيانات المراد نقلها (transferRequestParameterRecord)، وبيانات السياق عبر MetaInfo، بالإضافة إلى CancellationHandler. وتظل البيانات المفيدة صالحة حتى يتم استيفاء الـ Promise أو إلغاء العملية. وعند الاكتمال بنجاح، يتم إيداع بيانات الاستجابة في OperationOutput.responseData ووضعها خلف عداد تسلسل الكتل في رسالة الاستجابة الإيجابية [SWS_DM_00786].

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

إذا حدث خطأ أثناء المعالجة، فسيتم إتمام الـ Promise باستخدام ErrorCode مناسب من DiagUdsNrcErrc (NRC وفقاً للمواصفة ISO 14229-1) كاستجابة UDS سلبية [SWS_DM_00790].

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

تم التصريح عن الدالة كـ noexcept. ويتم تحديد ما إذا كان يجب تنفيذ الشيفرة بأمان بالنسبة للخيوط بشكل مشروط بواسطة ConcurrencyType المُمرَّر في المنشئ [SWS_DM_00790]. وعبر CancellationHandler، يمكن الاستعلام عن حالة الإلغاء (IsCanceled) أو تسجيل دالة استدعاء للإشعار عبر SetNotifier.

تفاعل

تنفذ العملية معالجة TransferData [SWS_DM_00137] بعد أن تم بدء جلسة التنزيل مسبقاً بواسطة RequestDownload (0x34) [SWS_DM_00869]. ويُرجح أن يتم تمرير كتل البيانات تسلسلياً وفقاً لترتيب جلسة UDS. سؤال Q-fe18230bf7fcdf47 (مفتوح)

تم توليد ملاحظة الاستخدام هذه تلقائيًا على أساس مواصفة AUTOSAR.

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

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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
transferRequestParameterRecorddata to be transferred (copied/downloaded to the ECU/server) 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 the blockSequenceCounter 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_00790
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00790@rel:R25-11#eebcf016
Content hash
eebcf016
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00790
Status: valid/unmigrated Version: rel:R25-11#a7575344 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_00790@rel:R25-11#a7575344
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#805cae222026-09-30
  • R19-11rel:R19-11#266301b32026-10-14
  • R20-11rel:R20-11#0ebd14d12026-10-14
  • R21-11rel:R21-11#3484339d2026-10-14
  • R22-11rel:R22-11#f928e1d22026-10-14
  • R23-11rel:R23-11#83a2741f2026-10-14
  • R24-11rel:R24-11#0b81b5b92026-10-14
  • R25-11rel:R25-11#a75753442026-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

دالة DownloadService [SWS_DM_00787] Upstream: RS_AP_00137, RS_Diag_04033, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

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

Class for an DownloadService.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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 DiagnosticDownloadInterface needs to be typed 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 DiagnosticDownloadInterface
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_00787
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00787@rel:R25-11#748c3583
Content hash
748c3583
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00787
Status: valid/unmigrated Version: rel:R25-11#8657e8dc 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_00787@rel:R25-11#8657e8dc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ffed83902026-09-30
  • R19-11rel:R19-11#798c93552026-10-14
  • R20-11rel:R20-11#8f95734d2026-10-14
  • R21-11rel:R21-11#8f95734d2026-10-14
  • R22-11rel:R22-11#36dbe1792026-10-14
  • R23-11rel:R23-11#94e653a32026-10-14
  • R24-11rel:R24-11#a6fa21eb2026-10-14
  • R25-11rel:R25-11#8657e8dc2026-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

دالة DownloadService [SWS_DM_01649] Upstream: RS_AP_00147

DownloadService (DownloadService &)=delete;

DownloadService shall be a single not copy-able instance.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService

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

Record
AUTOSAR/AP/record/SWS_DM_01649
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01649@rel:R25-11#b3d03d99
Content hash
b3d03d99
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01649
Status: valid/unmigrated Version: rel:R25-11#fb906636 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_01649@rel:R25-11#fb906636
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cb7ef79e2026-09-30
  • R23-11rel:R23-11#582c174d2026-10-14
  • R24-11rel:R24-11#808329322026-10-14
  • R25-11rel:R25-11#fb9066362026-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

دالة DownloadService [SWS_DM_01650] Upstream: RS_AP_00147

DownloadService (DownloadService &&) noexcept=delete;

Move constructor of DownloadService.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService

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

Record
AUTOSAR/AP/record/SWS_DM_01650
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01650@rel:R25-11#b6d8522b
Content hash
b6d8522b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01650
Status: valid/unmigrated Version: rel:R25-11#030ce002 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_01650@rel:R25-11#030ce002
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#88c77ae52026-09-30
  • R23-11rel:R23-11#fc491d3e2026-10-14
  • R24-11rel:R24-11#030ce0022026-10-14
  • R25-11rel:R25-11#030ce0022026-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_00792] 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 · درجة الحرارة: غير قابل للتحكم · الموجّه: b7aed34fcbd4 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تفعّل الدالة Offer للفئة ara::diag::DownloadService إعادة توجيه طلبات التنزيل الواردة بواسطة خفيّ Diagnostic Management (DM) إلى المعالج المحدد [SWS_DM_00792]. ويتم الاستدعاء بشكل متزامن وبدون معلمات دون إطلاق استثناءات C++ (noexcept) [SWS_DM_00792]. وبشكل نموذجي، من المحتمل أن يُستدعى التوفير أثناء مرحلة تهيئة التطبيق المعالج، قبل وصول طلبات التشخيص الخارجية. سؤال Q-0180c707edea0eec (مفتوح)

تُرجع الدالة ara::core::Result<void> كقيمة إرجاع [SWS_DM_00792]. فإذا كان التسجيل ناجحًا، تكون النتيجة فارغة. وإذا كانت الخدمة قد عُرضت بالفعل على DM مسبقًا، تفشل العملية برمز الخطأ DiagOfferErrc::kAlreadyOffered، مع ضمان دلالة التراجع [SWS_DM_00792].

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

  • أمان الخيوط: صُنفت الدالة بأنها غير آمنة للخيوط (not thread-safe) [SWS_DM_00792]؛ ويجب مزامنة الاستدعاءات المتوازية على نسخة الخدمة نفسها من جانب التطبيق.
  • الأمان من الاستثناءات: تم تحديد الواجهة بأنها آمنة من الاستثناءات (exception safe) [SWS_DM_00792].

يتوافق النمط عبر Offer مع النهج الموحد لخدمات التشخيص في AUTOSAR Adaptive، كما هو محدد بالمثل لـ UploadService [SWS_DM_00802]، أو SecurityAccess [SWS_DM_00766]، أو خدمات UDS العامة [SWS_DM_00619]. وعلى الرغم من تطابق الأسماء مع أنظمة فرعية أخرى، إلا أنه تنفيذ تشخيصي مخصص AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

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

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

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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_00792
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00792@rel:R25-11#a6bbf420
Content hash
a6bbf420
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00792
Status: valid/unmigrated Version: rel:R25-11#b34b20a3 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_00792@rel:R25-11#b34b20a3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#f711ba552026-09-30
  • R19-11rel:R19-11#f492a0482026-10-14
  • R20-11rel:R20-11#887c43c62026-10-14
  • R21-11rel:R21-11#053e9e6c2026-10-14
  • R22-11rel:R22-11#746b90042026-10-14
  • R23-11rel:R23-11#dc45d0452026-10-14
  • R24-11rel:R24-11#15a7b4052026-10-14
  • R25-11rel:R25-11#b34b20a32026-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

دالة RequestDownload [SWS_DM_00789] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

virtual ara::core::Future< void > RequestDownload (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 RequestDownload.

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

الاستخدام

يتم استدعاء الدالة RequestDownload للفئة ara::diag::DownloadService بواسطة مثيل Diagnostic Server لمعالجة خدمة UDS ذات الرمز 0x34 (RequestDownload) وفقًا لـ [SWS_DM_00128] و[SWS_DM_00867]. وتستقبل dataFormatIdentifier، addressAndLengthFormatIdentifier، نطاق الذاكرة memoryAddressAndSize، metaInfo بالإضافة إلى cancellationHandler [SWS_DM_00789]. تتم المعالجة بشكل غير متزامن وتُرجع ara::core::Future<void>؛ وتظل صلاحية البيانات في memoryAddressAndSize قائمة حتى يتم الوفاء بالوعد (Promise) المقترن أو يتم إلغاء العملية [SWS_DM_00789].

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

في حالة النجاح، يتم تعيين الـ Future إلى void، مما يؤدي إلى استجابة إيجابية، وبعد ذلك يتم الإبلاغ عن حدث أمني SEV_UDS_REQUEST_UP_DOWNLOAD_SUCCESSFUL إلى IdsM [SWS_DM_02031]. إذا فشل الطلب، يجب إتمام الـ Future بكود خطأ مناسب من DiagUdsNrcErrc وفقًا للمعيار ISO 14229-1 [SWS_DM_00789].

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

تم تحديد الطريقة على أنها exception safe، في حين أن أمان مؤشرات الترابط مشروط ويعتمد على ConcurrencyType الممرر في المُنشئ [SWS_DM_00789]. يمكن معالجة إلغاء المحادثة عبر cancellationHandler.IsCanceled() أو عبر مُخطر مسجل بواسطة cancellationHandler.SetNotifier [SWS_DM_00789]. بعد التنفيذ الناجح لـ RequestDownload، يتبع ذلك عادةً نقل البيانات عبر DownloadData [SWS_DM_00790]. تفسير: يُرجح أن يتحقق التطبيق المنفذ من صحة عنوان وحجم الذاكرة قبل استيفاء الـ Future، كما يقتضي سياق خدمات UDS المتعلقة بالذاكرة AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.2 «Common service processing items». سؤال Q-728d2e5f7d09e605 (مفتوح)

تستند ملاحظة الاستخدام هذه إلى وثائق مواصفات AUTOSAR Adaptive R25-11.

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

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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 Future, which either gets readied to void (for a positive response message) or readied with ErrorCode from DiagUdsNrcErrc (for an 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_00789
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00789@rel:R25-11#7bdf63e9
Content hash
7bdf63e9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00789
Status: valid/unmigrated Version: rel:R25-11#ffbdbbd3 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_00789@rel:R25-11#ffbdbbd3
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a74a1c182026-09-30
  • R19-11rel:R19-11#f998977a2026-10-14
  • R20-11rel:R20-11#bc61ad7e2026-10-14
  • R21-11rel:R21-11#6fc3d75b2026-10-14
  • R22-11rel:R22-11#21fafce42026-10-14
  • R23-11rel:R23-11#c991e0422026-10-14
  • R24-11rel:R24-11#b09d04162026-10-14
  • R25-11rel:R25-11#ffbdbbd32026-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

دالة RequestDownloadExit [SWS_DM_00791] Upstream: RS_AP_00119, RS_AP_00138, RS_Diag_04033, RS_Diag_04170

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

Called for RequestTransferExit.

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

يتم استدعاء الطريقة RequestDownloadExit من الفئة ara::diag::DownloadService بواسطة مثيل خادم التشخيص لمعالجة خدمة UDS المسماة RequestTransferExit (0x37) كجزء من تسلسل التنزيل ([SWS_DM_00141]، [SWS_DM_00871]، SWS Diagnostics §7.3.2.8.19 «Service 0x37 – RequestTransferExit»).

عند الاستدعاء، يتم تمرير المعلمات التالية ([SWS_DM_00791]):

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

تعمل الدالة بشكل غير متزامن وترجع ara::core::Future<OperationOutput> ([SWS_DM_00791]). في حالة النجاح، يتم استيفاء الـ Future بـ OperationOutput؛ وتُضمن البيانات الواردة في OperationOutput::responseData ([SWS_DM_00786]) بعد معرّف الخدمة كـ transferResponseParameterRecord في الاستجابة الإيجابية ([SWS_DM_00791]).

في حال حدوث خطأ، يجب إنهاء الـ Future برمز خطأ مناسب من DiagUdsNrcErrc (رمز استجابة سلبية وفقاً للمعيار ISO 14229-1) ([SWS_DM_00791]). تم تحديد الواجهة على أنها noexcept؛ وأمان مؤشرات الترابط الخاص بها مشروط ويتم تحديده عبر ConcurrencyType عند إنشاء الكائن ([SWS_DM_00791]).

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو مخصص للتوثيق.

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

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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_00791
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00791@rel:R25-11#538735bf
Content hash
538735bf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00791
Status: valid/unmigrated Version: rel:R25-11#21344e94 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_00791@rel:R25-11#21344e94
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3e342a362026-09-30
  • R19-11rel:R19-11#8e6663042026-10-14
  • R20-11rel:R20-11#54678f6b2026-10-14
  • R21-11rel:R21-11#2a0ccfbc2026-10-14
  • R22-11rel:R22-11#1e8b923b2026-10-14
  • R23-11rel:R23-11#c81ea4142026-10-14
  • R24-11rel:R24-11#6f5df7482026-10-14
  • R25-11rel:R25-11#21344e942026-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_00793] Upstream: RS_Diag_04033

void StopOffer () noexcept;

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

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

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

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

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

فيما يتعلق بمعالجة الأخطاء، تم التصريح عن الدالة بأنها آمنة من الاستثناءات (exception safe) وبـ noexcept؛ ولا يتم إطلاق أي استثناءات ولا إنشاء رموز أخطاء ([SWS_DM_00793]). وبالنسبة للتزامن، فإن StopOffer غير آمنة خيطياً (not thread-safe) ([SWS_DM_00793]). وبالتالي، يجب مزامنة الاستدعاءات المتزامنة من عدة خيوط إلى نفس النسخة من جانب التطبيق.

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

يتبع إلغاء تفعيل الخدمات عبر StopOffer نمطاً موحداً داخل AUTOSAR Adaptive: فبالنسبة لخدمات الرفع، يوجد النظير الوظيفي ara::diag::UploadService::StopOffer ([SWS_DM_00803])، وكذلك دوال مماثلة لـ CommunicationControl ([SWS_DM_00810])، وAuthentication ([SWS_DM_01131])، وEcuResetRequest ([SWS_DM_01017]). وتستند التسمية إلى اصطلاحات المنصة، لكنها تمثل تنفيذاً تشخيصياً مستقلاً (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»). تفسير: بعد استدعاء StopOffer، يُرجح ألا يقوم DM بإعادة توجيه طلبات تنزيل UDS الواردة أو أن يتجاهلها، حتى يتم تقديم الخدمة من جديد. سؤال Q-a45cc70b6ae09431 (مفتوح)

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

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

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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_00793
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00793@rel:R25-11#a777ccd0
Content hash
a777ccd0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00793
Status: valid/unmigrated Version: rel:R25-11#1636e4f0 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_00793@rel:R25-11#1636e4f0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2738b0bc2026-09-30
  • R19-11rel:R19-11#bc39bfa02026-10-14
  • R20-11rel:R20-11#268f9e722026-10-14
  • R21-11rel:R21-11#ac0a03612026-10-14
  • R22-11rel:R22-11#7903b38f2026-10-14
  • R23-11rel:R23-11#27bfc5a42026-10-14
  • R24-11rel:R24-11#93e117af2026-10-14
  • R25-11rel:R25-11#1636e4f02026-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_01647] Upstream: RS_AP_00147

DownloadService & operator= (DownloadService &)=delete;

DownloadService shall be a single not assignable instance.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService

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

Record
AUTOSAR/AP/record/SWS_DM_01647
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01647@rel:R25-11#37977220
Content hash
37977220
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01647
Status: valid/unmigrated Version: rel:R25-11#304074df 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_01647@rel:R25-11#304074df
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2a6e089d2026-09-30
  • R23-11rel:R23-11#e243c4cf2026-10-14
  • R24-11rel:R24-11#ed6b07a12026-10-14
  • R25-11rel:R25-11#304074df2026-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_01648] Upstream: RS_AP_00147

DownloadService & operator= (DownloadService &&)=delete;

Move assignment operator of DownloadService.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService

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

Record
AUTOSAR/AP/record/SWS_DM_01648
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01648@rel:R25-11#55b0ac08
Content hash
55b0ac08
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01648
Status: valid/unmigrated Version: rel:R25-11#490d7891 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_01648@rel:R25-11#490d7891
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#8eefcc8a2026-09-30
  • R23-11rel:R23-11#65f181ef2026-10-14
  • R24-11rel:R24-11#490d78912026-10-14
  • R25-11rel:R25-11#490d78912026-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

دالة ~DownloadService [SWS_DM_00788] Upstream: RS_AP_00134, RS_Diag_04033

virtual ~DownloadService () noexcept;

Destructor of class DownloadService.

Header-Datei#include "ara/diag/download.h"
Scopeclass ara::diag::DownloadService
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_00788
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00788@rel:R25-11#9fec232c
Content hash
9fec232c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00788
Status: valid/unmigrated Version: rel:R25-11#45cce01a 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_00788@rel:R25-11#45cce01a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b5d610242026-09-30
  • R19-11rel:R19-11#47e107992026-10-14
  • R20-11rel:R20-11#af90c1862026-10-14
  • R21-11rel:R21-11#af90c1862026-10-14
  • R22-11rel:R22-11#987c3d212026-10-14
  • R23-11rel:R23-11#acfe51ff2026-10-14
  • R24-11rel:R24-11#5b94246d2026-10-14
  • R25-11rel:R25-11#45cce01a2026-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