functie 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.
De methode Confirmation van de interface ara::diag::ServiceValidation ([SWS_DM_00775], gedeclareerd in ara/diag/service_validation.h) dient als notificatie over de afronding en het resultaat van een eerder verwerkt diagnoseverzoek.
Gebruik en semantiek
De virtuele callback-functie wordt synchroon aangeroepen door Diagnostic Management zodra de verwerking van het verzoek is beëindigd. Deze bezit geen retourwaarde (void) en neemt twee invoerparameters in ontvangst ([SWS_DM_00775]):
status(ConfirmationStatusType): Signaleert de finale status resp. het resultaat van de serviceverwerking ([SWS_DM_00775]).metaInfo(const Meta Info &): Bevat bijbehorende meta-informatie van het diagnoseverzoek ([SWS_DM_00775]).
Foutafhandeling en gelijktijdigheid
De functie is gespecificeerd als uitzonderingsveilig (exception safe) en gedeclareerd met de identifier noexcept ([SWS_DM_00775]). Overrides aan applicatiezijde mogen daarom geen excepties naar buiten propageren. Specifieke foutcodes zoals DET- of DEM-meldingen zijn voor deze methode niet gedefinieerd. Wat betreft gelijktijdigheid is Confirmation geclassificeerd als niet-thread-safe (not thread-safe) ([SWS_DM_00775]); de toegang tot applicatie-interne toestanden binnen de callback vereist bij parallelle processen een passende synchronisatie.
Samenspel
Het triggeren van de notificatie is gekoppeld aan het einde van de levenscyclus van een diagnoseverzoek ([SWS_DM_00775]). Deze cyclus wordt afgesloten zodra een positief of negatief antwoord is verzonden resp. onderdrukt (AUTOSAR_AP_SWS_Diagnostics §7.3.2.1.2 “Life-cycle of a Diagnostic Conversation”). Interpretatie: op moduleniveau brengt Diagnostic Management de callback Confirmation vermoedelijk pas op gang wanneer de overdracht via de transportlaag middels TransmitConfirmation en het resultaat kTransmitOk resp. kTransmitFailed is bevestigd ([SWS_DM_00307], [SWS_DM_00351]). Vraag Q-97c38586ef5e3704 (open)
Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR Adaptive R25-11.
Implementer's Guide volgt (complexiteit 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#58737b29- Content hash
58737b29- 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 · Duits origineel