función DeleteUpdatePackage [SWS_DM_01922] Upstream: RS_Diag_04265
virtual ara::core::Future< void > DeleteUpdatePackage (ara::core::String updatePackageId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
Called for SOVD method "Delete Update Package from an SOVD Server".
La función virtual pura DeleteUpdatePackage de la clase ara::diag::SovdSwUpdate es llamada conforme a [SWS_DM_01803] por la instancia del Diagnostic Server cuando debe ejecutarse el método SOVD «Delete Update Package from an SOVD Server» ([SWS_DM_01922]). Esta inicia la eliminación de un paquete de actualización en el lado del servidor.
La llamada se realiza de forma asíncrona y devuelve un ara::core::Future<void>, el cual indica la finalización correcta o proporciona un objeto de error [SWS_DM_01922]. La signatura requiere los siguientes parámetros de entrada:
updatePackageId: designa comoara::core::Stringel ID unívoco del paquete de actualización a eliminar.metaInfo: transfiere comoMetaInfo const&información de contexto adicional de la solicitud.cancellationHandler: transmite un objeto del tipoCancellationHandlerque informa sobre si la conversación actual ha sido cancelada.
Si ocurre un error durante el procesamiento, el Future se rellena con un error de SOVD correspondiente. La especificación prescribe para ello el uso de códigos de error adecuados de ASAM SOVD 1.1 o ISO 17978-3 [SWS_DM_01922].
En relación con la concurrencia, el método está definido como condicionalmente seguro para subprocesos: si la implementación debe ser ejecutada como thread-safe o non-thread-safe se determina mediante el ConcurrencyType transferido en el constructor [SWS_DM_01922]. Además, la función está declarada como noexcept y segura frente a excepciones, por lo que no debe escapar ninguna excepción.
Esta nota de uso se basa en la especificación AUTOSAR Adaptive R25-11 y fue generada por una IA.
Guía del implementador pendiente (complejidad I1)
| Header-Datei | #include "ara/diag/sovd_sw_update.h" |
|---|---|
| Scope | class ara::diag::SovdSwUpdate |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | conditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| updatePackageId | update-package-id to be deleted |
| metaInfo | MetaInfo of the request. |
| cancellationHandler | Informs if the current conversation is cancelled |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Future< void > | A future with either a positive results or a SOVD Error |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| Please use applicable error code from ASAM SOVD 1.1 or ISO 17978-3. | |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_01922- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_01922@rel:R25-11#6d782c00- Content hash
6d782c00- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01922
Status: valid/unmigrated
Version: rel:R25-11#3e5d5362
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_01922@rel:R25-11#3e5d5362
Recorded Revisions (4):
- R25-11
rel:R25-11#6203bff42026-09-30 - R23-11
rel:R23-11#af1834882026-10-14 - R24-11
rel:R24-11#113a04fa2026-10-14 - R25-11
rel:R25-11#3e5d53622026-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 · Original en alemán