functie Create [SWS_CM_10438] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139
static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;
Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.
Gebruik en semantiek
De statische factory-methode Create dient conform [SWS_CM_10438] voor het exceptievrij creëren van een proxy-instantie (<SI>Proxy) volgens het named-constructor-idioom. Deze vereist als parameter handle een eerder vastgesteld service-handle conform [SWS_CM_00131]. De aanroep vindt synchroon plaats en is gedeclareerd als noexcept. Het resultaat wordt geretourneerd in een ara::core::Result, dat bij succes de gebruiksklare proxy-instantie bevat.
Foutafhandeling
Treedt er tijdens de instantiëring een fout op, dan levert Create via de ara::core::Result een foutcode van het type ara::com::ComErrc op [SWS_CM_10438]:
ComErrc::kServiceNotAvailable: De dienst is na eerdere aanbieding viaOfferService()niet meer beschikbaar.ComErrc::kCommunicationFailure: De netwerk-binding meldt een herstelbare communicatiefout of het mislukken van een beveiligde verbinding.
Beide fouten vertonen een rollback-semantiek [SWS_CM_10438]. Bij structurele of beveiligingsgerelateerde fouten treden gespecificeerde overtredingen (violations) in werking: Als het overgedragen handle null of gecorrumpeerd is, is er sprake van een ErroneousServiceHandleViolation. Ontbreken bij het aanroepende proces in het kader van Grant Enforcement de vereiste bevoegdheden voor de instantie, dan wordt het verzoek afgewezen en als InsufficientPermissionsViolation behandeld (SWS CommunicationManagement §8 “Security”, [SWS_CM_10438]).
Gelijktijdigheid en randvoorwaarden
Interpretatie: Aangezien Create synchroon werkt en communicatieresources bindt, zal de aanroep voor verschillende handles vermoedelijk re-entrant zijn, maar deze dient vanwege mogelijke netwerkinitialisaties niet in tijdkritische hard-realtime-lussen te worden uitgevoerd. Vraag Q-f7ba23670f562788 (open)
Deze tekst is gegenereerd door een AI-systeem op basis van de specificatie AUTOSAR R25-11.
Implementer's Guide volgt (complexiteit I2)
| Header-Datei | #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" |
|---|---|
| Scope | class <SI-Namespace>::proxy::<SI>Proxy |
| Exception-Sicherheit | exception safe |
| Verletzungen (Violations) | ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation |
Parameter (in)
| Parameter | Beschreibung |
|---|---|
| handle | As per [SWS_CM_00131] |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< {<service-interface-name> }Proxy > | • If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a Proxy • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| ComErrc::kServiceNotAvailable | rollback_semantics Service is not available after being previously offered via Offer Service() |
| ComErrc::kCommunicationFailure | rollback_semantics The network binding reported a recoverable communications error or a secure communication failure |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_10438- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_10438@rel:R25-11#7b05f2dd- Content hash
7b05f2dd- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10438
Status: valid/unmigrated
Version: rel:R25-11#cfeddea9
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_10438@rel:R25-11#cfeddea9
Recorded Revisions (8):
- R25-11
rel:R25-11#b417ae7a2026-09-30 - R19-11
rel:R19-11#7e4e18b92026-10-14 - R20-11
rel:R20-11#f1232f7e2026-10-14 - R21-11
rel:R21-11#f1232f7e2026-10-14 - R22-11
rel:R22-11#38bf837e2026-10-14 - R23-11
rel:R23-11#38bf837e2026-10-14 - R24-11
rel:R24-11#08265d1c2026-10-14 - R25-11
rel:R25-11#cfeddea92026-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