DEENESPTFRRUARHIKOZHNL

classe <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

Guide utilisateurGÉNÉRÉ PAR IA

Permet au squelette de service de fournir, de mettre à jour et de traiter de manière typée les requêtes de champ.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7ece784e04d9 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet au squelette de service de fournir, de mettre à jour et de traiter de manière typée les requêtes de champ.

La classe <SI-Namespace>::skeleton::fields::<Field> fournit côté serveur un champ d'un ServiceInterface et associe des fonctionnalités de getter, de setter ainsi que de notification pour le service fourni. L'application fournisseuse enregistre des gestionnaires asynchrones ([SWS_CM_00114], [SWS_CM_00116]) pour les accès entrants en lecture et en écriture, et diffuse activement les modifications de valeur aux clients abonnés via la méthode Update ([SWS_CM_00119]). Les gestionnaires transmis doivent obligatoirement être valides, tandis que les appels d'envoi doivent respecter le temps d'émission minimal configuré afin d'éviter des erreurs telles que kMinimumSendIntervalViolationError.

Contexte

La classe modèle <SI-Namespace>::skeleton::fields::<Field> encapsule la représentation côté serveur d'un champ modélisé dans le ServiceInterface au sein de l'Adaptive Communication Management. Pour chaque champ défini dans l'interface de service, le middleware génère une instance de classe correspondante dans l'espace de noms skeleton::fields en utilisant le chemin d'en-tête #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h". Un champ combine des caractéristiques fonctionnelles de transferts de données et d'appels de méthode en disposant facultativement d'un getter, d'un setter ainsi que d'une fonction de notification. Le type de données associé de la valeur du champ est fourni via l'alias de type FieldType ([SWS_CM_11402]). Parmi les partenaires d'interaction centraux figurent l'application fournisseuse de mise à disposition, l'instance de champ du squelette en tant qu'intermédiaire, les consommateurs de service abonnés (proxies) ainsi que des contextes d'exécution facultatifs sous la forme d'un exécuteur ([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

Diagramme de contexte : partenaires d'interaction de la classe de champ du squelette lors des requêtes et des notifications. Sources : [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

Cycle de vie

La durée de vie de l'instance de champ est étroitement liée à l'instance de squelette de service parente. Interprétation : l'instance Field devrait être instanciée en tant qu'objet membre de la classe de squelette associée et partager intégralement son cycle de vie. Question Q-dedeaea09a8abb20 (ouverte) La disponibilité des différentes méthodes d'interface dépend directement de la définition dans la conception logicielle : la méthode RegisterGetHandler n'existe que si le champ a été configuré avec Field.hasGetter == TRUE ([SWS_CM_00114]), tandis que RegisterSetHandler requiert la présence d'un setter via Field.hasSetter == TRUE ([SWS_CM_00116]). Pour sécuriser la communication contre les erreurs de transport de bout en bout, l'application peut enregistrer un gestionnaire spécifique via SetTransportFaultConditionHandler ([SWS_CM_00096]) et supprimer celui-ci si nécessaire au moyen de UnsetTransportFaultConditionHandler ([SWS_CM_00098]). En ce qui concerne la concurrence, les surcharges avec le paramètre de modèle ExecutorT (comme ara::core::Executor) offrent la possibilité de déplacer l'exécution des fonctions de rappel dans un contexte d'exécution asynchrone défini ([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI p. 11).

Parcours d'utilisation

Le déroulement opérationnel normal se divise en la configuration des fonctions de rappel, le traitement des interrogations ainsi que l'envoi actif de mises à jour de données :

Interprétation : il convient opportunément d'effectuer l'enregistrement des gestionnaires avant la mise à disposition du service afin de pouvoir servir les requêtes entrantes sans interruption. Question Q-617e65d056af24f9 (ouverte) En présence d'un getter, l'application lie via RegisterGetHandler une fonction de rappel qui renvoie un ara::core::Future<FieldType> ([SWS_CM_00114]). Pour les accès en modification, elle enregistre via RegisterSetHandler un gestionnaire qui reçoit la nouvelle valeur, la traite et fournit l'état résultant également de manière asynchrone via un future ([SWS_CM_00116]). Si le fournisseur de service souhaite mettre à jour de manière autonome la valeur du champ, il appelle la méthode Update avec la nouvelle valeur ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI p. 11). L'état interne du champ est ainsi redéfini. Dans la mesure où le champ a été modélisé avec une fonction de notification (Field.hasNotifier == TRUE), Update déclenche la transmission immédiate de la valeur de données modifiée à tous les abonnés enregistrés ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

Déroulement typique de l'interaction avec un champ sur le skeletonProvider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: Initialisation et enregistrement du gestionnaireRegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Traitement de Get et SetGet()handler()ara::core::Future<FieldType>Retour de FieldTypeSet(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: Mise à jour de la valeur et notificationUpdate(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

Diagramme de séquence : déroulement typique de l'enregistrement du gestionnaire, du traitement de la requête et de la mise à jour des données. Sources : [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

Scénarios d'erreur

Les conditions d'erreur se manifestent soit sous forme de violations de contrats de programmation lors de l'enregistrement, soit sous forme d'erreurs de transmission au moment de l'exécution. Toutes les méthodes d'enregistrement pour les gestionnaires – RegisterGetHandler, RegisterSetHandler ainsi que SetTransportFaultConditionHandler – sont spécifiées comme noexcept et possèdent la garantie d'exception exception safe ([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). Comme précondition, l'objet appelable (callable) transmis doit exister et ne doit pas être nul ; un non-respect déclenche un InvalidHandlerViolation ([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

Lors de la mise à jour active via Update, le retour d'erreur s'effectue via le type de retour ara::core::Result<void> ([SWS_CM_00119]). Si une erreur survient, l'objet Result fournit un code d'erreur issu de ara::com::ComErrc. En particulier, l'envoi à des intervalles plus courts que ceux définis par l'attribut de déploiement ServiceInterfaceDeploymentElement.minimumSendInterval entraîne le renvoi de l'erreur ComErrc::kMinimumSendIntervalViolationError ([SWS_CM_00119]).

Ce guide est basé sur la spécification AUTOSAR Adaptive Platform Release R25-11 et a été généré automatiquement.

Carte des membres

Diagramme de classes

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()

Vue détaillée

Sélectionnez une entrée dans le plan.

Méthodes

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

Surcharges 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

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

Surcharges 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 fonction

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;

Alias de type

FieldType alias de type

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>;

Documentation des méthodes

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 01ae49e1e2d8 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode RegisterGetHandler est appelée côté serveur sur l'objet de champ d'un skeleton ([SWS_CM_00114]). Elle n'existe dans le code généré que si un getter a été configuré pour le champ concerné dans la description d'interface (Field.hasGetter == TRUE) (EXP ARAComAPI §5.4.8.1 « Registering Getters »). Un callback handler de type std::function<ara::core::Future<FieldType>()> est transmis, lequel est appelé par l'implémentation de liaison lors d'une requête Get() entrante d'un proxy.

L'enregistrement d'un tel gestionnaire est totalement facultatif (EXP ARAComAPI §5.4.8.1 « Registering Getters »). Habituellement, l'implémentation du service ne requiert pas de gestionnaire de getter, car le Communication Management met en cache la dernière valeur définie via Update() et répond de manière autonome aux requêtes de proxy. Un gestionnaire s'avère particulièrement pertinent lorsque la détermination de la valeur du champ nécessite beaucoup de temps ou de ressources de calcul et ne doit donc être effectuée de manière asynchrone via le modèle Promise/Future qu'en cas de besoin réel.

Gestion des erreurs et conditions limites

La fonction ne possède aucune valeur de retour, est déclarée comme noexcept et est sûre vis-à-vis des exceptions (exception safe) ([SWS_CM_00114]). Si le callable transmis n'existe pas ou vaut null, l'erreur InvalidHandlerViolation est présente ([SWS_CM_00114]).

Interaction

Contrairement à RegisterSetHandler, dont l'appel est obligatoire en présence d'un setter (EXP ARAComAPI §5.4.8.2 « Registering Setters »), RegisterGetHandler demeure purement facultatif. Si le gestionnaire doit être traité de manière asynchrone dans un contexte d'exécution spécifique, la fonction modèle surchargée avec ExecutorT est disponible en complément ([SWS_CM_11360]).

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#ffdc8796
Content hash
ffdc8796
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 44ad84fd0b08 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode RegisterGetHandler dans l'espace de noms <SI-Namespace>::skeleton::fields::<Field> enregistre un rappel côté application (handler) qui est appelé par la liaison de communication lors d'un appel Get() entrant provenant d'un proxy ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 « Registering Getters »). Contrairement à la surcharge de base sans paramètre [SWS_CM_00114], la méthode accepte un contexte d'exécution executor de type ExecutorT, dans lequel l'exécution du rappel s'effectue de manière asynchrone ([SWS_CM_11360]). L'exécuteur peut être le ara::core::Executor standardisé ou un type spécifique à l'utilisateur présentant la même interface ([SWS_CM_11360]).

Le gestionnaire enregistré renvoie un ara::core::Future<FieldType>, ce qui permet de découpler le calcul de la valeur du champ par l'intermédiaire du modèle Promise/Future ([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 « Registering Getters »). L'enregistrement est entièrement facultatif : si aucun gestionnaire n'est enregistré, le Communication Management répond aux requêtes de manière autonome avec la dernière valeur définie via Update() (EXP ARAComAPI §5.4.8.1 « Registering Getters »). Un gestionnaire de lecture (getter) est principalement adapté à la détermination à la demande de valeurs de champ complexes ou chronophages (EXP ARAComAPI §5.4.8.1 « Registering Getters »).

Restrictions et traitement des erreurs

La méthode existe dans le squelette exclusivement si un getter a été configuré pour le champ dans l'IDL (Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 « Registering Getters »). RegisterGetHandler est déclaré comme noexcept ; toutefois, si un objet appelable non valide ou vide est transmis, il s'agit d'une InvalidHandlerViolation ([SWS_CM_11360]). Interprétation : l'exécuteur transmis devrait devoir rester valide pendant toute la durée d'utilisation du gestionnaire, étant donné que les requêtes entrantes sont acheminées de manière asynchrone dans son contexte. Question Q-c58eb22b06a8c27c (ouverte)

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#77ee2693
Content hash
77ee2693
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f0cab292149d Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La méthode RegisterSetHandler sert, côté serveur (squelette), à enregistrer une fonction de rappel appelée lors de la réception d'une requête Set() émise par un client pour un champ [SWS_CM_00116]. La méthode existe exclusivement lorsque le champ proposé est configuré avec prise en charge d'un setter (Field.hasSetter == TRUE) [SWS_CM_00116]. Contrairement à l'enregistrement du getter, l'appel de RegisterSetHandler est obligatoire car l'implémentation du serveur doit valider au préalable les nouvelles valeurs de champ ou les valeurs mises à jour provenant de clients anonymes EXP ARAComAPI §5.4.8.2 « Registering Setters ».

Le gestionnaire enregistré reçoit la nouvelle valeur en argument et renvoie un ara::core::Future<FieldType> contenant la valeur effective, le cas échéant corrigée [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 « Registering Setters ». Cette valeur effective est implicitement reprise par la gestion de la communication et publiée auprès des clients ; un appel explicite de Update() au sein du gestionnaire est donc superflu EXP ARAComAPI §5.4.8.2 « Registering Setters ».

Gestion des erreurs et conditions limites

La fonction est définie comme noexcept et est sûre vis-à-vis des exceptions [SWS_CM_00116]. Si un callable inexistant ou invalide (null) est transmis, il s'agit d'une violation de spécification sous la forme d'une InvalidHandlerViolation [SWS_CM_00116]. Interprétation : l'enregistrement devrait devoir s'effectuer avant la mise à disposition du service via OfferService() afin de pouvoir accepter les requêtes clientes entrantes dès le début. Question Q-d45be0a899ddb6dd (ouverte)

Interaction

Outre la méthode de base, il existe une surcharge de modèle [SWS_CM_11362] permettant de lier l'exécution du gestionnaire à un contexte d'exécution spécifique (ExecutorT selon [SWS_CM_11360]) EXP ARAComAPI.

Cette note d'utilisation a été générée automatiquement d'après l'état de la spécification R25-11.

Guide de l'implémenteur à venir (complexité 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#05387afc
Content hash
05387afc
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

fonction 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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : aa59afd1a2ad Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction template RegisterSetHandler enregistre, au niveau serveur ou skeleton d'un champ, une fonction de callback qui est appelée dès qu'un client transmet une requête Set() ([SWS_CM_11362], [SWS_CM_00116]). L'interface n'existe que si le champ de service configuré prévoit la prise en charge d'un setter (Field.hasSetter == TRUE) ([SWS_CM_00116]). À la différence de l'enregistrement de Get, l'enregistrement d'un gestionnaire Set est obligatoire, car l'implémentation serveur doit systématiquement valider les nouvelles valeurs de champ provenant de clients anonymes (EXP ARAComAPI §5.4.8.2 « Registering Setters »).

Par rapport à l'enregistrement standard selon [SWS_CM_00116], cette surcharge accepte en outre un contexte d'exécution executor de type ExecutorT&& ([SWS_CM_11362], [SWS_CM_11360]). Interprétation : le executor devrait contrôler dans quel contexte de thread ou d'ordonnanceur de tâches le callback est exécuté. Question Q-6dec4c0005c388dd (ouverte) Le gestionnaire transmis possède la signature std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)> ; il reçoit la valeur définie par le client et renvoie de manière asynchrone via ara::core::Future la valeur effective – le cas échéant validée ou corrigée ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 « Registering Setters »).

Communication Management reprend implicitement la valeur effective renvoyée par le gestionnaire comme si l'application serveur avait elle-même appelé Update() ; un appel manuel de Update() au sein du gestionnaire est par conséquent superflu (EXP ARAComAPI §5.4.8.2 « Registering Setters », EXP ARAComAPI §4.6 « Data Type Abstractions »).

Traitement des erreurs et concurrence :

  • Sécurité vis-à-vis des exceptions : La fonction est déclarée comme noexcept et spécifiée comme sûre vis-à-vis des exceptions (exception safe) ([SWS_CM_11362]).
  • Violations : Si le callable setHandler transmis n'existe pas ou est nullptr, la violation InvalidHandlerViolation est présente ([SWS_CM_11362]).
  • Contexte : La méthode garantit que l'exécution du gestionnaire a lieu dans le contexte fourni du executor ([SWS_CM_11362]).

Cette note d'utilisation a été générée automatiquement sur la base des spécifications AUTOSAR.

Guide de l'implémenteur à venir (complexité 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#e4df8d47
Content hash
e4df8d47
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 50dd99d62bf7 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction SetTransportFaultConditionHandler sert à enregistrer un gestionnaire d'erreurs de type ara::com::e2e::TransportFaultConditionHandler pour les requêtes Get et Set d'un champ au niveau du skeleton dans l'espace de noms <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096]. L'appel est exécuté de manière synchrone, ne possède aucune valeur de retour (void) et garantit la sécurité vis-à-vis des exceptions grâce à sa spécification en tant que noexcept [SWS_CM_00096]. Pour les scénarios dans lesquels l'exécution du gestionnaire doit être déléguée à un contexte d'exécution explicite, la surcharge de modèle avec un objet exécuteur ExecutorT&& executor est disponible [SWS_CM_00097].

La violation InvalidHandlerViolation est définie comme condition d'erreur ; elle se produit lorsque le callable transmis handler n'existe pas ou est nul [SWS_CM_00096]. Tandis que, côté client, les erreurs lors des requêtes de méthode et de champ sont signalées via ComErrc::kCommunicationFailure dans les instances ara::core::Future respectives [SWS_CM_00090], cette fonction permet à l'instance serveur de réceptionner les erreurs de transport lors d'appels Get et Set entrants [SWS_CM_00096].

Le concept correspond aux mécanismes d'enregistrement équivalents pour toutes les méthodes d'une instance de service de skeleton [SWS_CM_00093] ainsi qu'aux gestionnaires côté proxy pour les événements [SWS_CM_00099], les déclencheurs [SWS_CM_00106] et les notificateurs de champ [SWS_CM_00109]. Interprétation : l'enregistrement du gestionnaire devrait judicieusement avoir lieu pendant la phase d'initialisation avant la mise à disposition du skeleton, afin de pouvoir intercepter de manière transparente les erreurs lors des accès initiaux aux champs. Question Q-627229896b666532 (ouverte)

Cette note d'utilisation a été générée de manière automatisée et repose sur les documents de spécification d'AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#4c581877
Content hash
4c581877
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 0b525529fe14 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction SetTransportFaultConditionHandler dans l’espace de noms <SI-Namespace>::skeleton::fields::<Field> enregistre un gestionnaire d’erreurs pour les perturbations de transport lors des requêtes Get et Set d’un champ au niveau du Skeleton [SWS_CM_00097]. Elle est incluse via l’en-tête <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h [SWS_CM_00097].

Utilisation et paramètres

L’appel s’effectue de manière synchrone et ne possède aucune valeur de retour (void) [SWS_CM_00097]. Sont transmis en paramètres le rappel d’erreur appelable handler de type ara::com::e2e::TransportFaultConditionHandler ainsi qu’une référence de transfert executor de type générique ExecutorT&& [SWS_CM_00097]. Le paramètre executor désigne l’objet d’exécution dans le contexte duquel d’éventuels calculs asynchrones sont exécutés [SWS_CM_00097].

Gestion des erreurs et concurrence

La méthode est déclarée comme noexcept et garantit une sécurité totale vis-à-vis des exceptions (exception safe) [SWS_CM_00097]. Si le callable handler transmis n’existe pas ou vaut null, un InvalidHandlerViolation est déclenché [SWS_CM_00097]. Interpretation : l’objet executor transmis permet vraisemblablement de déterminer dans quel contexte de thread ou de tâche la notification asynchrone est traitée lors d’erreurs de transport. Question Q-4101faaa8d6a3130 (ouverte)

Interaction

La méthode enrichit l’enregistrement standard [SWS_CM_00096] d’un contexte d’exécution dédié pour les champs du Skeleton [SWS_CM_00097]. Des surcharges correspondantes avec exécuteur existent également pour les méthodes du Skeleton ([SWS_CM_00094]) ainsi que, du côté client ou Proxy, pour les événements ([SWS_CM_00100]) et les notificateurs de champs ([SWS_CM_00110]).

Cette note d’utilisation a été générée par une IA et repose exclusivement sur les spécifications de la Release R25-11.

Guide de l'implémenteur à venir (complexité 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#181d73bc
Content hash
181d73bc
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6f1322ef4e13 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction UnsetTransportFaultConditionHandler sert, côté squelette d'une interface de service, à supprimer un ara::com::e2e::TransportFaultConditionHandler précédemment enregistré pour les requêtes Get et Set d'un champ ([SWS_CM_00098]). Elle est définie dans l'espace de noms <SI-Namespace>::skeleton::fields::<Field> et intégrée via l'en-tête <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h (AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 « UnsetTransportFaultConditionHandler »). L'appel s'effectue de manière synchrone, n'accepte aucun paramètre d'entrée et ne renvoie aucune valeur de retour (void).

Cette suppression désactive le callback spécifique à l'application pour les états d'erreur de transport lors de requêtes sur les champs (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 « End-to-end communication protection for SOMEIP »). L'interface est déclarée comme noexcept et garantit la sécurité vis-à-vis des exceptions (exception safe) ([SWS_CM_00098]). Aucun code d'erreur ni message d'erreur spécifique via DET ou DEM n'est spécifié ; l'opération est conçue pour se terminer sans erreur.

Concernant la concurrence et la réentrance, la spécification ne contient pas d'exigences particulières. En conséquence, la désinscription devrait de préférence avoir lieu pendant les phases de désinitialisation ou en dehors des traitements concurrents de Get/Set, afin d'éviter toute incohérence lors d'opérations de communication en cours. Question Q-06bc8d90f1891904 (ouverte)

L'opération fait partie de la sécurisation de la communication de bout en bout pour les instances de service (AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 « End-to-end communication protection for SOMEIP »). Elle constitue le pendant associé aux champs de [SWS_CM_00095], qui désinscrit le gestionnaire pour toutes les méthodes d'un squelette. Côté proxy, elle correspond aux désinscriptions équivalentes pour les événements ([SWS_CM_00105]), les déclencheurs ([SWS_CM_00108]) et les notificateurs de champ ([SWS_CM_00126]).

Cette note d'utilisation a été générée de manière automatisée sur la base de la spécification AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#99041d64
Content hash
99041d64
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

fonction 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])

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ceb337447ab4 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La méthode Update() est appelée côté serveur dans le scope <SI-Namespace>::skeleton::fields::<Field> afin de mettre à jour la valeur interne d'un champ et d'initier la transmission des nouvelles données aux clients abonnés ([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 « Data Type Abstractions »). Une notification est envoyée aux abonnés si hasNotifier == TRUE est configuré pour le champ ([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). Le paramètre value est transmis par référence ; l'implémentation de liaison crée pendant l'appel une copie, typiquement sérialisée, de sorte que les données d'application puissent être modifiées ou libérées côté appelant après le retour de l'appel (AUTOSAR_EXP_ARAComAPI « UpdateRate Class »).

La fonction est définie comme noexcept ainsi que exception safe et renvoie de manière synchrone un ara::core::Result<void> ([SWS_CM_00119]). En cas d'erreur, le résultat contient un code d'erreur issu de ara::com::ComErrc ([SWS_CM_00119], [SWS_CM_10432]). Concrètement, ComErrc::kMinimumSendIntervalViolationError est renvoyé avec une sémantique de rollback si des demandes d'envoi surviennent plus rapidement que ce qui est imposé par l'intervalle d'envoi minimal configuré ServiceInterfaceDeploymentElement.minimumSendInterval ([SWS_CM_00119]).

Dans le cycle de vie du service, un appel initial de Update() est requis avant de proposer le service : si OfferService() est appelé avant que la valeur du champ n'ait été initialisée, la mise à disposition échoue avec ComErrc::kFieldValueNotInitialized ([SWS_CM_00101], [SWS_CM_00128]). En l'absence de garantie explicite de réentrance dans le standard, les appels simultanés sur la même instance de champ devraient probablement être synchronisés côté application. Question Q-67b174ef05867989 (ouverte)

Cette note d'utilisation a été générée automatiquement sur la base du standard AUTOSAR R25-11.

Guide de l'implémenteur à venir (complexité 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#ee6e4575
Content hash
ee6e4575
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

Documentation des alias de type

alias de type 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#d001f7ed
Content hash
d001f7ed
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