دالة Confirmation [SWS_DM_00775] Upstream: RS_AP_00138, RS_Diag_04170, RS_Diag_04199
virtual void Confirmation (ConfirmationStatusType status, const Meta Info &metaInfo) noexcept;
This method is called, when a diagnostic request has been finished, to notify about the outcome.
تُستخدم الدالة Confirmation الخاصة بالواجهة ara::diag::ServiceValidation ([SWS_DM_00775]، المعلنة في ara/diag/service_validation.h) كإشعار باكتمال ونتيجة طلب تشخيص تمت معالجته مسبقًا.
الاستخدام والدلالات
تُستدعى دالة رد النداء الافتراضية بشكل متزامن بواسطة Diagnostic Management بمجرد انتهاء معالجة الطلب. لا تحتوي على قيمة مرجعة (void) وتستقبل معاملي تمرير ([SWS_DM_00775]):
status(ConfirmationStatusType): يشير إلى الحالة النهائية أو نتيجة معالجة الخدمة ([SWS_DM_00775]).metaInfo(const Meta Info &): يحتوي على المعلومات الوصفية المقترنة لطلب التشخيص ([SWS_DM_00775]).
معالجة الأخطاء والتزامن
حُددت الدالة بأنها آمنة من الاستثناءات (exception safe) ومصرح عنها بالمعرف noexcept ([SWS_DM_00775]). ولذلك، لا يجوز للتجاوزات من جانب التطبيق تصعيد أي استثناءات إلى الخارج. لم يتم تعريف أكواد أخطاء محددة مثل رسائل DET أو DEM لهذه الدالة. فيما يتعلق بالتزامن، تم تصنيف Confirmation بأنه ليس آمنًا مؤشريًا (not thread-safe) ([SWS_DM_00775])؛ ويتطلب الوصول إلى الحالات الداخلية للتطبيق داخل رد النداء مزامنة مناسبة في حالة العمليات المتوازية.
تفاعل
يقترن إطلاق الإشعار بنهاية دورة حياة طلب التشخيص ([SWS_DM_00775]). تكتمل هذه الدورة بمجرد إرسال استجابة إيجابية أو سلبية أو حجبها (AUTOSAR_AP_SWS_Diagnostics §7.3.2.1.2 «Life-cycle of a Diagnostic Conversation»). تفسير: على مستوى الوحدة، يُرجح ألا يبدأ Diagnostic Management رد النداء Confirmation إلا بعد تأكيد الإرسال عبر طبقة النقل بواسطة TransmitConfirmation والنتيجة kTransmitOk أو kTransmitFailed ([SWS_DM_00307]، [SWS_DM_00351]). سؤال Q-97c38586ef5e3704 (مفتوح)
تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.
دليل المنفِّذ قيد الإعداد (التعقيد I2)
| Header-Datei | #include "ara/diag/service_validation.h" |
|---|---|
| Scope | class ara::diag::ServiceValidation |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| status | status/outcome of the service processing. |
| metaInfo | MetaInfo of the request. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| None |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_00775- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_00775@rel:R25-11#099e7841- Content hash
099e7841- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00775
Status: valid/unmigrated
Version: rel:R25-11#bbcfd2e3
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_00775@rel:R25-11#bbcfd2e3
Recorded Revisions (8):
- R25-11
rel:R25-11#044090102026-09-30 - R19-11
rel:R19-11#20a5939d2026-10-14 - R20-11
rel:R20-11#761e125d2026-10-14 - R21-11
rel:R21-11#761e125d2026-10-14 - R22-11
rel:R22-11#991a58222026-10-14 - R23-11
rel:R23-11#a506b4142026-10-14 - R24-11
rel:R24-11#5339f3712026-10-14 - R25-11
rel:R25-11#bbcfd2e32026-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 · الأصل الألماني