S'abonne à des déclencheurs de service sans données et compte les impulsions de déclenchement entrantes pour l'application cliente.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : f0b35174b21cProvenanceQuestions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
S'abonne à des déclencheurs de service sans données et compte les impulsions de déclenchement entrantes pour l'application cliente.
La classe <SI-Namespace>::proxy::triggers::<Trigger> permet aux applications clientes de s'abonner à des impulsions de déclenchement sans données via Communication Management [SWS_CM_00723]. Après l'enregistrement d'un callback via SetReceiveHandler(), l'application lit les impulsions nouvellement arrivées avec GetNewTriggers()[SWS_CM_00226], [SWS_CM_00250]. La sécurité vis-à-vis des exceptions est garantie par défaut, à l'exception de UnsetReceiveHandler()[SWS_CM_11614].
Contexte
La classe proxy générée <SI-Namespace>::proxy::triggers::<Trigger> représente côté client exactement un élément déclencheur modélisé dans l'interface de service avec le rôle triggerAUTOSAR_AP_SWS_CommunicationManagement §8 « Service proxy Trigger class ». Contrairement aux flux de données basés sur les événements, un déclencheur transmet de pures impulsions de déclenchement sans données utiles. La classe sert d'intermédiaire entre l'application cliente utilisatrice, Communication Management (ara::com) ainsi que le système de surveillance E2E. Sa tâche principale consiste à contrôler l'abonnement aux déclencheurs entrants, à enregistrer des callbacks de notification pour l'arrivée d'impulsions ou les changements d'état, et à fournir le nombre de déclenchements survenus via un compteur [SWS_CM_00226], [SWS_CM_00250].
Cycle de vie
La durée de vie d'une instance de <SI-Namespace>::proxy::triggers::<Trigger> est liée à la durée de vie de l'objet proxy de service parent au sein duquel elle existe en tant que membre de classe. Sur le plan des états, l'abonnement au déclencheur traverse plusieurs phases qui sont représentées par ara::com::SubscriptionState et peuvent être interrogées via GetSubscriptionState()[SWS_CM_01105] :
Non abonné : état initial avant l'appel de Subscribe() ou après un Unsubscribe() réussi [SWS_CM_00723], [SWS_CM_00810].
Abonnement en attente (kSubscriptionPending) : état intermédiaire après le déclenchement de Subscribe() pendant la confirmation de l'abonnement [SWS_CM_00723].
Abonné (kSubscribed) : l'abonnement est actif ; les impulsions de déclenchement entrantes incrémentent le compteur interne et entraînent la notification du gestionnaire enregistré [SWS_CM_00226], [SWS_CM_00250].
Un nouvel appel de Subscribe() dans les états kSubscribed ou kSubscriptionPending reste sans effet et retourne sans action [SWS_CM_00723]. Unsubscribe() se comporte de manière analogue si l'abonnement au déclencheur n'existe pas au moment de l'appel [SWS_CM_00810]. Pour observer les changements d'état, l'application peut enregistrer un callback correspondant au moyen de SetSubscriptionStateChangeHandler()[SWS_CM_01107] ou le désenregistrer via UnsetSubscriptionStateChangeHandler()[SWS_CM_01108].
Diagramme d'états : cycle de vie de l'abonnement au déclencheur avec les transitions par Subscribe et Unsubscribe. Sources : [SWS_CM_00723], [SWS_CM_00810], [SWS_CM_01105].
Parcours d'utilisation
Un chemin d'utilisation typique pour le traitement événementiel des signaux de déclenchement comprend la configuration des callbacks, l'activation de l'abonnement et l'interrogation du compteur :
Enregistrement des gestionnaires : l'application enregistre optionnellement un gestionnaire d'état via SetSubscriptionStateChangeHandler()[SWS_CM_01107] ainsi qu'obligatoirement un gestionnaire de réception via SetReceiveHandler()[SWS_CM_00250]. Pour les architectures concurrentes, des surcharges avec ExecutorT dédié sont disponibles, lesquelles définissent le contexte d'exécution pour les calculs asynchrones [SWS_CM_00352], [SWS_CM_01106].
Demander l'abonnement : l'abonnement au déclencheur est démarré au moyen de Subscribe()[SWS_CM_00723].
Réception du signal et récupération du compteur : dès qu'une impulsion de déclenchement arrive, Communication Management appelle le TriggerReceiveHandler sans paramètre [SWS_CM_00250]. Au sein de ce gestionnaire, l'application appelle GetNewTriggers() pour mettre à jour le compteur de déclenchements et lire le nombre d'impulsions survenues depuis le dernier appel [SWS_CM_00226]. La valeur 0 signale alors qu'aucune nouvelle impulsion n'est disponible.
Terminaison : pour une désactivation ordonnée, l'application appelle Unsubscribe()[SWS_CM_00810] et supprime les gestionnaires configurés via UnsetReceiveHandler()[SWS_CM_11614] ainsi que UnsetSubscriptionStateChangeHandler()[SWS_CM_01108].
Diagramme de séquence : déroulement typique du traitement des déclencheurs, de l'enregistrement et de l'abonnement jusqu'au désenregistrement en passant par la réception du signal. Sources : [SWS_CM_00226], [SWS_CM_00250], [SWS_CM_00723], [SWS_CM_00810], [SWS_CM_11614].
Scénarios d'erreur
La spécification définit des conditions de violation (Violations) spécifiques et des garanties vis-à-vis des exceptions pour les méthodes de l'interface :
InsufficientPermissionsViolation : est déclenchée lors de Subscribe() si le contrôle d'accès (Grant Enforcement) refuse l'autorisation pour l'abonnement au déclencheur [SWS_CM_00723].
Erreurs de transport dans la protection E2E : les états de transmission défectueux sont signalés via le gestionnaire enregistré au moyen de SetTransportFaultConditionHandler()[SWS_CM_00106], [SWS_CM_00107], lequel peut être à nouveau désenregistré via UnsetTransportFaultConditionHandler()[SWS_CM_00108].
Sécurité vis-à-vis des exceptions : presque toutes les opérations sont déclarées comme noexcept et sûres vis-à-vis des exceptions (exception safe) [SWS_CM_00226], [SWS_CM_00723]. UnsetReceiveHandler() constitue une exception qui, selon la spécification, est explicitement classée comme non sûre vis-à-vis des exceptions (not exception safe) [SWS_CM_11614] ; l'appel est susceptible de propager des exceptions en cas d'erreurs ou d'exiger un traitement d'erreur distinct dans l'application cliente. Question Q-3f9833ab71a91dd1 (ouverte)
Ce guide se base exclusivement sur la spécification AUTOSAR Adaptive R25-11 pour le module Communication Management.
Method to subscribe to a service trigger. When called it starts a subscription of the corresponding Trigger. If the Trigger is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and this method is invoked, it shall return without any action.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6c77e80a6df1Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
Utilisation
La fonction SetReceiveHandler est appelée dans le scope de la classe de déclencheur d'un proxy de service (<SI-Namespace>::proxy::triggers::<Trigger>) et est incluse via l'en-tête <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h[SWS_CM_00250]. Les déclencheurs constituent, aux côtés des événements, des méthodes et des champs, l'un des quatre mécanismes de communication dans ara::comEXP_ARAComAPI §4.2 « Means of Communication ».
Le paramètre handler de type ara::com::TriggerReceiveHandler reçoit un objet appelable qui est appelé par le Communication Management lors de l'arrivée d'un déclencheur. Le gestionnaire lui-même ne possède aucun paramètre ; pour interroger la valeur actuelle du compteur de déclencheur, la méthode GetNewTriggers de la classe de déclencheur spécifique doit être appelée au sein de la fonction de rappel [SWS_CM_00250].
Gestion des erreurs et sécurité vis-à-vis des exceptions
L'enregistrement ne fournit aucune valeur de retour (void) et est défini comme noexcept ainsi que exception safe[SWS_CM_00250]. Une violation de la convention d'appel sous la forme d'une InvalidHandlerViolation survient si le callable transmis n'existe pas ou est null[SWS_CM_00250].
InvalidHandlerVio- Provided Callable handler does not exist or is null lation
Parameter (in)
Parameter
Beschreibung
handler
The handler that shall be called by Communication Management upon trigger arrival. The ara::com::TriggerReceiveHandler constitutes a function without parameters and has to use the Get NewTriggers method of the specific Trigger class to access the retrieved trigger counter. See [SWS_CM_00351] for it’s definition.
As per [SWS_CM_01107] but the method shall execute in a provided context
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : d2573855e57eProvenanceQuestions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
Utilisation
La fonction modèle SetSubscriptionStateChangeHandler dans le domaine de validité <SI-Namespace>::proxy::triggers::<Trigger> enregistre un callback pour la notification des modifications de l'état d'abonnement ([SWS_CM_01106]). Elle est déclarée via le fichier d'en-tête <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h et accepte deux paramètres :
handler : l'entité appelable de type ara::com::SubscriptionStateChangeHandler devant être exécutée lors d'un changement d'état ([SWS_CM_01107]).
executor : un contexte d'exécution de type ExecutorT ([SWS_CM_11360]) dans lequel l'exécution du gestionnaire doit avoir lieu.
L'enregistrement lui-même se comporte de manière synchrone et ne possède aucune valeur de retour (void). Le callback enregistré est exécuté dans le contexte d'exécution spécifié lors des changements d'état.
Gestion des erreurs et sécurité vis-à-vis des exceptions
La méthode est déclarée comme noexcept et spécifiée comme exception safe ([SWS_CM_01106]). Si l'instance de callable transmise n'existe pas ou est nulle, une InvalidHandlerViolation est présente ([SWS_CM_01106]). Comme aucune exception n'est levée, un gestionnaire invalide mène vraisemblablement à un chemin d'erreur spécifique à la plateforme (interprétation). Question Q-cbb90bfbfa10338d (ouverte)
Concurrence et interaction
En transmettant l'exécuteur ([SWS_CM_11360]), l'application contrôle elle-même le contexte d'exécution des callbacks d'état. Cela devrait empêcher que des appels de gestionnaire de longue durée ne bloquent le traitement interne des événements de l'administration de communication (interprétation). Question (ouverte) La fonction étend la variante sans contexte [SWS_CM_01107] et constitue le pendant pour déclencheur des interfaces basées sur exécuteur pour les événements de proxy ([SWS_CM_11354]), les champs de proxy ([SWS_CM_11608]) et les déclencheurs de skeleton ([SWS_CM_11111]).
Cette note d'utilisation a été générée de manière automatisée et repose sur les spécifications de l'AUTOSAR Adaptive Platform.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : b21ff32dc0c5Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La fonction [SWS_CM_01107] permet d'enregistrer, dans la zone proxy d'un déclencheur (<SI-Namespace>::proxy::triggers::<Trigger>), un gestionnaire de rappel que le Communication Management appelle à chaque changement de l'état d'abonnement (ara::com::SubscriptionState). La fonction ne possède aucune valeur de retour et est spécifiée comme sûre face aux exceptions (noexcept).
L'abonnement devant par principe être traité comme une opération asynchrone, l'application ne doit considérer l'abonnement comme réussi que lorsque le gestionnaire enregistré via [SWS_CM_01107] ou la fonction d'interrogation GetSubscriptionState() signale l'état kSubscribed[SWS_CM_12006]. En cas de retards temporels ou lorsque le serveur est temporairement indisponible en raison d'un redémarrage ou d'un problème réseau, le Communication Management active le gestionnaire avec l'état kSubscriptionPending[SWS_CM_00313].
Les contraintes suivantes s'appliquent au traitement des erreurs et à l'intégration :
Traitement des erreurs : La transmission d'un appelable inexistant ou vide (null) est inadmissible et entraîne une InvalidHandlerViolation[SWS_CM_01107].
Contexte d'exécution : Si le gestionnaire ne doit pas être exécuté dans le contexte standard mais au sein d'un contexte d'exécution spécifique, la surcharge de modèle avec ExecutorT&& est disponible [SWS_CM_01106].
Provides possibility to register a TransportFaultConditionHandler for a given Proxy Trigger.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 979128a8c136ProvenanceQuestions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La fonction SetTransportFaultConditionHandler sert, sur une instance de proxy::triggers::<Trigger>, à enregistrer une fonction de rappel de type ara::com::e2e::TransportFaultConditionHandler ([SWS_CM_00106]). Elle prend le paramètre handler, ne possède aucune valeur de retour et est spécifiée comme noexcept ainsi que exception safe ([SWS_CM_00106]).
Via le gestionnaire enregistré, la couche de communication signale les erreurs constatées au niveau de la couche de transmission. Dans le network binding DDS, le gestionnaire signale les événements de l’entité DataReader sous-jacente en tant que TransportFaultCondition ([SWS_CM_00212]) :
TransportFaultCondition::kSampleRejected en cas d’échantillons rejetés (par exemple en raison d’un manque de mémoire ou d’une corruption de données),
TransportFaultCondition::kDeadlineMissed en cas de non-respect des échéances de réception (REQUESTED_DEADLINE_MISSED),
TransportFaultCondition::kSampleLost lors de la perte d’échantillons de données détectés ([SWS_CM_00212]).
Si un gestionnaire inexistant ou vide est transmis à la place d’un callable valide, l’environnement d’exécution signale une InvalidHandlerViolation ([SWS_CM_00106]). Étant donné que la signature de la fonction est déclarée noexcept, cette violation entraîne vraisemblablement un traitement d’erreur au niveau de la plateforme plutôt qu’une exception C++. Question Q-ebaf44b8f7b198e8 (ouverte)
L’enregistrement s’effectue de manière synchrone dans le contexte de l’appelant ; l’exécution du gestionnaire n’est pas déléguée à un répartiteur spécifique dans cette surcharge. Si le rappel doit s’exécuter dans un contexte d’exécution défini, la variante modèle surchargée avec un ExecutorT&& supplémentaire est disponible ([SWS_CM_00107]). La liaison devrait généralement intervenir avant le traitement effectif du déclencheur afin de capturer les erreurs dès le début. Question (ouverte)
Des possibilités d’enregistrement correspondantes pour TransportFaultConditionHandler existent de manière similaire pour les événements de Proxy ([SWS_CM_00099]), les champs de Proxy ([SWS_CM_00109]) ainsi que les méthodes de Skeleton ([SWS_CM_00093]) et les champs de Skeleton ([SWS_CM_00096]).
Ce texte a été généré par une IA et sert de guide d’orientation. Seules les spécifications AUTOSAR référencées font foi.
Execution Context overload for hierarchicalnamespacelistlowerproxy::proxy:: triggers::triggername::SetTransportFaultConditionHandler for a given Proxy Trigger.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 653e5e8a79beProvenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La fonction [SWS_CM_00107] sert à enregistrer une routine de rappel pour les erreurs de transport d'un déclencheur proxy dans l'espace de noms <SI-Namespace>::proxy::triggers::<Trigger>. En tant que surcharge avec contexte d'exécution, elle accepte, outre le gestionnaire de type ara::com::e2e::TransportFaultConditionHandler, un objet exécuteur executor dans lequel sont exécutés les calculs asynchrones déclenchés.
Pour l'utilisation et la gestion des erreurs, les dispositions suivantes s'appliquent :
Paramètres et valeur de retour : le paramètre handler transmet le callable à définir, tandis que executor définit le contexte d'exécution pour les tâches asynchrones [SWS_CM_00107]. La fonction ne fournit aucune valeur de retour et est déclarée comme noexcept (sécurité vis-à-vis des exceptions : exception safe).
Cas d'erreur et violations : si un gestionnaire inexistant ou non valide est transmis (null), le runtime signale une InvalidHandlerViolation[SWS_CM_00107].
États d'erreur signalés : le gestionnaire enregistré reçoit les erreurs de transport détectées selon [SWS_CM_00212]. En font partie TransportFaultCondition::kSampleRejected (par exemple en cas de corruption de données ou de manque de ressources), TransportFaultCondition::kDeadlineMissed (en cas de dépassement de délais) ainsi que TransportFaultCondition::kSampleLost (en cas d'échantillons perdus).
Par comparaison avec la fonction de base sans exécuteur [SWS_CM_00106], cette variante permet un contrôle ciblé du contexte de concurrence pour le traitement des erreurs du déclencheur. Des surcharges analogues avec contexte d'exécution existent dans le Communication Management pour les événements de proxy [SWS_CM_00100], les champs de proxy [SWS_CM_00110] ainsi qu'au niveau du squelette pour les méthodes [SWS_CM_00094] et les champs [SWS_CM_00097].
Cette note d'utilisation a été créée automatiquement sur la base de la spécification AUTOSAR Adaptive Platform R25-11.
Method to subscribe to a service trigger. When called it starts a subscription of the corresponding Trigger. If the Trigger is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and this method is invoked, it shall return without any action.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : cad2e3ac0bc9ProvenanceQuestions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La méthode Subscribe sert à abonner un déclencheur de service côté client via une instance de proxy dans l'espace de noms <SI-Namespace>::proxy::triggers::<Trigger>[SWS_CM_00723]. Avant toute utilisation, l'instance de service doit avoir été mise à disposition côté serveur via OfferService() et trouvée par le client via des mécanismes de découverte de service AUTOSAR_AP_EXP_ARAComAPI §4.2 « Means of Communication ».
Par rapport aux souscriptions d'événements ([SWS_CM_00141]) et de champs ([SWS_CM_11601]), Subscribe présente des propriétés spécifiques pour les déclencheurs :
Paramètres et cache : la fonction ne prend aucun paramètre (void Subscribe() noexcept) [SWS_CM_00723]. Étant donné que les déclencheurs transmettent de pures notifications sans échantillons de données, la réservation d'un cache local d'échantillons via maxSampleCount, habituelle pour les événements, n'a pas lieu [SWS_CM_00141].
Valeur de retour : aucun ara::core::Result n'est renvoyé, mais void[SWS_CM_00723].
Les conditions suivantes s'appliquent au cycle de vie et au traitement des erreurs :
Vérification d'état et idempotence : si le déclencheur se trouve déjà dans l'état kSubscribed ou kSubscriptionPending au moment de l'appel, la méthode retourne immédiatement sans action supplémentaire [SWS_CM_00723].
Sécurité vis-à-vis des exceptions : la fonction est spécifiée comme noexcept et exception safe[SWS_CM_00723].
Contrôle d'accès : en cas de droits insuffisants, l'application des autorisations refuse l'exécution avec une InsufficientPermissionsViolation[SWS_CM_00723].
Cette note d'utilisation a été générée par une IA et se base exclusivement sur les exigences de spécification d'AUTOSAR Adaptive R25-11.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 78176c7d7eddProvenanceQuestions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
Utilisation
La fonction synchrone UnsetReceiveHandler dans l'espace de noms <SI-Namespace>::proxy::triggers::<Trigger> sert à désactiver le gestionnaire de réception précédemment enregistré pour un déclencheur de service côté proxy [SWS_CM_11614]. La fonction requiert l'inclusion du fichier d'en-tête #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h", ne prend aucun paramètre d'entrée et ne possède pas de valeur de retour.
Traitement des erreurs et sécurité vis-à-vis des exceptions
Contrairement aux fonctions analogues pour les événements de service [SWS_CM_00183] et les champs de service [SWS_CM_11606], qui sont explicitement spécifiées comme noexcept et sûres face aux exceptions, UnsetReceiveHandler pour les déclencheurs est déclarée comme non sûre face aux exceptions (not exception safe) [SWS_CM_11614]. Interprétation : les appelants doivent s'attendre à ce que des exceptions puissent être levées en cas d'erreurs internes de l'infrastructure de communication, bien que des types d'exceptions ou des codes d'erreur spécifiques ne soient pas mentionnés dans le standard. Question Q-92e16243a7ddee35 (ouverte)
Interaction et bindings
La méthode fait partie des classes de déclencheurs dans l'espace de noms du proxy (AUTOSAR_AP_EXP_ARAComAPI §5.3.1). En cas d'utilisation d'un binding DDS, l'appel de méthode est mis en correspondance conformément à [SWS_CM_11141] via le DataReader associé selon les prescriptions établies dans [SWS_CM_11026].
Cette note d'utilisation a été créée de manière automatisée et repose exclusivement sur les spécifications d'AUTOSAR Adaptive version R25-11.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : de69ae0196a3ProvenanceQuestions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La fonction UnsetSubscriptionStateChangeHandler sert, côté client, à supprimer un callback précédemment enregistré pour les changements d'état de l'abonnement (ara::com::SubscriptionState) d'un déclencheur [SWS_CM_01108]. Elle est déclarée dans le domaine de validité <SI-Namespace>::proxy::triggers::<Trigger> et doit être incluse via l'en-tête #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"[SWS_CM_01108].
Utilisation et contexte d'appel
La méthode possède la signature void UnsetSubscriptionStateChangeHandler () noexcept;, n'accepte aucun paramètre de transmission et ne renvoie aucune valeur de retour [SWS_CM_01108]. Elle est appelée de manière synchrone sur l'instance du déclencheur respectif d'une classe proxy afin de résilier les notifications lors de changements de l'état d'abonnement AUTOSAR_AP_EXP_ARAComAPI §5.3.1 « Proxy Class API’s ». Interprétation : après l'exécution de l'appel, plus aucun changement d'état ne devrait être remis au gestionnaire antérieur. Question Q-d08dc975aacba85c (ouverte)
Gestion des erreurs et concurrence
L'interface est déclarée comme noexcept et explicitement spécifiée comme sûre vis-à-vis des exceptions (exception safe) [SWS_CM_01108]. Un échec de l'appel ou la levée d'exceptions est par conséquent exclu, et il n'existe aucune valeur de retour d'erreur.
Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Proxy Trigger.
GÉNÉRÉ PAR IAnon vérifiéModèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : e7e7522ccae0ProvenanceQuestions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand
La fonction UnsetTransportFaultConditionHandler sert à désinscrire un ara::com::e2e::TransportFaultConditionHandler précédemment enregistré pour un déclencheur de proxy donné ([SWS_CM_00108], documenté dans AUTOSAR_AP_SWS_CommunicationManagement §8.3.7.1.1.3 « UnsetTransportFaultConditionHandler »). Elle est située dans l'espace de noms <SI-Namespace>::proxy::triggers::<Trigger> et doit être incluse via le fichier d'en-tête #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" ([SWS_CM_00108]).
La signature est void UnsetTransportFaultConditionHandler() noexcept;. L'appel ne prend aucun paramètre et ne renvoie aucune valeur de retour ([SWS_CM_00108]). En raison de la déclaration noexcept et de la classification comme exception safe, la fonction ne lève aucune exception en fonctionnement normal ([SWS_CM_00108]). Aucun code d'erreur spécifique, canal d'erreur ou valeur de repli n'est prévu dans la spécification.
Concernant le déroulement, la fonction annule de manière synchrone l'association avec la routine de traitement des erreurs ; par conséquent, après une exécution réussie, aucune notification supplémentaire d'erreurs de transport E2E pour le déclencheur concerné ne devrait être transmise à l'ancien gestionnaire (interprétation). Question Q-ae8477bc6530e352 (ouverte)
Dans le cadre du système global, l'élément constitue le pendant des fonctions de désinscription analogues pour d'autres modèles de communication dans AUTOSAR_AP_SWS_CommunicationManagement §8.3/8.4 :
Événements de proxy : UnsetTransportFaultConditionHandler au niveau de l'événement ([SWS_CM_00105]).
Champs de proxy : désinscription pour le notificateur de champ ([SWS_CM_00126]).
Niveau skeleton : désinscription pour Get/Set de champ ([SWS_CM_00098]) ainsi que pour l'ensemble des méthodes d'un skeleton ([SWS_CM_00095]).
Cette note d’utilisation a été générée de manière automatisée sur la base d’AUTOSAR R25-11.
gemini-3.8-flash-low· 2026-10-13 · Original allemand