DEENESPTFRRUARHIKOZHNL

class <SI-Namespace>::proxy::<SI>Proxy

[SWS_CM_00004] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00122

class <SI>Proxy final {...};

Service Interface Proxy

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy/<SiShortname>_proxy_fwd.h"
Scopenamespace <SI-Namespace>::proxy

User GuideKI-GENERIERT

Dient Client-Anwendungen als typisierter Stellvertreter zur Dienstsuche und Interaktion mit einer Service-Instanz.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cc07b1e12dfe Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Dient Client-Anwendungen als typisierter Stellvertreter zur Dienstsuche und Interaktion mit einer Service-Instanz.

Die Klasse <SI>Proxy dient Client-Anwendungen als typisierter Stellvertreter für ein Service Interface zur Übertragung von Methodenaufrufen, Ereignissen und Feldern [SWS_CM_99447]. Nach erfolgreicher Dienstsuche wird die Instanz vorzugsweise über die ausnahmefreie Factory-Methode Create() erzeugt [SWS_CM_10438]. Die Klasse besitzt Move-Only-Semantik und verlangt vor ihrer Zerstörung die vollständige Freigabe aller referenzierten Daten-Samples, um Vorbedingungsverletzungen zu vermeiden [SWS_CM_99444].

Kontext

Die generierte Klasse <SI>Proxy fungiert innerhalb der Kommunikationsarchitektur der AUTOSAR Adaptive Platform als typisierter Client-Endpunkt für ein definiertes Service Interface. Sie kapselt die Interaktion einer Client-Anwendung mit einer fernen oder lokalen Instanz dieses Dienstes. Zu den Interaktionspartnern gehören die anwendende Softwarekomponente, die Proxy-Instanz selbst sowie das zugrundeliegende Kommunikations-Management (ara::com), welches das Netzwerk-Binding und die Nachrichtenübertragung steuert. Über die dedizierten Datenelemente events::<Event> [SWS_CM_99445], fields::<Field> [SWS_CM_99446] und methods::<Method> [SWS_CM_99447] stellt der Proxy den direkten Zugriff auf Ereignisse, Felder und Methoden der Service-Schnittstelle bereit.

client Client-Anwendung proxy <SI>Proxy (events, methods, fields) client->proxy Methodenaufrufe, Ereignisabonnement proxy->client Ergebnisse, Callbacks runtime Communication Management (ara::com / Binding) proxy->runtime Dienstsuche, Nachrichtenversand runtime->proxy Zustands- & Ereignisdaten

Kontextdiagramm: Einbindung des Service Interface Proxys zwischen Client-Anwendung und Kommunikations-Management. Quellen: [SWS_CM_99445], [SWS_CM_99446], [SWS_CM_99447].

Lebenszyklus

Die Erzeugung einer Proxy-Instanz setzt eine zuvor erfolgreich durchgeführte Dienstsuche voraus, die eine gültige Handle-Instanz (HandleType) liefert. Die bevorzugte Erzeugung erfolgt ausnahmefrei über die statische Factory-Methode Create() gemäß dem Named-Constructor-Idiom [SWS_CM_10438], welche ein ara::core::Result mit dem Proxy oder einem Fehlercode zurückgibt. Alternativ existiert ein expliziter Konstruktor <SI>Proxy(handle), der als nicht ausnahmesicher spezifiziert ist und im Fehlerfall eine ara::com::ComException werfen kann [SWS_CM_00131]. Das zur Initialisierung genutzte Handle kann jederzeit über GetHandle() abgefragt werden [SWS_CM_10383].

Hinsichtlich der Besitzverhältnisse besitzt der Proxy Move-Only-Semantik: Der Copy-Konstruktor [SWS_CM_00136] und der Copy-Zuweisungsoperator [SWS_CM_11551] sind explizit gelöscht. Eine Übertragung der Instanz ist ausschließlich über den Move-Konstruktor [SWS_CM_00137] oder den ausnahmesicheren Move-Zuweisungsoperator [SWS_CM_11552] zulässig. Während der Lebensdauer kann der Verfügbarkeitsstatus des Dienstes aktiv mittels GetServiceState() ermittelt werden [SWS_CM_01073]. Alternativ erlaubt SetServiceStateChangeHandler() die Registrierung einer Callback-Funktion bei Statusänderungen [SWS_CM_01074], die wahlweise an einen benutzerdefinierten Kontext über einen ExecutorT gebunden werden kann [SWS_CM_01076]. Die Handler-Registrierung lässt sich über UnsetServiceStateChangeHandler() aufheben [SWS_CM_01075].

Die Zerstörung erfolgt über den Destruktor ~<SI>Proxy() [SWS_CM_99444]. Dieser ist nicht ausnahmesicher deklariert und erfordert als zwingende Vorbedingung, dass vor der Zerstörung keine offenen Daten-Samples mehr vom Client gehalten werden, um Verletzungen zu vermeiden [SWS_CM_99444].

Nutzungspfad

Der typische Nutzungspfad gliedert sich in vier Phasen:

  1. Dienstsuche: Der Client sucht nach Instanzen des Dienstes entweder synchron via FindService() mit einem InstanceIdentifier [SWS_CM_00122] bzw. einem modellbasierten InstanceSpecifier [SWS_CM_00622] EXP ARAComAPI §2 „Service Interface Proxy“, oder asynchron über StartFindService() [SWS_CM_00123] [SWS_CM_00623]. Für asynchrone Suchen kann zusätzlich ein ExecutorT übergeben werden [SWS_CM_11352] [SWS_CM_11365] EXP ARAComAPI §2 „Service Interface Proxy“. Asynchrone Suchen müssen nach Auffinden der gewünschten Instanz über StopFindService() gestoppt werden [SWS_CM_00125] EXP ARAComAPI §2 „Service Interface Proxy“.
  2. Instanziierung: Aus dem ermittelten ServiceHandleContainer wird ein Handle ausgewählt und zur Erzeugung der Proxy-Instanz an Create() übergeben [SWS_CM_10438]. Interpretation: Die Factory-Methode Create() dürfte gegenüber dem werfenden Konstruktor der primäre Instanziierungspfad sein. Frage Q-cf53ee7076736baf (offen)
  3. Interaktion: Die Anwendung interagiert mit dem Service über Methodenaufrufe (methods::<Method>) [SWS_CM_99447], Ereignisüberwachung (events::<Event>) [SWS_CM_99445] oder Feldzugriffe (fields::<Field>) [SWS_CM_99446].
  4. Bereinigung: Nach Abschluss der Interaktionen wird die Proxy-Instanz zerstört, wobei sichergestellt sein muss, dass keine ungültigen Sample-Referenzen verbleiben [SWS_CM_99444].
Ablauf der Dienstsuche und Proxy-InteraktionClient<SI>ProxyCommunicationManagementUse Case: 1. DienstsucheFindService(instance)Dienstinstanzen ermittelnServiceHandleContainerResult<ServiceHandleContainer>Use Case: 2. InstanziierungCreate(handle)Result<<SI>Proxy>Use Case: 3. Dienstnutzungmethods::<Method>()Methodenaufruf übermittelnAntwortdatenRückgabewertUse Case: 4. Zerstörung~<SI>Proxy()

Sequenzdiagramm: Typischer Ablauf der Dienstsuche, Proxy-Instanziierung und Methodeninteraktion. Quellen: [SWS_CM_00122], [SWS_CM_10438], [SWS_CM_99447], [SWS_CM_99444].

Fehlerszenarien

Fehler werden primär über den Fehlertyp ara::com::ComErrc im ara::core::Result zurückgemeldet:

  • ComErrc::kServiceNotAvailable: Tritt bei Create() auf, wenn ein zuvor angebotener Dienst nicht mehr verfügbar ist [SWS_CM_10438]. Beim direkten Konstruktoraufruf resultiert dies stattdessen in einer ara::com::ComException [SWS_CM_00131].
  • ComErrc::kCommunicationFailure: Wird von FindService() [SWS_CM_00122] [SWS_CM_00622], StartFindService() [SWS_CM_00123] [SWS_CM_00623], Create() [SWS_CM_10438] und GetServiceState() [SWS_CM_01073] gemeldet, wenn das Netzwerk-Binding einen behebbaren Kommunikationsfehler oder einen Fehler bei der gesicherten Kommunikation feststellt.

Zusätzlich sind folgende Verletzungen (Violations) spezifiziert:

  • ErroneousServiceHandleViolation: Das an Create() oder den Konstruktor übergebene Handle ist ungültig oder korrupt [SWS_CM_10438] [SWS_CM_00131].
  • InsufficientPermissionsViolation: Verweigerung des Zugriffs bei der Dienstsuche oder Instanziierung durch Grant Enforcement [SWS_CM_00122] [SWS_CM_10438].
  • InvalidHandlerViolation: Übergabe eines ungültigen oder leeren Callbacks an StartFindService() [SWS_CM_00123] oder SetServiceStateChangeHandler() [SWS_CM_01074].
  • InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation: Treten bei modellbasierten Suchaufrufen auf, wenn die Zuordnung des InstanceSpecifier fehlerhaft oder bereits in Benutzung ist [SWS_CM_00622] [SWS_CM_00623].
  • DanglingSamplesViolation: Zerstörung des Proxys bei noch existierenden Referenzen auf Daten-Samples [SWS_CM_99444].

Dieser Leitfaden basiert auf den AUTOSAR-Spezifikationen für Adaptive Platform Release R25-11 und fasst die Kommunikationsmechanismen des Service Interface Proxys zusammen.

Mitgliederkarte

Klassendiagramm

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G n_SI_Namespace___proxy___SI_Proxy329 <SI>Proxy + <Event> + <Field> + <Method> + operator=() + Proxy() + Create() + FindService() + GetHandle() + GetServiceState() + SetServiceStateChangeHandler() + Service() + StartFindService() + StopFindService() + UnsetServiceStateChangeHandler()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Methoden

Create function

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;
FindService function 2

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

Überladungen FindService 2
GetHandle function

Return the handle used to create the proxy instance

HandleType GetHandle () const noexcept;

Returns the state of the service

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;
Proxy function 4

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

Überladungen Proxy 4
explicit <SI>Proxy (const HandleType &handle); SWS_CM_00131
<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_00136
<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other); SWS_CM_00137
Service function 2

Find a service using an ara::com::InstanceIdentifier, with handler registration

Überladungen Service 2
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept; SWS_CM_00123
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept; SWS_CM_00623

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

Überladungen SetServiceStateChangeHandler 2
void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept; SWS_CM_01074
template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01076
StartFindService function 2

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

Überladungen StartFindService 2
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept; SWS_CM_11352
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept; SWS_CM_11365

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

As per [SWS_CM_01074]

void UnsetServiceStateChangeHandler () noexcept;

Operatoren

operator= function 2

Copy assignment constructor deletion

Überladungen = 2
<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_11551
<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept; SWS_CM_11552

Konstanten

<Event> variable

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

events::<Event> <Event>;
<Field> variable

Field member, one for each Field defined in the ServiceInterface in the role field.

fields::<Field> <Field>;
<Method> variable

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

methods::<Method> <Method>;

Eingebettete Typen

Dokumentation der Methoden

function 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.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7ecc1087a58a Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung und Semantik

Die statische Fabrikmethode Create dient gemäß [SWS_CM_10438] der ausnahmefreien Erzeugung einer Proxy-Instanz (<SI>Proxy) nach dem Named-Constructor-Idiom. Sie erfordert als Parameter handle ein zuvor ermitteltes Dienst-Handle gemäß [SWS_CM_00131]. Der Aufruf erfolgt synchron und ist als noexcept deklariert. Das Ergebnis wird in einem ara::core::Result zurückgegeben, das im Erfolgsfall die betriebsbereite Proxy-Instanz enthält.

Fehlerbehandlung

Tritt während der Instanziierung ein Fehler auf, liefert Create über das ara::core::Result einen Fehlercode vom Typ ara::com::ComErrc [SWS_CM_10438]:

  • ComErrc::kServiceNotAvailable: Der Dienst ist nach vorherigem Angebot via OfferService() nicht mehr verfügbar.
  • ComErrc::kCommunicationFailure: Das Netzwerk-Binding meldet einen behebbaren Kommunikationsfehler oder das Scheitern einer gesicherten Verbindung.

Beide Fehler weisen eine Rollback-Semantik auf [SWS_CM_10438]. Bei strukturellen oder sicherheitsbezogenen Fehlern greifen spezifizierte Verletzungen (Violations): Ist das übergebene Handle null oder korrumpiert, liegt eine ErroneousServiceHandleViolation vor. Fehlen dem aufrufenden Prozess im Rahmen des Grant Enforcements die notwendigen Berechtigungen für die Instanz, wird die Anfrage abgewiesen und als InsufficientPermissionsViolation behandelt (SWS CommunicationManagement §8 „Security“, [SWS_CM_10438]).

Nebenläufigkeit und Randbedingungen

Interpretation: Da Create synchron arbeitet und Kommunikationsressourcen bindet, dürfte der Aufruf für unterschiedliche Handles reentrant sein, sollte jedoch wegen möglicher Netzwerkinitialisierungen nicht in zeitkritischen Hard-Realtime-Schleifen ausgeführt werden. Frage Q-f7ba23670f562788 (offen)

Dieser Text wurde durch ein KI-System auf Basis der Spezifikation AUTOSAR R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleAs per [SWS_CM_00131]

Rückgabewert

TypBeschreibung
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

FehlercodeBeschreibung
ComErrc::kServiceNotAvailablerollback_semantics Service is not available after being previously offered via Offer Service()
ComErrc::kCommunicationFailurerollback_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#b417ae7a
Content hash
b417ae7a
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
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b417ae7a2026-09-30
  • R19-11rel:R19-11#7e4e18b92026-10-14
  • R20-11rel:R20-11#f1232f7e2026-10-14
  • R21-11rel:R21-11#f1232f7e2026-10-14
  • R22-11rel:R22-11#38bf837e2026-10-14
  • R23-11rel:R23-11#38bf837e2026-10-14
  • R24-11rel:R24-11#08265d1c2026-10-14
  • R25-11rel:R25-11#cfeddea92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function FindService [SWS_CM_00122] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 1c6c926e4b24 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Methode FindService der Proxy-Klasse dient dem synchronen Auffinden verfügbarer Service-Instanzen anhand eines ara::com::InstanceIdentifier ([SWS_CM_00122]). Der Aufruf liefert das Ergebnis unmittelbar als ara::core::Result zurück, welches bei erfolgreicher Ausführung einen ara::com::ServiceHandleContainer enthält ([SWS_CM_00122]). Dieser Container – typischerweise als ara::core::Vector umgesetzt ([SWS_CM_00304]) – kann je nach aktuellem Bereitstellungszustand leer sein, ein einzelnes Instanz-Handle oder mehrere Handles umfassen (ARAComAPI §6.5 „Service Discovery“).

Im Fehlerfall liefert das ara::core::Result einen Fehlercode aus ara::com::ComErrc, namentlich ComErrc::kCommunicationFailure, wenn das Netzwerk-Binding einen behebbaren Übertragungsfehler oder ein Problem bei der sicheren Kommunikation meldet ([SWS_CM_00122]). Zudem unterliegt der Zugriff der Rechteprüfung; unzureichende Berechtigungen führen zu einer InsufficientPermissionsViolation ([SWS_CM_00122]).

Hinsichtlich des Ablaufs und der Nebenläufigkeit gelten folgende Bedingungen:

  • Aufrufkontext und Synchronität: Da die Suche unmittelbar ausgeführt wird, werden nur solche Instanzen aufgefunden, für die zuvor serverseitig OfferService() aufgerufen wurde (ARAComAPI §6.5 „Service Discovery“).
  • Ausnahmesicherheit und Reentranz: Die Funktion ist als noexcept spezifiziert und exception-safe ([SWS_CM_00122]). Da die Methode statisch ist und keinen veränderlichen Objektzustand erfordert, dürfte sie reentrant und threadsicher aufrufbar sein. Frage Q-3228cc998c4a737e (offen)
  • Weiterverarbeitung: Gefundene Handles dienen der Instanziierung von Proxy-Objekten über den Konstruktor Proxy(const HandleType &handle) ([SWS_CM_00131]). Für eine modellbasierte Suche steht alternativ die Überladung mit ara::core::InstanceSpecifier bereit ([SWS_CM_00622]).

Dieser Nutzungshinweis wurde von einer KI auf Basis der AUTOSAR-R25-11-Spezifikation generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::com::InstanceIdentifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy> }::proxy::{<service-interface-name> }Proxy::HandleType > >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: ServiceHandleContainer further containing HandleTypes for all matching services • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_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_00122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00122@rel:R25-11#bcc92a85
Content hash
bcc92a85
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00122
Status: valid/unmigrated Version: rel:R25-11#6f2101ad 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_00122@rel:R25-11#6f2101ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bcc92a852026-09-30
  • R19-11rel:R19-11#088b9ecc2026-10-14
  • R20-11rel:R20-11#d4d640972026-10-14
  • R21-11rel:R21-11#746c23552026-10-14
  • R22-11rel:R22-11#2b7e51e42026-10-14
  • R23-11rel:R23-11#2b7e51e42026-10-14
  • R24-11rel:R24-11#12aa77e32026-10-14
  • R25-11rel:R25-11#6f2101ad2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function FindService [SWS_CM_00622] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with immediately returned request

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 4b1386a8f38a Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Funktion FindService der Proxy-Klasse dient gemäß [SWS_CM_00622] dem synchronen Auffinden verfügbarer Serviceinstanzen anhand eines ara::core::InstanceSpecifier mit sofortiger Rückgabe („immediately returned request“). Voraussetzung für das Auffinden ist, dass die jeweilige Service-Skelett-Instanz zuvor mittels OfferService() bereitgestellt wurde (ARAComAPI S. 103 „Figure 6.5: Service Discovery“).

Rückgabewerte und Zusammenspiel

Als Ergebnis liefert der Aufruf ein ara::core::Result mit einem ara::com::ServiceHandleContainer gemäß [SWS_CM_00622], der standardmäßig auf ara::core::Vector basiert [SWS_CM_00304]. Dieser Container kann leer sein, ein einzelnes Handle oder mehrere gefundene Instanzen enthalten (ARAComAPI S. 103 „Figure 6.5: Service Discovery“). Die ermittelten Service-Handles werden anschließend zur Instanziierung des Proxy-Objekts an den Konstruktor übergeben [SWS_CM_00131]. Für eine ereignisgesteuerte, asynchrone Suche mit Benachrichtigung steht alternativ StartFindService zur Verfügung [SWS_CM_00623], während für Instanzbezeichner die Überladung aus [SWS_CM_00122] genutzt wird.

Fehlerbehandlung und Randbedingungen

Die Funktion ist als noexcept deklariert und gilt als ausnahmesicher („exception safe“) gemäß [SWS_CM_00622]. Im Fehlerfall enthält das Result-Objekt den Fehlercode ComErrc::kCommunicationFailure, etwa bei Kommunikationsstörungen des Netzwerk-Bindings [SWS_CM_00622]. Darüber hinaus definiert [SWS_CM_00622] Modell- und Berechtigungsverletzungen wie InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation sowie InsufficientPermissionsViolation.

Interpretation: Wegen der synchronen und unmittelbaren Rückgabe dürfte die Methode vorrangig für initiale Initialisierungsphasen oder gezieltes Polling geeignet sein, sofern keine kontinuierliche Beobachtung via Callback erforderlich ist. Frage Q-ea5b242a6fe41d20 (offen)

Dieser Nutzungshinweis wurde von einer KI auf Basis der Spezifikationsdaten aus AUTOSAR Adaptive R25-11 generiert.

Implementer's Guide folgt (Komplexität I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::core::InstanceSpecifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy>}::proxy::{<service-interface-name> }Proxy::HandleType > >As per [SWS_CM_00122]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_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_00622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00622@rel:R25-11#06c9698f
Content hash
06c9698f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00622
Status: valid/unmigrated Version: rel:R25-11#b658bb0b 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_00622@rel:R25-11#b658bb0b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#06c9698f2026-09-30
  • R19-11rel:R19-11#9aca721e2026-10-14
  • R20-11rel:R20-11#a72540782026-10-14
  • R21-11rel:R21-11#ddb1520c2026-10-14
  • R22-11rel:R22-11#93fa43952026-10-14
  • R23-11rel:R23-11#72729ae82026-10-14
  • R24-11rel:R24-11#d99b30fa2026-10-14
  • R25-11rel:R25-11#b658bb0b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetHandle [SWS_CM_10383] Upstream: RS_CM_00107, RS_AP_00114, RS_AP_00119

HandleType GetHandle () const noexcept;

Return the handle used to create the proxy instance

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::<SI>Proxy::HandleTypeAs per [SWS_CM_00312]

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_10383
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10383@rel:R25-11#ec2e1e0d
Content hash
ec2e1e0d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10383
Status: valid/unmigrated Version: rel:R25-11#281a2b71 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_10383@rel:R25-11#281a2b71
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec2e1e0d2026-09-30
  • R19-11rel:R19-11#b30af83b2026-10-14
  • R20-11rel:R20-11#b30af83b2026-10-14
  • R21-11rel:R21-11#b30af83b2026-10-14
  • R22-11rel:R22-11#b30af83b2026-10-14
  • R23-11rel:R23-11#b30af83b2026-10-14
  • R24-11rel:R24-11#ded2435a2026-10-14
  • R25-11rel:R25-11#281a2b712026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetServiceState [SWS_CM_01073]

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;

Returns the state of the service

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceState >• If successful: an ara::core::Result containing a ara:: core::Result::value_type i.e. a ara::com:: ServiceState giving the service state • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_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_01073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01073@rel:R25-11#3f41673b
Content hash
3f41673b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01073
Status: valid/unmigrated Version: rel:R25-11#6c74cf42 Versionshistorie & Revisions (1 transition, 5 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_01073@rel:R25-11#6c74cf42
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3f41673b2026-09-30
  • R22-11rel:R22-11#dd9d89292026-10-14
  • R23-11rel:R23-11#ba4457f52026-10-14
  • R24-11rel:R24-11#3f9e72502026-10-14
  • R25-11rel:R25-11#6c74cf422026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Proxy [SWS_CM_00131] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121

explicit <SI>Proxy (const HandleType &handle);

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 664b77b81789 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Der explizite Konstruktor <SI>Proxy instanziiert die typspezifische Service-Proxy-Klasse im Namensraum <SI-Namespace>::proxy [SWS_CM_00131]. Im Rahmen des Proxy-Skeleton-Musters dient dieses generierte Objekt auf Seiten des Service-Konsumenten als lokale Fassade, welche Methodenaufrufe an die tatsächliche Service-Implementierung weiterleitet ARAComAPI Figure 5.1 „Proxy Skeleton Pattern“.

Zur Konstruktion wird als Parameter eine Referenz auf einen gültigen HandleType übergeben [SWS_CM_00131]. Dieser Bezeichner muss zuvor über Service-Discovery-Mechanismen bezogen worden sein – entweder synchron über FindService() [SWS_CM_00122] oder asynchron über den registrierten Callback von StartFindService() [SWS_CM_00123].

Fehlerbehandlung

Die Konstruktion ist nicht ausnahmesicher (not exception safe) [SWS_CM_00131]. Kann der referenzierte Service nicht erreicht werden, wird eine ara::com::ComException gemäß ara::com::ComErrc::kServiceNotAvailable ausgelöst [SWS_CM_00131]. Darüber hinaus sind folgende Verletzungen definiert:

  • ErroneousServiceHandleViolation: Tritt auf, wenn das übergebene HandleType-Objekt null oder beschädigt ist [SWS_CM_00131].
  • InsufficientPermissionsViolation: Tritt auf, wenn die Erzeugung durch die Rechteprüfung (Grant Enforcement) verweigert wird [SWS_CM_00131].

Einschränkungen und Lebenszyklus

Für die Proxy-Klasse ist der Kopierkonstruktor explizit gelöscht (=delete) [SWS_CM_00136]. Eine Weitergabe der Instanz ist ausschließlich über den Verschiebekonstruktor (Move Constructor) zulässig, welcher ebenfalls nicht ausnahmesicher spezifiziert ist [SWS_CM_00137]. Zur Laufzeit aktualisiert das Kommunikationsmanagement nach erfolgreicher Erzeugung bei temporärem Ausfall und Wiederverfügbarkeit des Zielservices die Transportschicht-Adressierung der bestehenden Proxy-Instanz automatisch im Hintergrund ARAComAPI Figure 6.1 „Auto Updating of Proxy Instance“.

Dieser Nutzungshinweis wurde automatisiert anhand der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleA found FindServiceHandle returned by any of the FindService() methods: • [SWS_CM_00122] • [SWS_CM_00622] or a FindServiceHandle found and sent to the assigned FindServiceHandler callback, by any of the StartFindService() methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Exceptions

ara::com:: As per ara::com::ComErrc::kServiceNotAvailable ComException

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00131@rel:R25-11#1a632199
Content hash
1a632199
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00131
Status: valid/unmigrated Version: rel:R25-11#ee74be81 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_00131@rel:R25-11#ee74be81
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1a6321992026-09-30
  • R19-11rel:R19-11#592e8f7d2026-10-14
  • R20-11rel:R20-11#592e8f7d2026-10-14
  • R21-11rel:R21-11#592e8f7d2026-10-14
  • R22-11rel:R22-11#592e8f7d2026-10-14
  • R23-11rel:R23-11#592e8f7d2026-10-14
  • R24-11rel:R24-11#0ab8e3252026-10-14
  • R25-11rel:R25-11#ee74be812026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Proxy [SWS_CM_00136] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy Constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00136@rel:R25-11#72db3c3c
Content hash
72db3c3c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00136
Status: valid/unmigrated Version: rel:R25-11#95fda097 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_00136@rel:R25-11#95fda097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#72db3c3c2026-09-30
  • R19-11rel:R19-11#f2cf188a2026-10-14
  • R20-11rel:R20-11#aeb5fe302026-10-14
  • R21-11rel:R21-11#f2cf188a2026-10-14
  • R22-11rel:R22-11#f2cf188a2026-10-14
  • R23-11rel:R23-11#f2cf188a2026-10-14
  • R24-11rel:R24-11#a2c02d102026-10-14
  • R25-11rel:R25-11#95fda0972026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Proxy [SWS_CM_00137] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other);

Move constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00137@rel:R25-11#8fb3b836
Content hash
8fb3b836
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00137
Status: valid/unmigrated Version: rel:R25-11#a6236489 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_00137@rel:R25-11#a6236489
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8fb3b8362026-09-30
  • R19-11rel:R19-11#820da2b22026-10-14
  • R20-11rel:R20-11#820da2b22026-10-14
  • R21-11rel:R21-11#820da2b22026-10-14
  • R22-11rel:R22-11#820da2b22026-10-14
  • R23-11rel:R23-11#820da2b22026-10-14
  • R24-11rel:R24-11#466610572026-10-14
  • R25-11rel:R25-11#a62364892026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Proxy [SWS_CM_99444] Upstream: RS_CM_00102, RS_AP_00114

~<SI>Proxy ();

Destruction of a Proxy

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: c536b9aecd57 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Der Destruktor ~<SI>Proxy () schließt den Lebenszyklus einer Service-Proxy-Instanz ab und gibt die zugehörigen lokalen Ressourcen frei [SWS_CM_99444]. Ein Service-Proxy dient auf Konsumentenseite als lokale Fassade zur Interaktion mit einer potenziell entfernten Dienst-Implementierung und leitet Aufrufe weiter ARAComAPI §5.1 „Proxy Skeleton Pattern“. Das Proxy-Objekt wird zuvor über ein ermitteltes Service-Handle instanziiert [SWS_CM_00131], welches über Service-Discovery-Funktionen wie FindService bereitgestellt wurde [SWS_CM_00122].

Für die Zerstörung und das Laufzeitverhalten gelten folgende Vorgaben und Randbedingungen:

  • Lebenszyklus und Semantik: Die Zerstörung erfolgt synchron beim Verlassen des Gültigkeitsbereichs oder beim expliziten Löschen der Instanz. Während der Kopierkonstruktor der Proxy-Klasse gelöscht ist [SWS_CM_00136], kann das Objekt vor seiner Destruktion über Move-Semantik verschoben werden [SWS_CM_00137].
  • Ausnahmesicherheit: Der Destruktor ist als not exception safe spezifiziert [SWS_CM_99444].
  • Vorbedingungen und Fehlerverhalten: Wird die Vorbedingung [SWS_CM_00087] verletzt, resultiert dies in einer DanglingSamplesViolation [SWS_CM_99444]. (Interpretation: Vor dem Aufruf des Destruktors müssen vermutlich sämtliche vom Konsumenten gehaltenen Sample-Referenzen bzw. Datenzeiger freigegeben werden, um ungültige Referenzen zu vermeiden.) Frage Q-5488797b732d9be6 (offen)
  • Zusammenspiel: Werden asynchrone Servicesuchen genutzt, sollten diese bei Bedarf vor der Freigabe des Nutzungskontexts über StopFindService beendet werden [SWS_CM_00125]. Zudem können für Events, Trigger und Fields registrierte Fehlerbehandlungs-Handler vorab zurückgesetzt werden [SWS_CM_00105] [SWS_CM_00108] [SWS_CM_00126].

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikationsdaten erstellt.

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)DanglingSamplesVi- Precondition [SWS_CM_00087] has been violated. olation

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_99444
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99444@rel:R25-11#83fb2558
Content hash
83fb2558
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99444
Status: valid/unmigrated Version: rel:R25-11#75a7089c Versionshistorie & Revisions (1 transition, 3 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_99444@rel:R25-11#75a7089c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#83fb25582026-09-30
  • R24-11rel:R24-11#9caace202026-10-14
  • R25-11rel:R25-11#75a7089c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Service [SWS_CM_00123] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 0c76c8d95c3b Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Methode StartFindService [SWS_CM_00123] der Proxy-Klasse startet die asynchrone Suche nach Service-Instanzen anhand eines ara::com::InstanceIdentifier unter Registrierung eines Callback-Handlers (ARAComAPI §6.5 „Service Discovery“). Dem Aufruf werden ein ara::com::FindServiceHandler sowie der gesuchte ara::com::InstanceIdentifier übergeben [SWS_CM_00123].

Im Erfolgsfall liefert die Funktion ein ara::core::Result mit einem ara::com::FindServiceHandle zurück [SWS_CM_00123]. Dieser Bezeichner repräsentiert die aktive Suchanfrage und ist zwingend erforderlich, um die Überwachung der Service-Verfügbarkeit sowie nachfolgende Handler-Aufrufe später mittels StopFindService [SWS_CM_00125] wieder zu beenden.

Tritt beim Verbindungsaufbau ein Kommunikationsproblem auf, gibt die Methode im ara::core::Result den Fehlercode ComErrc::kCommunicationFailure zurück [SWS_CM_00123]. Ist die übergebene Callable-Instanz ungültig oder null, wird dies als InvalidHandlerViolation gewertet; fehlende Zugriffsberechtigungen führen zu einer InsufficientPermissionsViolation [SWS_CM_00123].

Sobald eine passende Service-Instanz im System verfügbar wird, ruft das Kommunikationsmanagement den registrierten Handler mit den entsprechenden Service-Handles auf [SWS_CM_00123]. Anhand eines gemeldeten HandleType kann die Anwendung über die Named-Constructor-Methode Create [SWS_CM_10438] eine konkrete Proxy-Instanz erzeugen. Interpretation: Der Handler dürfte asynchron in einem Thread des Kommunikationsmanagements ausgeführt werden, weshalb der Zugriff auf geteilte Ressourcen im Handler thread-sicher erfolgen sollte. Frage Q-9dc570d7e65fc808 (offen) Zur Suche über einen modellbasierten Bezeichner steht alternativ StartFindService mit InstanceSpecifier zur Verfügung [SWS_CM_00623].

Dieser Verwendungshinweis basiert auf den Festlegungen der AUTOSAR-Adaptive-Spezifikation und wurde redaktionell verifiziert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerA ara::com::FindServiceHandler for the corresponding ServiceProxy class, which gets called any time a AdaptivePlatformServiceInstance matching the given instance criteria is found.
instanceAs per [SWS_CM_00122]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: FindServiceHandle for this search/find request which is needed to stop the service availability monitoring and related firing of the given handler. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_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_00123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00123@rel:R25-11#28857095
Content hash
28857095
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00123
Status: valid/unmigrated Version: rel:R25-11#5fed703f 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_00123@rel:R25-11#5fed703f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#288570952026-09-30
  • R19-11rel:R19-11#8b0f8dc42026-10-14
  • R20-11rel:R20-11#2e9f704d2026-10-14
  • R21-11rel:R21-11#f14ee6512026-10-14
  • R22-11rel:R22-11#c12cd1af2026-10-14
  • R23-11rel:R23-11#a53126272026-10-14
  • R24-11rel:R24-11#cef155e52026-10-14
  • R25-11rel:R25-11#5fed703f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function Service [SWS_CM_00623] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 40cd4cda442b Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Methode StartFindService der Proxy-Klasse startet die kontinuierliche Suche nach Service-Instanzen anhand eines modellierten ara::core::InstanceSpecifier [SWS_CM_00623]. Beim Aufruf werden der InstanceSpecifier sowie eine Callback-Funktion vom Typ ara::com::FindServiceHandler übergeben [SWS_CM_00623]. Als Rückgabewert liefert die Funktion ein ara::core::Result<ara::com::FindServiceHandle> [SWS_CM_00623], das bei erfolgreicher Registrierung ein Such-Handle für die Verwaltung der Suche bereitstellt.

Die Fehlerbehandlung erfolgt über das zurückgegebene ara::core::Result. Tritt beim Netzwerk-Binding ein behebbarer Kommunikationsfehler oder ein Fehler der sicheren Kommunikation auf, enthält das Ergebnis den Fehlercode ComErrc::kCommunicationFailure [SWS_CM_00623]. Zudem sind spezifische Violations spezifiziert: InvalidHandlerViolation, falls der übergebene Handler ungültig oder null ist, InsufficientPermissionsViolation bei fehlenden Berechtigungen durch Grant Enforcement sowie Modellierungsverletzungen wie InstanceSpecifierMappingIntegrityViolation oder PortInterfaceMappingViolation [SWS_CM_00623].

Hinsichtlich Nebenläufigkeit und Randbedingungen ist die Funktion als noexcept deklariert und ausnahmesicher spezifiziert [SWS_CM_00623]. Die Ausführung des registrierten Handlers dürfte vermutlich asynchron durch das Kommunikationsmanagement erfolgen, sobald passende Service-Instanzen im System erkannt werden. Frage Q-79fb3ff78d517714 (offen)

Im Zusammenspiel mit verwandten Schnittstellen gelten folgende Punkte:

  • Das zurückgegebene ara::com::FindServiceHandle muss aufbewahrt werden, um die laufende Suche über StopFindService [SWS_CM_00125] zu beenden und den Empfang weiterer Benachrichtigungen zu stoppen.
  • Die über den Callback bereitgestellten Handles (HandleType) dienen typischerweise der Instanziierung des Proxy-Objekts über die Fabrikmethode Create [SWS_CM_10438].
  • Alternativ zur Suche über einen InstanceSpecifier kann eine Suche auch mit einem ara::com::InstanceIdentifier initiiert werden [SWS_CM_00123].

Dieser Text wurde durch eine KI erstellt und basiert auf dem Spezifikationsstand von AUTOSAR R25-11.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00622]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >As per [SWS_CM_00123]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_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_00623
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00623@rel:R25-11#71acdb2b
Content hash
71acdb2b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00623
Status: valid/unmigrated Version: rel:R25-11#53a828a4 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_00623@rel:R25-11#53a828a4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#71acdb2b2026-09-30
  • R19-11rel:R19-11#74bab8b92026-10-14
  • R20-11rel:R20-11#d103521b2026-10-14
  • R21-11rel:R21-11#cf6bd2292026-10-14
  • R22-11rel:R22-11#e4c0996e2026-10-14
  • R23-11rel:R23-11#4ffba6b82026-10-14
  • R24-11rel:R24-11#810427ab2026-10-14
  • R25-11rel:R25-11#53a828a42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function SetServiceStateChangeHandler [SWS_CM_01074]

void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept;

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 186ab9eb37c5 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Methode SetServiceStateChangeHandler dient an einer Proxy-Instanz dazu, eine Callback-Funktion zur Überwachung von Verfügbarkeitsänderungen des jeweiligen Service zu registrieren ([SWS_CM_01074], SWS CommunicationManagement §8.3.8.2.4.6 „SetServiceStateChangeHandler(ara::com::ServiceStateHandler)“). Die Kommunikationsverwaltung ruft diesen Handler auf, sobald sich der Zustand der Dienstverfügbarkeit (ServiceState) ändert ([SWS_CM_01074]).

Als Parameter wird ein Funktionsobjekt vom Typ ara::com::ServiceStateHandler übergeben, das als std::function<void(ServiceState)> spezifiziert ist ([SWS_CM_01072]). Die Funktion besitzt keinen Rückgabewert. Ein bereits registrierter Handler darf während der Laufzeit durch erneuten Aufruf überschrieben werden ([SWS_CM_01074]).

Hinsichtlich der Fehlerbehandlung ist die Funktion als ausnahmesicher (noexcept) deklariert ([SWS_CM_01074]). Falls das übergebene Callable nicht existiert oder null ist, liegt die Verletzung InvalidHandlerViolation vor ([SWS_CM_01074]).

Bezüglich der Ausführungsumgebung stellt [SWS_CM_01074] die Basisschnittstelle dar. Da hier kein Executor übergeben werden kann, dürfte der Callback vermutlich im internen Thread-Kontext der Kommunikationsverwaltung ausgeführt werden. Frage Q-7833435e7aa1da9f (offen) Sofern eine Ausführung in einem spezifischen Anwendungskontext erforderlich ist, steht alternativ die überladene Template-Variante mit einem executor gemäß [SWS_CM_01076] zur Verfügung (SWS CommunicationManagement §8.3.8.2.4.5 „SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)“).

Dieser Text wurde von einer KI erstellt. Er ersetzt nicht die Prüfung der zugrundeliegenden AUTOSAR-Spezifikationen.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe callback for service state change handler

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_01074
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01074@rel:R25-11#1277a2d0
Content hash
1277a2d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01074
Status: valid/unmigrated Version: rel:R25-11#a6d97b14 Versionshistorie & Revisions (1 transition, 5 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_01074@rel:R25-11#a6d97b14
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1277a2d02026-09-30
  • R22-11rel:R22-11#91401b222026-10-14
  • R23-11rel:R23-11#fec38b202026-10-14
  • R24-11rel:R24-11#12032ba22026-10-14
  • R25-11rel:R25-11#a6d97b142026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function SetServiceStateChangeHandler [SWS_CM_01076]

template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_01074] but the method shall execute in a provided context.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7e2d99ac7d24 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung und Aufrufkontext

Die Template-Methode SetServiceStateChangeHandler dient an der generierten Proxy-Klasse <SI-Namespace>::proxy::<SI>Proxy der Registrierung eines Callbacks zur Überwachung der Dienstverfügbarkeit [SWS_CM_01076]. Die Funktion nimmt zwei Parameter entgegen AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.5 „SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)“:

  • handler: Ein Functor vom Typ ara::com::ServiceStateHandler (definiert als std::function<void(ServiceState)>), der bei jeder Änderung des Verfügbarkeitsstatus aufgerufen wird [SWS_CM_01072], [SWS_CM_01074].
  • executor: Ein Ausführungskontext vom Template-Typ ExecutorT gemäß [SWS_CM_11360], in welchem der registrierte Handler ausgeführt wird [SWS_CM_01076].

Die Funktion besitzt keinen Rückgabewert (void) [SWS_CM_01076].

Fehlerbehandlung und Exception-Sicherheit

Die Funktion ist als noexcept deklariert und als ausnahmesicher (exception safe) spezifiziert [SWS_CM_01076]. Falls der übergebene Callable-Handler nicht existiert oder null ist, wird eine InvalidHandlerViolation ausgelöst [SWS_CM_01076].

Nebenläufigkeit und Einschränkungen

Ein registrierter Handler kann zur Laufzeit überschrieben werden [SWS_CM_01074]. Da die Ausführung über das übergebene executor-Objekt erfolgt [SWS_CM_01076], wird die Benachrichtigung vermutlich asynchron in dem vom Anwender bereitgestellten Thread- oder Dispatch-Kontext abgewickelt. Frage Q-349c5224c3b9cc20 (offen)

Zusammenspiel

Die Methode erweitert die elementare Variante [SWS_CM_01074] um die explizite Vorgabe des Ausführungskontexts [SWS_CM_01076]. Zur Einbindung ist der Header <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h erforderlich, während der Handler-Typ aus ara/com/types.h stammt [SWS_CM_01072].

Dieser Verwendungshinweis wurde automatisiert auf Basis der Spezifikation AUTOSAR AP Release R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_01074]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_01076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01076@rel:R25-11#364c6b73
Content hash
364c6b73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01076
Status: valid/unmigrated Version: rel:R25-11#42c2fc88 Versionshistorie & Revisions (1 transition, 4 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_01076@rel:R25-11#42c2fc88
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#364c6b732026-09-30
  • R23-11rel:R23-11#00e316b22026-10-14
  • R24-11rel:R24-11#bc0c225f2026-10-14
  • R25-11rel:R25-11#42c2fc882026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function StartFindService [SWS_CM_11352] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 966a42ce08ac Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Template-Methode StartFindService startet die asynchrone Hintergrundüberwachung zur Auffindung von Instanzen eines Dienstes anhand eines ara::com::InstanceIdentifier ([SWS_CM_11352], EXP_ARAComAPI §5.3.3 „Proxy Class API’s“). Neben der Zielinstanz (instance gemäß [SWS_CM_00122]) werden eine Callback-Funktion (handler gemäß [SWS_CM_00123]) sowie ein Ausführungskontext (executor vom Template-Typ ExecutorT gemäß [SWS_CM_11360]) registriert ([SWS_CM_11352]). Die Callback-Benachrichtigungen dürften dabei im Thread- bzw. Task-Kontext des übergebenen executor abgearbeitet werden ([SWS_CM_11352]). Frage Q-1db520123c1e49a4 (offen)

Als Rückgabewert liefert der Aufruf ein ara::com::FindServiceHandle ([SWS_CM_11352]). Dieses Handle identifiziert die laufende Suchaktivität und wird benötigt, um die Hintergrundaktivität später über [SWS_CM_00125] (StopFindService) explizit zu beenden (EXP_ARAComAPI §5.3.3 „Proxy Class API’s“). Über den registrierten Callback erhaltene Service-Handles (HandleType) dienen anschließend zur Konstruktion der zugehörigen Proxy-Instanzen ([SWS_CM_00131]).

Die Funktion ist als noexcept deklariert und ausnahmesicher (exception safe) spezifiziert ([SWS_CM_11352]). Folgende Laufzeitverletzungen (Violations) sind definiert:

  • InvalidHandlerViolation: Tritt auf, wenn die übergebene Handler-Funktion ungültig ist oder null entspricht ([SWS_CM_11352]).
  • InsufficientPermissionsViolation: Tritt auf, wenn der Zugriff durch das Berechtigungssystem (Grant Enforcement) verweigert wird ([SWS_CM_11352]).

Soll ein Dienst stattdessen über einen modellbasierten ara::core::InstanceSpecifier gesucht werden, steht alternativ die Funktionsvariante [SWS_CM_11365] zur Verfügung.

Dieser Text wurde von einer KI erstellt und kuratiert. Alle Angaben basieren auf AUTOSAR Adaptive R25-11.

Implementer's Guide folgt (Komplexität I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00122]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11352@rel:R25-11#b506106e
Content hash
b506106e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11352
Status: valid/unmigrated Version: rel:R25-11#a0653886 Versionshistorie & Revisions (1 transition, 7 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_11352@rel:R25-11#a0653886
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b506106e2026-09-30
  • R20-11rel:R20-11#1e2172bd2026-10-14
  • R21-11rel:R21-11#3fa9f7922026-10-14
  • R22-11rel:R22-11#3fa9f7922026-10-14
  • R23-11rel:R23-11#72eaa22f2026-10-14
  • R24-11rel:R24-11#749e20a42026-10-14
  • R25-11rel:R25-11#a06538862026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function StartFindService [SWS_CM_11365] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration, in a provided context

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: cdf801d69b3d Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Template-Funktion StartFindService startet die kontinuierliche, asynchrone Suche nach Service-Instanzen anhand eines ara::core::InstanceSpecifier unter Registrierung eines Benachrichtigungs-Handlers in einem übergebenen Ausführungskontext [SWS_CM_11365]. Im Gegensatz zu synchronen Einmalsuchen stößt sie eine Hintergrundaktivität zur Überwachung der Service-Verfügbarkeit an und gibt ein ara::com::FindServiceHandle zurück EXP_ARAComAPI §5.3 „Proxy Class APIs“.

Parameter und Ausführung

Die Funktion nimmt drei Parameter entgegen [SWS_CM_11365]:

  • handler: Callback-Funktion vom Typ ara::com::FindServiceHandler gemäß [SWS_CM_00123], die bei Änderungen der Instanzverfügbarkeit aufgerufen wird.
  • instance: Der zu suchende ara::core::InstanceSpecifier gemäß [SWS_CM_00123].
  • executor: Ein Ausführungskontext vom Template-Typ ExecutorT gemäß [SWS_CM_11360]. Interpretation: Das Template-Argument ExecutorT dürfte festlegen, in welchem Thread- oder Aufgabenkontext der registrierte Callback ausgeführt wird. Frage Q-6d46f67d536a391e (offen)

Fehlerbehandlung und Randbedingungen

Die Signatur ist als noexcept deklariert und als exception safe spezifiziert [SWS_CM_11365]. Spezifikatorisch sind funktionale Verletzungen (Violations) definiert: InstanceSpecifierMappingIntegrityViolation (Auflösung im Executable-Kontext fehlgeschlagen oder kein PortPrototype), PortInterfaceMappingViolation und ProcessMappingViolation (nicht übereinstimmende PortInterface-Mappings), InstanceSpecifierAlreadyInUseViolation, InvalidHandlerViolation (ungültiger oder nicht vorhandener Handler) sowie InsufficientPermissionsViolation bei fehlender Zugriffsberechtigung [SWS_CM_11365].

Zusammenspiel

Das erhaltene FindServiceHandle dient dazu, die laufende Hintergrundüberwachung durch Übergabe an StopFindService kontrolliert zu beenden [SWS_CM_00125]. Die an den Handler gemeldeten Handles werden verwendet, um konkrete Service-Proxys mittels Proxy(handle) zu instanziieren [SWS_CM_00131]. Für Suchen mittels ara::com::InstanceIdentifier existiert eine alternative Überladung [SWS_CM_11352].

Dieser Text wurde von einer KI erstellt; er ersetzt nicht das Studium der zugrundeliegenden AUTOSAR-Spezifikation.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00123]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11365
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11365@rel:R25-11#c0c22af0
Content hash
c0c22af0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11365
Status: valid/unmigrated Version: rel:R25-11#53bcbb23 Versionshistorie & Revisions (1 transition, 4 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_11365@rel:R25-11#53bcbb23
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c0c22af02026-09-30
  • R23-11rel:R23-11#ef07eadd2026-10-14
  • R24-11rel:R24-11#203448af2026-10-14
  • R25-11rel:R25-11#53bcbb232026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function StopFindService [SWS_CM_00125] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00120, RS_AP_00121

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 5a542928a936 Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die statische Funktion StopFindService der Proxy-Klasse beendet eine zuvor mit StartFindService gestartete asynchrone Dienstsuche und stoppt den Erhalt weiterer Benachrichtigungen für das übergebene Handle [SWS_CM_00125]. Damit wird die laufende Hintergrundaktivität zur Überwachung der Dienstverfügbarkeit durch das technische Binding eingestellt AP EXP ARAComAPI §5.3 „Proxy Class API’s“.

Verwendung und Semantik

Dieser Nutzungshinweis wurde von einer KI auf Basis der Spezifikationsdokumente für AUTOSAR Adaptive R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
handleThe ara::com::FindServiceHandle returned by StartFind Service methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_00125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00125@rel:R25-11#a95890d1
Content hash
a95890d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00125
Status: valid/unmigrated Version: rel:R25-11#e35ad180 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_00125@rel:R25-11#e35ad180
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a95890d12026-09-30
  • R19-11rel:R19-11#ceab02e62026-10-14
  • R20-11rel:R20-11#ceab02e62026-10-14
  • R21-11rel:R21-11#ceab02e62026-10-14
  • R22-11rel:R22-11#ceab02e62026-10-14
  • R23-11rel:R23-11#ceab02e62026-10-14
  • R24-11rel:R24-11#d8b592732026-10-14
  • R25-11rel:R25-11#e35ad1802026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function UnsetServiceStateChangeHandler [SWS_CM_01075]

void UnsetServiceStateChangeHandler () noexcept;
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: bd7a765f57bb Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Elementfunktion UnsetServiceStateChangeHandler ist Bestandteil der generierten Proxy-Klasse im Namensraum <SI-Namespace>::proxy::<SI>Proxy gemäß [SWS_CM_01075] (AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.12 „UnsetServiceStateChangeHandler“). Sie wird über den Header #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" eingebunden.

Hinsichtlich Verwendung, Verhalten und Nebenläufigkeit gelten folgende Festlegungen:

  • Verwendung: Die Methode besitzt die Signatur void UnsetServiceStateChangeHandler() noexcept;. Sie nimmt keine Parameter entgegen und liefert keinen Rückgabewert. Interpretation: Dem Bezeichner sowie dem Verweis auf [SWS_CM_01074] zufolge dient der Aufruf dem Zurücksetzen bzw. der Abmeldung eines zuvor registrierten Callback-Handlers für Änderungen des Service-Zustands an der Proxy-Instanz. Frage Q-6eb71298a6f37ad9 (offen)
  • Fehlerbehandlung und Exception-Sicherheit: Die Operation ist als noexcept deklariert und als exception safe spezifiziert ([SWS_CM_01075]). Sie löst keine Ausnahmen aus und meldet keine Fehlercodes an den Aufrufer zurück.
  • Zusammenspiel und Randbedingungen: Die funktionale Semantik verweist auf die Definition in [SWS_CM_01074]. Interpretation: Die Deregistrierung dürfte synchron wirksam werden, sodass nach Rückkehr des Funktionsaufrufs keine weiteren Zustandswechsel über den bisherigen Callback zugestellt werden. Frage Q-31348a50d9be537d (offen)

Dieser Nutzungshinweis wurde von einer KI auf Basis der AUTOSAR-Spezifikation generiert.

Implementer's Guide folgt (Komplexität I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_01075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01075@rel:R25-11#acd5afba
Content hash
acd5afba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01075
Status: valid/unmigrated Version: rel:R25-11#9a8d00b1 Versionshistorie & Revisions (1 transition, 5 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_01075@rel:R25-11#9a8d00b1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#acd5afba2026-09-30
  • R22-11rel:R22-11#266981b82026-10-14
  • R23-11rel:R23-11#7fa74f802026-10-14
  • R24-11rel:R24-11#0398d0122026-10-14
  • R25-11rel:R25-11#9a8d00b12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_CM_11551] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11551
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11551@rel:R25-11#48b1d105
Content hash
48b1d105
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11551
Status: valid/unmigrated Version: rel:R25-11#d1bb516a Versionshistorie & Revisions (1 transition, 3 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_11551@rel:R25-11#d1bb516a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#48b1d1052026-09-30
  • R24-11rel:R24-11#53d4fe222026-10-14
  • R25-11rel:R25-11#d1bb516a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function operator= [SWS_CM_11552] Upstream: RS_CM_00102, RS_AP_00114

<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept;

Move assignment constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::{<service-interface-name> }Proxy &The moved object

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_11552
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11552@rel:R25-11#e1e91d57
Content hash
e1e91d57
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11552
Status: valid/unmigrated Version: rel:R25-11#d00c3051 Versionshistorie & Revisions (1 transition, 3 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_11552@rel:R25-11#d00c3051
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e1e91d572026-09-30
  • R24-11rel:R24-11#743e1f3d2026-10-14
  • R25-11rel:R25-11#d00c30512026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

Dokumentation der Konstanten / Variablen

variable <Event> [SWS_CM_99445] Upstream: RS_CM_00201, RS_AP_00114

events::<Event> <Event>;

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Event>
Typevents::<Event>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_99445
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99445@rel:R25-11#af3ce7b8
Content hash
af3ce7b8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99445
Status: valid/unmigrated Version: rel:R25-11#9c64ddce Versionshistorie & Revisions (1 transition, 3 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_99445@rel:R25-11#9c64ddce
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af3ce7b82026-09-30
  • R24-11rel:R24-11#fcd66cc52026-10-14
  • R25-11rel:R25-11#9c64ddce2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

variable <Field> [SWS_CM_99446] Upstream: RS_CM_00216, RS_AP_00114

fields::<Field> <Field>;

Field member, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Field>
Typfields::<Field>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_99446
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99446@rel:R25-11#44127f5b
Content hash
44127f5b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99446
Status: valid/unmigrated Version: rel:R25-11#7b384735 Versionshistorie & Revisions (1 transition, 3 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_99446@rel:R25-11#7b384735
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44127f5b2026-09-30
  • R24-11rel:R24-11#f92e65aa2026-10-14
  • R25-11rel:R25-11#7b3847352026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

variable <Method> [SWS_CM_99447] Upstream: RS_CM_00212, RS_CM_00213, RS_AP_00114

methods::<Method> <Method>;

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Method>
Typmethods::<Method>

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_CM_99447
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99447@rel:R25-11#1d379a32
Content hash
1d379a32
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99447
Status: valid/unmigrated Version: rel:R25-11#798a90d2 Versionshistorie & Revisions (1 transition, 3 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_99447@rel:R25-11#798a90d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1d379a322026-09-30
  • R24-11rel:R24-11#a0578b1e2026-10-14
  • R25-11rel:R25-11#798a90d22026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill