fonction <DataElementInterface> [SWS_DM_00587] Upstream: RS_AP_00137, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173
<DataElementInterface1> (ara::core::InstanceSpecifier instanceSpec, ara::diag::ConcurrencyType concurrencyType) noexcept;
Construct a DataElement from an ara::core::InstanceSpecifier
La fonction constructeur [SWS_DM_00587] sert à instancier un <DataElementInterface> via un ara::core::InstanceSpecifier conformément à AUTOSAR_AP_SWS_Diagnostics §8.28.2.2.1.6.
Utilisation et paramètres :
instanceSpec: spécifie l'instance concrète du service dans le contexte du modèle.concurrencyType: détermine le comportement de concurrence et définit si l'interface est exécutée de manière sûre du point de vue des threads (kConcurrent) ou non sûre du point de vue des threads (kNotConcurrent).
Concurrence et sécurité face aux exceptions : la fonction est déclarée comme noexcept et classée dans la spécification comme thread-safe ainsi qu'exception-safe [SWS_DM_00587].
Gestion des erreurs et violations de modélisation : les erreurs n'entraînent pas d'exceptions C++, mais des violations spécifiées :
InstanceSpecifierMappingIntegrityViolation: survient lorsqueinstanceSpecn'est pas résoluble dans le contexte du processus ou ne renvoie pas à unPortPrototype.PortInterfaceMappingViolation: signalé lorsqu'unPortPrototypetypé viaDiagnosticDataElementInterfacen'est pas référencé par unDiagnosticDataPortMapping.ProcessMappingViolation: présent lorsqu'une référence d'instance existe, mais qu'aucun processus modélisé correspondant au processus d'exécution n'existe.InstanceSpecifierAlreadyInUseViolation: envoyé lorsque leinstanceSpecest déjà occupé dans le même processus par un appel de constructeur.
Cette note d'utilisation a été générée de manière automatisée sur la base d'AUTOSAR R25-11.
Guide de l'implémenteur à venir (complexité I1)
| Header-Datei | #include "<DataElementDirectoryPath>/{<data-element-shortname-lower> }.h" |
|---|---|
| Scope | class <DataElement-Namespace>::<DataElementInterface> |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | thread-safe |
| Verletzungen (Violations) | InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is typed by a pingViolation DiagnosticDataElementInterface needs to be referenced by a DiagnosticDataPortMapping. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process. |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| instanceSpec | The specifier of a specific instance of a service. |
| concurrencyType | Specifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent). |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_00587- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_00587@rel:R25-11#7d4df103- Content hash
7d4df103- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00587
Status: valid/unmigrated
Version: rel:R25-11#3137c965
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_00587@rel:R25-11#3137c965
Recorded Revisions (8):
- R25-11
rel:R25-11#5035bc322026-09-30 - R19-11
rel:R19-11#362db1312026-10-14 - R20-11
rel:R20-11#2280335d2026-10-14 - R21-11
rel:R21-11#90eaccce2026-10-14 - R22-11
rel:R22-11#163504222026-10-14 - R23-11
rel:R23-11#bbe3ec942026-10-14 - R24-11
rel:R24-11#5f9d4fbd2026-10-14 - R25-11
rel:R25-11#3137c9652026-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