fonction Append [SWS_DM_01152] Upstream: RS_Diag_04251
ara::core::Result< void > Append (DiagnosticServiceDynamicAccessList dynamicAccessList) noexcept;
This function is used by the application to append a DynamicAccessList to the already existing DynamicAccessList of a Diagnostic Conversation.
La méthode Append de la classe ara::diag::ClientAuthenticationHandle est utilisée par les applications pour ajouter une liste d'accès dynamique (dynamicAccessList) à la DynamicAccessList déjà existante d'une conversation de diagnostic active [SWS_DM_01152]. L'interface est fournie via l'en-tête ara/diag/client_authentication_handle.h AUTOSAR_AP_SWS_Diagnostics §8.6.1.1.3.1 « Append ».
L'appel est exécuté de manière synchrone et est spécifié comme noexcept [SWS_DM_01152]. En tant que paramètre d'entrée, la fonction accepte une DiagnosticServiceDynamicAccessList. Le type de retour ara::core::Result<void> signale l'achèvement réussi ou véhicule, en cas d'erreur, le code d'erreur DiagErrc::kServiceNotAvailable [SWS_DM_01152]. Ce dernier indique que des fonctions essentielles du Diagnostic Management sont actuellement indisponibles. Pour ce cas d'erreur, une sémantique de rollback s'applique, de sorte que l'état antérieur de la liste d'accès soit conservé [SWS_DM_01152].
En matière de concurrence, l'opération est considérée comme sûre vis-à-vis des exceptions (exception safe), mais est expressément classée comme non thread-safe (not thread-safe) [SWS_DM_01152]. En cas d'accès parallèles au même objet handle, une synchronisation externe par l'application appelante devrait donc être nécessaire. Question Q-f0da9a0538a86a16 (ouverte)
Cette note d’utilisation a été générée automatiquement et se base exclusivement sur les données de spécification d’AUTOSAR R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "ara/diag/client_authentication_handle.h" |
|---|---|
| Scope | class ara::diag::ClientAuthenticationHandle |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not thread-safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| dynamicAccessList | The DynamicAccessList to be appended in the client. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< void > | Returns nothing or an error. |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| DiagErrc::kServiceNotAvailable | rollback_semantics The call cannot be executed, because essential DM functionality is currently not available. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_01152- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_01152@rel:R25-11#080f4229- Content hash
080f4229- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01152
Status: valid/unmigrated
Version: rel:R25-11#760cf1a2
Versionshistorie & Revisions (1 transition, 6 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_01152@rel:R25-11#760cf1a2
Recorded Revisions (6):
- R25-11
rel:R25-11#5fbe369d2026-09-30 - R21-11
rel:R21-11#fe6687392026-10-14 - R22-11
rel:R22-11#4d5753f62026-10-14 - R23-11
rel:R23-11#85d630192026-10-14 - R24-11
rel:R24-11#e44623a72026-10-14 - R25-11
rel:R25-11#760cf1a22026-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 allemand