function 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.
The method Confirmation of interface ara::diag::ServiceValidation ([SWS_DM_00775], declared in ara/diag/service_validation.h) serves as notification about the completion and result of a previously processed diagnostic request.
Usage and Semantics
The virtual callback function is called synchronously by Diagnostic Management as soon as request processing is finished. It has no return value (void) and takes two input parameters ([SWS_DM_00775]):
status(ConfirmationStatusType): Signals the final status or the result of the service processing ([SWS_DM_00775]).metaInfo(const Meta Info &): Contains associated meta-information of the diagnostic request ([SWS_DM_00775]).
Error Handling and Concurrency
The function is specified as exception-safe (exception safe) and declared with the identifier noexcept ([SWS_DM_00775]). Application-side overrides must therefore not propagate exceptions to the outside. Specific error codes such as DET or DEM reports are not defined for this method. Regarding concurrency, Confirmation is classified as not thread-safe (not thread-safe) ([SWS_DM_00775]); access to application-internal states within the callback requires appropriate synchronization during concurrent sequences.
Interaction
Triggering the notification is coupled to the lifecycle end of a diagnostic request ([SWS_DM_00775]). This cycle is completed as soon as a positive or negative response has been transmitted or suppressed (AUTOSAR_AP_SWS_Diagnostics §7.3.2.1.2 “Life-cycle of a Diagnostic Conversation”). Interpretation: At module level, Diagnostic Management is likely to trigger the callback Confirmation only after transmission via the transport layer has been acknowledged by means of TransmitConfirmation and the result kTransmitOk or kTransmitFailed ([SWS_DM_00307], [SWS_DM_00351]). Question Q-97c38586ef5e3704 (open)
This usage note was generated by an AI based on the specification AUTOSAR Adaptive R25-11.
Implementer's Guide to follow (complexity 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#04409010- Content hash
04409010- 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 · German original