DEENESPTFRRUARHIKOZHNL

class <SI-Namespace>::skeleton::fields::<Field>

[SWS_CM_00007] Upstream: RS_CM_00219, RS_AP_00114

class <Field> {...};

Service skeleton Field class, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton/<SiShortname>_skeleton_fwd.h"
Scopenamespace <SI-Namespace>::skeleton::fields

User GuideKI-GENERIERT

Ermöglicht dem Service-Skeleton die Bereitstellung, Aktualisierung und typisierte Verarbeitung von Feld-Anfragen.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 7ece784e04d9 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht dem Service-Skeleton die Bereitstellung, Aktualisierung und typisierte Verarbeitung von Feld-Anfragen.

Die Klasse <SI-Namespace>::skeleton::fields::<Field> stellt serverseitig ein Feld eines ServiceInterface bereit und verbindet Getter-, Setter- sowie Notifizierungsfunktionen für den bereitgestellten Dienst. Die Provider-Anwendung registriert für eingehende Lese- und Schreibzugriffe asynchrone Handler ([SWS_CM_00114], [SWS_CM_00116]) und verteilt Wertänderungen aktiv über die Methode Update ([SWS_CM_00119]) an abonnierende Clients. Dabei müssen übergebene Handler zwingend gültig sein, während Sendeaufrufe die konfigurierte Mindestsendezeit einhalten müssen, um Fehler wie kMinimumSendIntervalViolationError zu vermeiden.

Kontext

Die Template-Klasse <SI-Namespace>::skeleton::fields::<Field> kapselt die serverseitige Repräsentation eines im ServiceInterface modellierten Feldes innerhalb des Adaptive-Communication-Managements. Für jedes Feld, das in der Service-Schnittstelle definiert ist, generiert die Middleware eine entsprechende Klasseninstanz im Namensraum skeleton::fields unter Verwendung des Header-Pfads #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h". Ein Feld kombiniert funktionale Merkmale von Datenübertragungen und Methodenaufrufen, indem es optional über einen Getter, einen Setter sowie eine Notifizierungsfunktion verfügt. Der zugehörige Datentyp des Feldwertes wird über den Typalias FieldType bereitgestellt ([SWS_CM_11402]). Zu den zentralen Interaktionspartnern zählen die bereitstellende Provider-Anwendung, die Skeleton-Feldinstanz als Vermittler, die abonnierenden Service-Konsumenten (Proxies) sowie optionale Ausführungskontexte in Gestalt eines Executors ([SWS_CM_11360], [SWS_CM_11362]).

app Provider-Anwendung field skeleton::fields::<Field> app->field RegisterGetHandler() RegisterSetHandler() Update() field->app Get / Set Callback client Client / Proxy field->client Feld-Notifizierungen client->field Get / Set Anfragen executor ExecutorT (ara::core::Executor) executor->field Asynchroner Kontext

Kontextdiagramm: Interaktionspartner der Skeleton-Field-Klasse bei Anfragen und Notifizierungen. Quellen: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

Lebenszyklus

Die Lebensdauer der Feldinstanz ist eng an die übergeordnete Service-Skeleton-Instanz gekoppelt. Interpretation: Die Field-Instanz dürfte als Member-Objekt der zugehörigen Skeleton-Klasse instanziiert werden und deren Lebenszyklus vollständig teilen. Frage Q-dedeaea09a8abb20 (offen) Die Verfügbarkeit einzelner Schnittstellenmethoden hängt unmittelbar von der Definition im Software-Entwurf ab: Die Methode RegisterGetHandler existiert nur dann, wenn das Feld mit Field.hasGetter == TRUE konfiguriert wurde ([SWS_CM_00114]), während RegisterSetHandler das Vorhandensein eines Setters über Field.hasSetter == TRUE voraussetzt ([SWS_CM_00116]). Zur Absicherung der Kommunikation gegen End-to-End-Transportfehler kann die Anwendung über SetTransportFaultConditionHandler einen spezifischen Handler registrieren ([SWS_CM_00096]) und diesen bei Bedarf mittels UnsetTransportFaultConditionHandler wieder entfernen ([SWS_CM_00098]). Hinsichtlich der Nebenläufigkeit bieten die Überladungen mit dem Template-Parameter ExecutorT (wie ara::core::Executor) die Möglichkeit, die Ausführung der Rückruffunktionen in einen definierten asynchronen Ausführungskontext zu verlagern ([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI S. 11).

Nutzungspfad

Der reguläre Betriebsablauf gliedert sich in die Konfiguration der Rückruffunktionen, die Bearbeitung von Abfragen sowie das aktive Senden von Datenaktualisierungen:

Interpretation: Die Registrierung der Handler dürfte zweckmäßigerweise vor dem Bereitstellen des Dienstes erfolgen, um eingehende Anfragen lückenlos bedienen zu können. Frage Q-617e65d056af24f9 (offen) Die Anwendung bindet bei vorhandenem Getter eine Rückruffunktion über RegisterGetHandler, die ein ara::core::Future<FieldType> zurückliefert ([SWS_CM_00114]). Für modifizierende Zugriffe registriert sie über RegisterSetHandler einen Handler, der den neuen Wert empfängt, verarbeitet und den resultierenden Zustand ebenfalls asynchron über ein Future bereitstellt ([SWS_CM_00116]). Möchte der Service-Provider den Feldwert eigenständig aktualisieren, ruft er die Methode Update mit dem neuen Wert auf ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI S. 11). Hierdurch wird der interne Zustand des Feldes neu gesetzt. Sofern das Feld mit Notifizierungsfunktion modelliert wurde (Field.hasNotifier == TRUE), veranlasst Update die unmittelbare Übertragung des geänderten Datenwerts an alle registrierten Abonnenten ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

Typischer Ablauf der Feld-Interaktion am SkeletonProvider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: Initialisierung und Handler-RegistrierungRegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Get- und Set-VerarbeitungGet()handler()ara::core::Future<FieldType>FieldType RückgabeSet(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: Wertaktualisierung und BenachrichtigungUpdate(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

Sequenzdiagramm: Typischer Ablauf der Handler-Registrierung, Anfragebearbeitung und Datenaktualisierung. Quellen: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

Fehlerszenarien

Fehlerbedingungen manifestieren sich entweder als Verletzungen von Programmierverträgen bei der Registrierung oder als Übertragungsfehler zur Laufzeit. Sämtliche Registrierungsmethoden für Handler – RegisterGetHandler, RegisterSetHandler sowie SetTransportFaultConditionHandler – sind als noexcept spezifiziert und besitzen die Exception-Garantie exception safe ([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). Als Vorbedingung gilt, dass das übergebene aufrufbare Objekt (Callable) existieren muss und nicht null sein darf; eine Missachtung löst eine InvalidHandlerViolation aus ([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

Bei der aktiven Aktualisierung über Update erfolgt die Fehlerrückmeldung über den Rückgabetyp ara::core::Result<void> ([SWS_CM_00119]). Tritt ein Fehler auf, liefert das Result-Objekt einen Fehlercode aus ara::com::ComErrc. Insbesondere führt das Versenden in kürzeren Abständen als durch das Deployment-Attribut ServiceInterfaceDeploymentElement.minimumSendInterval festgelegt zur Rückgabe des Fehlers ComErrc::kMinimumSendIntervalViolationError ([SWS_CM_00119]).

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive Platform Release R25-11 und wurde automatisiert erstellt.

Mitgliederkarte

Klassendiagramm

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

G n_SI_Namespace___skeleton__fields___Field_667 <Field> + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + Update() + RegisterGetHandler() + RegisterSetHandler()

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Methoden

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

Überladungen RegisterGetHandler 2
void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept; SWS_CM_00114
template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept; SWS_CM_11360

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

Überladungen RegisterSetHandler 2
void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept; SWS_CM_00116
template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept; SWS_CM_11362

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

Überladungen SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00096
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00097

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

void UnsetTransportFaultConditionHandler () noexcept;
Update function

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

Typaliase

FieldType type alias

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

using FieldType = <SFieldCppidt>;

Dokumentation der Methoden

function RegisterGetHandler [SWS_CM_00114] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept;

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

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

Verwendung

Die Methode RegisterGetHandler wird serverseitig am Feldobjekt eines Skeletons aufgerufen ([SWS_CM_00114]). Sie existiert ausschließlich dann im generierten Code, wenn in der Schnittstellenbeschreibung für das betreffende Feld ein Getter konfiguriert wurde (Field.hasGetter == TRUE) (EXP ARAComAPI §5.4.8.1 „Registering Getters“). Übergeben wird ein Callback handler vom Typ std::function<ara::core::Future<FieldType>()>, welcher bei einer eingehenden Get()-Anfrage eines Proxys von der Binding-Implementierung aufgerufen wird.

Die Registrierung eines solchen Handlers ist vollständig optional (EXP ARAComAPI §5.4.8.1 „Registering Getters“). Üblicherweise benötigt die Service-Implementierung keinen Getter-Handler, da das Communication Management den zuletzt per Update() gesetzten Wert zwischenspeichert und Proxy-Anfragen eigenständig beantwortet. Ein Handler ist vor allem dann sinnvoll, wenn die Ermittlung des Feldwerts zeitintensiv oder rechenaufwendig ist und daher erst bei tatsächlichem Bedarf asynchron über das Promise/Future-Muster erfolgen soll.

Fehlerbehandlung und Randbedingungen

Die Funktion besitzt keinen Rückgabewert, ist als noexcept deklariert und ausnahmesicher (exception safe) ([SWS_CM_00114]). Falls das übergebene Callable nicht existiert oder null ist, liegt der Fehler InvalidHandlerViolation vor ([SWS_CM_00114]).

Zusammenspiel

Im Gegensatz zu RegisterSetHandler, dessen Aufruf bei vorhandenem Setter verpflichtend ist (EXP ARAComAPI §5.4.8.2 „Registering Setters“), bleibt RegisterGetHandler rein optional. Soll der Handler in einem spezifischen Ausführungskontext asynchron verarbeitet werden, steht ergänzend die überladene Template-Funktion mit ExecutorT zur Verfügung ([SWS_CM_11360]).

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

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
handlerThe callback function to be invoked to process the Field get request

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00114@rel:R25-11#417163c7
Content hash
417163c7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00114
Status: valid/unmigrated Version: rel:R25-11#c6386380 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_00114@rel:R25-11#c6386380
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#417163c72026-09-30
  • R19-11rel:R19-11#f07f56a32026-10-14
  • R20-11rel:R20-11#cdd125c72026-10-14
  • R21-11rel:R21-11#cdd125c72026-10-14
  • R22-11rel:R22-11#6a153b112026-10-14
  • R23-11rel:R23-11#23956e7c2026-10-14
  • R24-11rel:R24-11#5d29d0102026-10-14
  • R25-11rel:R25-11#c63863802026-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 RegisterGetHandler [SWS_CM_11360] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_00114] 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: 44ad84fd0b08 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Methode RegisterGetHandler im Namensraum <SI-Namespace>::skeleton::fields::<Field> registriert einen anwendungsseitigen Callback (handler), der bei einem eingehenden Get()-Aufruf eines Proxys von der Kommunikationsbindung aufgerufen wird ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 „Registering Getters“). Im Unterschied zur parameterlosen Basisüberladung [SWS_CM_00114] nimmt die Methode einen Ausführungskontext executor vom Typ ExecutorT entgegen, in dem die Callback-Ausführung asynchron erfolgt ([SWS_CM_11360]). Als Ausführer kann der standardisierte ara::core::Executor oder ein anwenderspezifischer Typ mit gleicher Schnittstelle eingesetzt werden ([SWS_CM_11360]).

Der registrierte Handler gibt ein ara::core::Future<FieldType> zurück, wodurch die Berechnung des Feldwerts über das Promise/Future-Muster entkoppelt wird ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 „Registering Getters“). Die Registrierung ist vollständig optional: Sofern kein Handler registriert ist, beantwortet das Communication Management Anfragen autark mit dem zuletzt über Update() gesetzten Wert (EXP ARAComAPI §5.4.8.1 „Registering Getters“). Ein Getter-Handler eignet sich primär zur bedarfsgesteuerten Ermittlung aufwendiger oder zeitintensiver Feldwerte (EXP ARAComAPI §5.4.8.1 „Registering Getters“).

Einschränkungen und Fehlerbehandlung

Die Methode existiert im Skeleton ausschließlich dann, wenn in der IDL für das Feld ein Getter konfiguriert wurde (Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 „Registering Getters“). RegisterGetHandler ist als noexcept deklariert; wird jedoch ein ungültiges oder leeres Callable übergeben, liegt eine InvalidHandlerViolation vor ([SWS_CM_11360]). Interpretation: Der übergebene Executor dürfte während der gesamten Nutzungsdauer des Handlers gültig bleiben müssen, da eingehende Anfragen asynchron in dessen Kontext geleitet werden. Frage Q-c58eb22b06a8c27c (offen)

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

Implementer's Guide folgt (Komplexität I2)

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

Template-Parameter

ParameterBeschreibung
ExecutorTWrapper type providing methods for asynchronous execution of Callables. AUTOSAR provides a standardized ara::core:: Executor or implementations may use a custom type which provides the same interface.

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]
executorThe context in which this method shall be "executed"

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11360@rel:R25-11#9957b1ff
Content hash
9957b1ff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11360
Status: valid/unmigrated Version: rel:R25-11#bd94b445 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_11360@rel:R25-11#bd94b445
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9957b1ff2026-09-30
  • R20-11rel:R20-11#437503622026-10-14
  • R21-11rel:R21-11#29c07ecb2026-10-14
  • R22-11rel:R22-11#29c07ecb2026-10-14
  • R23-11rel:R23-11#1e758dfd2026-10-14
  • R24-11rel:R24-11#6f38f9302026-10-14
  • R25-11rel:R25-11#bd94b4452026-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 RegisterSetHandler [SWS_CM_00116] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept;

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

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

Verwendung

Die Methode RegisterSetHandler dient auf Serverseite (Skeleton) dazu, eine Callback-Funktion zu registrieren, die beim Eintreffen einer Set()-Anfrage eines Clients für ein Feld aufgerufen wird [SWS_CM_00116]. Die Methode existiert ausschließlich dann, wenn das angebotene Feld mit Setter-Unterstützung konfiguriert ist (Field.hasSetter == TRUE) [SWS_CM_00116]. Im Gegensatz zur Getter-Registrierung ist der Aufruf von RegisterSetHandler verpflichtend, da die Server-Implementierung neue oder aktualisierte Feldwerte anonymer Clients vorab validieren muss EXP ARAComAPI §5.4.8.2 „Registering Setters“.

Der registrierte Handler erhält den neuen Wert als Argument und gibt ein ara::core::Future<FieldType> mit dem effektiven, gegebenenfalls korrigierten Wert zurück [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 „Registering Setters“. Dieser Effektivwert wird von der Kommunikationsverwaltung implizit übernommen und an Clients publiziert; ein expliziter Aufruf von Update() innerhalb des Handlers ist daher überflüssig EXP ARAComAPI §5.4.8.2 „Registering Setters“.

Fehlerbehandlung und Randbedingungen

Die Funktion ist als noexcept definiert und ausnahmesicher [SWS_CM_00116]. Wird ein nicht existentes oder ungültiges (null) Callable übergeben, liegt eine Spezifikationsverletzung in Form einer InvalidHandlerViolation vor [SWS_CM_00116]. Interpretation: Die Registrierung dürfte vor der Bereitstellung des Dienstes über OfferService() erfolgen müssen, um eingehende Client-Anfragen von Beginn an entgegennehmen zu können. Frage Q-d45be0a899ddb6dd (offen)

Zusammenspiel

Neben der Basismethode existiert eine Template-Überladung [SWS_CM_11362], mit der die Ausführung des Handlers an einen spezifischen Ausführungskontext (ExecutorT gemäß [SWS_CM_11360]) gebunden werden kann EXP ARAComAPI.

Dieser Nutzungshinweis wurde automatisiert anhand des Spezifikationsstands R25-11 generiert.

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00116@rel:R25-11#50a50c35
Content hash
50a50c35
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00116
Status: valid/unmigrated Version: rel:R25-11#a967ca39 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_00116@rel:R25-11#a967ca39
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#50a50c352026-09-30
  • R19-11rel:R19-11#320f0ae42026-10-14
  • R20-11rel:R20-11#e56d43e62026-10-14
  • R21-11rel:R21-11#e56d43e62026-10-14
  • R22-11rel:R22-11#f8c463c42026-10-14
  • R23-11rel:R23-11#4653d88a2026-10-14
  • R24-11rel:R24-11#eb7262452026-10-14
  • R25-11rel:R25-11#a967ca392026-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 RegisterSetHandler [SWS_CM_11362] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept;

As per [SWS_CM_00116] 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: aa59afd1a2ad Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Template-Funktion RegisterSetHandler registriert auf der Server- bzw. Skeleton-Ebene eines Feldes eine Callback-Funktion, die aufgerufen wird, sobald ein Client eine Set()-Anforderung übermittelt ([SWS_CM_11362], [SWS_CM_00116]). Die Schnittstelle existiert nur, wenn das konfigurierte Service-Feld Setter-Unterstützung (Field.hasSetter == TRUE) vorsieht ([SWS_CM_00116]). Im Unterschied zur Get-Registrierung ist das Registrieren eines Set-Handlers verpflichtend, da die Server-Implementierung neue Feldwerte anonymer Clients stets validieren muss (EXP ARAComAPI §5.4.8.2 „Registering Setters“).

Gegenüber der Standardregistrierung nach [SWS_CM_00116] nimmt diese Überladung zusätzlich einen Ausführungskontext executor vom Typ ExecutorT&& entgegen ([SWS_CM_11362], [SWS_CM_11360]). Interpretation: Der executor dürfte steuern, in welchem Thread- oder Task-Scheduler-Kontext der Callback ausgeführt wird. Frage Q-6dec4c0005c388dd (offen) Der übergebene Handler besitzt die Signatur std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)>; er empfängt den vom Client gesetzten Wert und gibt asynchron über ara::core::Future den effektiven – gegebenenfalls validierten oder korrigierten – Wert zurück ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 „Registering Setters“).

Das Communication Management übernimmt den vom Handler zurückgelieferten effektiven Wert implizit so, als ob die Server-Applikation selbst Update() aufgerufen hätte; ein manueller Aufruf von Update() innerhalb des Handlers ist daher überflüssig (EXP ARAComAPI §5.4.8.2 „Registering Setters“, EXP ARAComAPI §4.6 „Data Type Abstractions“).

Fehlerbehandlung und Nebenläufigkeit:

  • Exception-Sicherheit: Die Funktion ist als noexcept deklariert und ausnahmesicher (exception safe) spezifiziert ([SWS_CM_11362]).
  • Verletzungen: Falls das übergebene Callable setHandler nicht existiert oder nullptr ist, liegt die Verletzung InvalidHandlerViolation vor ([SWS_CM_11362]).
  • Kontext: Die Methode stellt sicher, dass die Ausführung des Handlers im bereitgestellten Kontext des executor erfolgt ([SWS_CM_11362]).

Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikationen erstellt.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
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
setHandlerAs per [SWS_CM_00116]
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_11362
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11362@rel:R25-11#6e268d73
Content hash
6e268d73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11362
Status: valid/unmigrated Version: rel:R25-11#012add4b 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_11362@rel:R25-11#012add4b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6e268d732026-09-30
  • R20-11rel:R20-11#a1cce0c32026-10-14
  • R21-11rel:R21-11#46e987b82026-10-14
  • R22-11rel:R22-11#46e987b82026-10-14
  • R23-11rel:R23-11#cdcd5ed72026-10-14
  • R24-11rel:R24-11#d4ed3d212026-10-14
  • R25-11rel:R25-11#012add4b2026-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 SetTransportFaultConditionHandler [SWS_CM_00096] Upstream: RS_CM_00224, RS_E2E_08534

void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept;

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

Die Funktion SetTransportFaultConditionHandler dient der Registrierung eines Fehlerbehandlers vom Typ ara::com::e2e::TransportFaultConditionHandler für Get- und Set-Anfragen eines Felds auf Skeleton-Ebene im Namensraum <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096]. Der Aufruf wird synchron ausgeführt, besitzt keinen Rückgabewert (void) und garantiert Exception-Sicherheit durch die Spezifikation als noexcept [SWS_CM_00096]. Für Szenarien, in denen die Handler-Ausführung an einen expliziten Ausführungskontext delegiert werden soll, steht die Template-Überladung mit einem Executor-Objekt ExecutorT&& executor zur Verfügung [SWS_CM_00097].

Als Fehlerbedingung ist die Verletzung InvalidHandlerViolation definiert; sie tritt ein, wenn das übergebene Callable handler nicht existiert oder null ist [SWS_CM_00096]. Während clientseitig Fehler bei Methoden- und Feldanfragen über ComErrc::kCommunicationFailure in den jeweiligen ara::core::Future-Instanzen gemeldet werden [SWS_CM_00090], ermöglicht diese Funktion der Server-Instanz das Entgegennehmen von Transportfehlern bei eingehenden Get- und Set-Aufrufen [SWS_CM_00096].

Das Konzept korrespondiert mit entsprechenden Registrierungsmechanismen für alle Methoden einer Skeleton-Service-Instanz [SWS_CM_00093] sowie proxyseitigen Handlern für Events [SWS_CM_00099], Trigger [SWS_CM_00106] und Feld-Notifier [SWS_CM_00109]. Interpretation: Die Registrierung des Handlers dürfte sinnvollerweise während der Initialisierungsphase vor der Bereitstellung des Skeletons erfolgen, um Fehler bei initialen Feldzugriffen nahtlos erfassen zu können. Frage Q-627229896b666532 (offen)

Dieser Nutzungshinweis wurde automatisiert generiert und basiert auf den Spezifikationsdokumenten von AUTOSAR R25-11.

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00096
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00096@rel:R25-11#37a0a694
Content hash
37a0a694
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00096
Status: valid/unmigrated Version: rel:R25-11#3e34141f 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_00096@rel:R25-11#3e34141f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#37a0a6942026-09-30
  • R24-11rel:R24-11#b910a6fe2026-10-14
  • R25-11rel:R25-11#3e34141f2026-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 SetTransportFaultConditionHandler [SWS_CM_00097] Upstream: RS_CM_00224, RS_E2E_08534

template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept;

Execution Context overload for hierarchicalnamespacelistlowerskeleton:: skeleton::fields::fieldname::SetTransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

Die Funktion SetTransportFaultConditionHandler im Namensbereich <SI-Namespace>::skeleton::fields::<Field> registriert einen Fehler-Handler für Transportstörungen bei Get- und Set-Anfragen eines Felds auf Skeleton-Ebene [SWS_CM_00097]. Sie wird über den Header <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h eingebunden [SWS_CM_00097].

Verwendung und Parameter

Der Aufruf erfolgt synchron und besitzt keinen Rückgabewert (void) [SWS_CM_00097]. Als Parameter werden das aufrufbare Fehler-Callback handler vom Typ ara::com::e2e::TransportFaultConditionHandler sowie eine Weiterleitungsreferenz executor vom generischen Typ ExecutorT&& übergeben [SWS_CM_00097]. Der Parameter executor bezeichnet das Ausführungsobjekt, in dessen Kontext etwaige asynchrone Berechnungen ausgeführt werden [SWS_CM_00097].

Fehlerbehandlung und Nebenläufigkeit

Die Methode ist als noexcept deklariert und garantiert vollständige Exception-Sicherheit (exception safe) [SWS_CM_00097]. Wenn das übergebene handler-Callable nicht existiert oder null ist, wird eine InvalidHandlerViolation ausgelöst [SWS_CM_00097]. Interpretation: Über das übergebene executor-Objekt wird vermutlich bestimmt, in welchem Thread- oder Task-Kontext die asynchrone Benachrichtigung bei Transportfehlern verarbeitet wird. Frage Q-4101faaa8d6a3130 (offen)

Zusammenspiel

Die Methode erweitert die Standard-Registrierung [SWS_CM_00096] um einen dedizierten Ausführungskontext für Skeleton-Felder [SWS_CM_00097]. Entsprechende Überladungen mit Executor existieren auch für Skeleton-Methoden ([SWS_CM_00094]) sowie auf Client- bzw. Proxy-Seite für Events ([SWS_CM_00100]) und Field-Notifier ([SWS_CM_00110]).

Dieser Nutzungshinweis wurde von einer KI generiert und basiert ausschließlich auf den Spezifikationen des Release R25-11.

Implementer's Guide folgt (Komplexität I2)

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

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00096]

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

Record
AUTOSAR/AP/record/SWS_CM_00097
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00097@rel:R25-11#225cecf8
Content hash
225cecf8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00097
Status: valid/unmigrated Version: rel:R25-11#43b66b1f 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_00097@rel:R25-11#43b66b1f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#225cecf82026-09-30
  • R24-11rel:R24-11#ee2004b32026-10-14
  • R25-11rel:R25-11#43b66b1f2026-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 UnsetTransportFaultConditionHandler [SWS_CM_00098] Upstream: RS_CM_00224, RS_E2E_08534

void UnsetTransportFaultConditionHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

Die Funktion UnsetTransportFaultConditionHandler dient auf der Skeleton-Seite eines Service-Interfaces dazu, einen zuvor registrierten ara::com::e2e::TransportFaultConditionHandler für Get- und Set-Anfragen eines Felds aufzuheben ([SWS_CM_00098]). Sie ist im Namensraum <SI-Namespace>::skeleton::fields::<Field> definiert und über den Header <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h eingebunden (AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 „UnsetTransportFaultConditionHandler“). Der Aufruf erfolgt synchron, akzeptiert keine Übergabeparameter und liefert keinen Rückgabewert (void).

Durch das Aufheben wird der anwendungsspezifische Callback für Transportfehlerzustände bei Feld-Anfragen deaktiviert (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 „End-to-end communication protection for SOMEIP“). Die Schnittstelle ist als noexcept deklariert und garantiert Exception-Sicherheit (exception safe) ([SWS_CM_00098]). Fehlercodes oder spezifische Fehlermeldungen über DET oder DEM sind nicht spezifiziert; der Vorgang ist so ausgelegt, dass er fehlerfrei abschließt.

Hinsichtlich Nebenläufigkeit und Reentranz enthält die Spezifikation keine gesonderten Vorgaben. Infolgedessen dürfte die Deregistrierung vorzugsweise während Deinitialisierungsphasen oder außerhalb nebenläufiger Get-/Set-Verarbeitungen erfolgen, um Inkonsistenzen bei laufenden Kommunikationsvorgängen zu vermeiden. Frage Q-06bc8d90f1891904 (offen)

Die Operation ist Teil der End-to-End-Kommunikationsabsicherung für Service-Instanzen (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 „End-to-end communication protection for SOMEIP“). Sie bildet das feldbezogene Gegenstück zu [SWS_CM_00095], welches den Handler für alle Methoden eines Skeletts deregistriert. Auf Proxy-Seite korrespondiert sie mit entsprechenden Deregistrierungen für Events ([SWS_CM_00105]), Trigger ([SWS_CM_00108]) und Field-Notifier ([SWS_CM_00126]).

Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
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_00098
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00098@rel:R25-11#567e0811
Content hash
567e0811
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00098
Status: valid/unmigrated Version: rel:R25-11#0a13a3e7 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_00098@rel:R25-11#0a13a3e7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#567e08112026-09-30
  • R24-11rel:R24-11#8140569f2026-10-14
  • R25-11rel:R25-11#0a13a3e72026-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 Update [SWS_CM_00119] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00121

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

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

Die Methode Update() wird serverseitig im Scope <SI-Namespace>::skeleton::fields::<Field> aufgerufen, um den internen Wert eines Feldes zu aktualisieren und die Übertragung der neuen Daten an abonnierte Clients zu initiieren ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 „Data Type Abstractions“). Eine Benachrichtigung wird an Abonnenten gesendet, wenn für das Feld hasNotifier == TRUE konfiguriert ist ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). Der Parameter value wird per Referenz übergeben; die Binding-Implementierung erstellt während des Aufrufs eine typischerweise serialisierte Kopie, sodass die Anwendungsdaten nach Rückkehr auf Aufruferseite verändert oder freigegeben werden können (AUTOSAR_EXP_ARAComAPI „UpdateRate Class“).

Die Funktion ist als noexcept sowie exception safe definiert und liefert synchron ein ara::core::Result<void> zurück ([SWS_CM_00119]). Tritt ein Fehler auf, enthält das Ergebnis einen Fehlercode aus ara::com::ComErrc ([SWS_CM_00119], [SWS_CM_10432]). Konkret wird ComErrc::kMinimumSendIntervalViolationError mit Rollback-Semantik zurückgegeben, falls Sendeanforderungen schneller erfolgen als durch das konfigurierte Mindestsendeintervall ServiceInterfaceDeploymentElement.minimumSendInterval vorgegeben ([SWS_CM_00119]).

Im Service-Lebenszyklus ist ein initialer Aufruf von Update() vor dem Anbieten des Dienstes erforderlich: Wird OfferService() aufgerufen, bevor der Feldwert initialisiert wurde, schlägt die Bereitstellung mit ComErrc::kFieldValueNotInitialized fehl ([SWS_CM_00101], [SWS_CM_00128]). Mangels expliziter Reentranz-Garantie im Standard dürften gleichzeitige Aufrufe auf derselben Feldinstanz anwendungsseitig zu synchronisieren sein. Frage Q-67b174ef05867989 (offen)

Dieser Nutzungshinweis wurde automatisiert auf Basis des AUTOSAR-Standards R25-11 erstellt.

Implementer's Guide folgt (Komplexität I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
valueThe value to be sent to subscribers

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kMinimumSendIntervalViolationErrorrollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00119@rel:R25-11#de7aa84f
Content hash
de7aa84f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00119
Status: valid/unmigrated Version: rel:R25-11#f2b83ddc 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_00119@rel:R25-11#f2b83ddc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#de7aa84f2026-09-30
  • R19-11rel:R19-11#e64af9a12026-10-14
  • R20-11rel:R20-11#e8f21c102026-10-14
  • R21-11rel:R21-11#0afac5612026-10-14
  • R22-11rel:R22-11#3e7a86112026-10-14
  • R23-11rel:R23-11#daabe32d2026-10-14
  • R24-11rel:R24-11#c1e2db482026-10-14
  • R25-11rel:R25-11#f2b83ddc2026-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 Typaliase

type alias FieldType [SWS_CM_11402] Upstream: RS_CM_00219, RS_AP_00114

using FieldType = <SFieldCppidt>;

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
SymbolFieldType

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

Record
AUTOSAR/AP/record/SWS_CM_11402
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11402@rel:R25-11#ab2582db
Content hash
ab2582db
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11402
Status: valid/unmigrated Version: rel:R25-11#11e46b26 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_11402@rel:R25-11#11e46b26
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ab2582db2026-09-30
  • R22-11rel:R22-11#fd04825a2026-10-14
  • R23-11rel:R23-11#fd04825a2026-10-14
  • R24-11rel:R24-11#f639aee72026-10-14
  • R25-11rel:R25-11#11e46b262026-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