دالة 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.
الاستخدام والدلالات
تفعّل الدالة العضو المتزامنة 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" |
|---|---|
| Scope | class ara::diag::UploadService |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not thread-safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< void > | Returns nothing or an error. |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| DiagOfferErrc::kAlreadyOffered | rollback_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
Recorded Revisions (8):
- R25-11
rel:R25-11#786c252c2026-09-30 - R19-11
rel:R19-11#3f54e3d62026-10-14 - R20-11
rel:R20-11#0298249e2026-10-14 - R21-11
rel:R21-11#13db1e2f2026-10-14 - R22-11
rel:R22-11#c89046b12026-10-14 - R23-11
rel:R23-11#5c26975d2026-10-14 - R24-11
rel:R24-11#27f9bbaf2026-10-14 - R25-11
rel:R25-11#bad97a1d2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · الأصل الألماني