함수 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.
네임스페이스 ara::com::runtime([SWS_CM_00118])의 동기 함수 ResolveInstanceIDs은 유형 ara::core::InstanceSpecifier의 모델 기반 식별자를 구체적인 기술 인스턴스로 해석합니다. 결과로서 매핑된 ara::com::InstanceIdentifier를 포함하는 ara::core::Result<ara::com::InstanceIdentifierContainer>를 반환합니다(EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
이 컨테이너는 구성된 배포를 나타냅니다:
- 단일 요소는 고유한 기술 바인딩의 표준적인 경우를 나타냅니다.
- 여러 요소는 통합자가 예를 들어 서버 측의 대체 바인딩이나 클라이언트 측 페일오버 개념(EXP ARAComAPI §4 “InstanceSpecifier Resolution”)을 위해 멀티 바인딩(Multi-Binding)을 구성한 경우에 나타납니다.
- 비어 있는 컨테이너는 누락된 매핑을 나타내며, 따라서 통합자의 구성 오류를 나타냅니다(EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
오류 발생 시 InstanceSpecifier이 형식적으로는 유효하지만 기존 InstanceIdentifier에 매핑될 수 없는 경우 ara::core::Result은 오류 코드 ComErrc::kInstanceIDNotResolvable을 반환합니다([SWS_CM_00118]). 이 함수는 noexcept 및 예외 안전으로 선언되어 있습니다.
프록시 및 스켈레톤 API가 InstanceSpecifier을 직접 취하는 오버로드를 제공하므로 일반적인 응용 시나리오에서는 직접 호출할 필요가 없습니다(EXP ARAComAPI §4 “InstanceSpecifier Resolution”). 수동 해석은 주로 기술별 InstanceIdentifier을 프로세스 간에 교환하거나 바인딩을 의도적으로 선택하는 고급 시나리오에 사용됩니다(EXP ARAComAPI §4 “InstanceSpecifier Resolution”).
이 텍스트는 AUTOSAR 사양을 기반으로 AI에 의해 생성되었습니다.
구현자 가이드 준비 중 (복잡도 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#08cedec3- Content hash
08cedec3- 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 · 독일어 원문