functie ResolveInstanceIDs [SWS_CM_00118] Upstream: RS_CM_00200, RS_AP_00114, RS_AP_00115, RS_AP_00120, RS_AP_00121, RS_AP_00119, RS_AP_00127, RS_AP_00137
ara::core::Result< ara::com::InstanceIdentifierContainer > Resolve InstanceIDs (ara::core::InstanceSpecifier metaModelIdentifier) noexcept;
Translates an ara::core::InstanceSpecifier to a ara::com:: InstanceIdentifierContainer. The length/size of the ara::com:: InstanceIdentifierContainer is relative to the number of matches.
De synchrone functie ResolveInstanceIDs in de namespace ara::com::runtime ([SWS_CM_00118]) lost een op het model gebaseerde identifier van het type ara::core::InstanceSpecifier op naar concrete technische instanties. Als resultaat levert ze een ara::core::Result<ara::com::InstanceIdentifierContainer> op, die de toegewezen ara::com::InstanceIdentifier bevat (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
De container beeldt daarbij de geconfigureerde deployment af:
- Een enkel element vertegenwoordigt het standaardgeval van een eenduidige technische binding.
- Meerdere elementen treden op wanneer de integrator multi-binding heeft geconfigureerd, bijvoorbeeld voor alternatieve bindingen aan serverzijde of clientzijdige fail-over-concepten (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
- Een lege container duidt op een ontbrekende mapping en daarmee op een configuratiefout van de integrator (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
In geval van een fout levert de ara::core::Result de foutcode ComErrc::kInstanceIDNotResolvable, wanneer de InstanceSpecifier weliswaar formeel geldig is, maar aan geen enkele bestaande InstanceIdentifier kon worden toegewezen ([SWS_CM_00118]). De functie is gedeclareerd als noexcept en exceptieveilig.
In typische toepassingsscenario's is de directe aanroep niet vereist, omdat proxy- en skeleton-API's overloads beschikbaar stellen die InstanceSpecifier direct accepteren (EXP ARAComAPI §4 “InstanceSpecifier Resolution”). De handmatige resolutie dient vooral voor geavanceerde scenario's waarin technologiespecifieke InstanceIdentifier procesoverstijgend worden uitgewisseld of bindingen doelgericht worden geselecteerd (EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
Deze tekst is gegenereerd door een AI op basis van de AUTOSAR-specificatie.
Implementer's Guide volgt (complexiteit I2)
| Header-Datei | #include "ara/com/runtime.h" |
|---|---|
| Scope | namespace ara::com::runtime |
| Exception-Sicherheit | exception safe |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| metaModelIdentifier | The ara::core::InstanceSpecifier to be translated. |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result<ara::com::InstanceIdentifierContainer > | An ara::com::InstanceIdentifierContainer if successful, otherwise an error code indicating the error |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| ComErrc::kInstanceIDNotResolvable | rollback_semantics The ara::core::InstanceSpecifier is valid but could not be resolved/mapped to an existing ara::com:: InstanceIdentifier |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_00118- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_00118@rel:R25-11#102cc874- Content hash
102cc874- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00118
Status: valid/unmigrated
Version: rel:R25-11#7fda17bf
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_CM_00118@rel:R25-11#7fda17bf
Recorded Revisions (8):
- R25-11
rel:R25-11#0f70035f2026-09-30 - R19-11
rel:R19-11#f7400f912026-10-14 - R20-11
rel:R20-11#41c24bfc2026-10-14 - R21-11
rel:R21-11#29fd954c2026-10-14 - R22-11
rel:R22-11#e6a302622026-10-14 - R23-11
rel:R23-11#2a18d23a2026-10-14 - R24-11
rel:R24-11#09c394e82026-10-14 - R25-11
rel:R25-11#7fda17bf2026-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