DEENESPTFRRUARHIKOZHNL

klasse <SI-Namespace>::proxy::triggers::<Trigger>

[SWS_CM_00727] Upstream: RS_CM_00103, RS_AP_00114

class <Trigger> final {...};

Service proxy Trigger class, one for each Trigger defined in the ServiceInterface in the role trigger.

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

User GuideAI-GEGENEREERD

Abonneert zich op dataloze service-triggers en telt binnenkomende triggerpulsen voor de clienttoepassing.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f0b35174b21c Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Abonneert zich op dataloze service-triggers en telt binnenkomende triggerpulsen voor de clienttoepassing.

De klasse <SI-Namespace>::proxy::triggers::<Trigger> stelt clienttoepassingen in staat om zich te abonneren op dataloze triggerpulsen via Communication Management [SWS_CM_00723]. Na registratie van een callback via SetReceiveHandler() leest de toepassing nieuw binnengekomen pulsen uit met GetNewTriggers() [SWS_CM_00226], [SWS_CM_00250]. Uitzonderingsveiligheid is met uitzondering van UnsetReceiveHandler() standaard gewaarborgd [SWS_CM_11614].

Context

De gegenereerde proxyklasse <SI-Namespace>::proxy::triggers::<Trigger> vertegenwoordigt aan de clientzijde exact één triggerelement dat in de service-interface in de rol trigger is gemodelleerd AUTOSAR_AP_SWS_CommunicationManagement §8 “Service proxy Trigger class”. Anders dan op gebeurtenissen gebaseerde datastromen verzendt een trigger zuivere triggerpulsen zonder payload. De klasse dient als bemiddelende instantie tussen de gebruikende clienttoepassing, Communication Management (ara::com) en het E2E-bewakingssysteem. Haar kerntaak bestaat uit het beheren van het abonnement op inkomende triggers, het registreren van meldingscallbacks voor de aankomst van pulsen of toestandswijzigingen en het beschikbaar stellen van het aantal binnengekomen triggers via een teller [SWS_CM_00226], [SWS_CM_00250].

Levenscyclus

De levensduur van een instantie van <SI-Namespace>::proxy::triggers::<Trigger> is gebonden aan de levensduur van het bovenliggende service-proxy-object, waarin deze als class member bestaat. Qua toestand doorloopt het trigger-abonnement meerdere fasen, die door ara::com::SubscriptionState worden weergegeven en via GetSubscriptionState() kunnen worden opgevraagd [SWS_CM_01105]:

  • Niet geabonneerd: uitgangstoestand vóór de aanroep van Subscribe() of na een succesvolle Unsubscribe() [SWS_CM_00723], [SWS_CM_00810].
  • Abonnement in behandeling (kSubscriptionPending): tussentoestand na het activeren van Subscribe() tijdens de bevestiging van het abonnement [SWS_CM_00723].
  • Geabonneerd (kSubscribed): het abonnement is actief; binnenkomende triggerpulsen verhogen de interne teller en leiden tot melding aan de geregistreerde handler [SWS_CM_00226], [SWS_CM_00250].

Een herhaalde aanroep van Subscribe() in de toestanden kSubscribed of kSubscriptionPending heeft geen effect en keert terug zonder actie [SWS_CM_00723]. Analoog gedraagt Unsubscribe() zich als het trigger-abonnement op het moment van de aanroep niet bestaat [SWS_CM_00810]. Voor het observeren van toestandswisselingen kan de toepassing met behulp van SetSubscriptionStateChangeHandler() een bijbehorende callback registreren [SWS_CM_01107] of via UnsetSubscriptionStateChangeHandler() deregistreren [SWS_CM_01108].

TriggerState kNotSubscribed Niet geabonneerd kSubscriptionPending kSubscriptionPending kNotSubscribed->kSubscriptionPending Subscribe() kSubscriptionPending->kNotSubscribed Unsubscribe() kSubscribed kSubscribed kSubscriptionPending->kSubscribed Bevestiging kSubscribed->kNotSubscribed Unsubscribe()

Toestandsdiagram: levenscyclus van het trigger-abonnement met overgangen door Subscribe en Unsubscribe. Bronnen: [SWS_CM_00723], [SWS_CM_00810], [SWS_CM_01105].

Gebruikspad

Een typisch gebruikstraject voor de gebeurtenisgestuurde verwerking van triggersignalen omvat de configuratie van callbacks, de activering van het abonnement en het opvragen van de teller:

  1. Handler-registratie: de toepassing registreert optioneel een toestandshandler via SetSubscriptionStateChangeHandler() [SWS_CM_01107] en verplicht een ontvangsthandler via SetReceiveHandler() [SWS_CM_00250]. Voor gelijktijdige architecturen zijn er overbelastingen met een dedicated ExecutorT beschikbaar, die de uitvoeringscontext voor asynchrone berekeningen vastleggen [SWS_CM_00352], [SWS_CM_01106].
  2. Abonnement aanvragen: met behulp van Subscribe() wordt het trigger-abonnement gestart [SWS_CM_00723].
  3. Signaalontvangst en telleropvraag: zodra een triggerpuls binnenkomt, roept Communication Management de TriggerReceiveHandler parameterloos aan [SWS_CM_00250]. Binnen deze handler roept de toepassing GetNewTriggers() aan om de triggerteller bij te werken en het aantal pulsen uit te lezen dat sinds de laatste aanroep is binnengekomen [SWS_CM_00226]. De waarde 0 geeft daarbij aan dat er geen nieuwe pulsen zijn.
  4. Beëindiging: Voor een ordelijke afbraak roept de applicatie Unsubscribe() aan [SWS_CM_00810] en verwijdert ingestelde handlers via UnsetReceiveHandler() [SWS_CM_11614] evenals UnsetSubscriptionStateChangeHandler() [SWS_CM_01108].
Verloop van de trigger-signaalverwerkingAnwendungProxy TriggerCommunication ManagementSetReceiveHandler(handler)Subscribe()Abonnement anfordernUse Case: Trigger-event arriveerthandler() (TriggerReceiveHandler)GetNewTriggers()std::size_t (tellerwaarde)Use Case: BereinigungUnsubscribe()UnsetReceiveHandler()

Sequentiediagram: Typisch verloop van de triggerverwerking van registratie en abonnement via de signaalontvangst tot de deregistratie. Bronnen: [SWS_CM_00226], [SWS_CM_00250], [SWS_CM_00723], [SWS_CM_00810], [SWS_CM_11614].

Foutscenario's

De specificatie definieert specifieke schendingsvoorwaarden (violations) en uitzonderingsveiligheidsgaranties voor de interfacemethoden:

  • InvalidHandlerViolation: Treedt op wanneer bij SetReceiveHandler() [SWS_CM_00250], [SWS_CM_00352], SetSubscriptionStateChangeHandler() [SWS_CM_01106], [SWS_CM_01107] of SetTransportFaultConditionHandler() [SWS_CM_00106], [SWS_CM_00107] een ongeldige of null-callable wordt meegegeven.
  • InsufficientPermissionsViolation: Wordt bij Subscribe() geactiveerd wanneer de toegangscontrole (grant enforcement) de bevoegdheid voor het triggerabonnement weigert [SWS_CM_00723].
  • Transportfout in de E2E-bescherming: Foutieve overdrachtstoestanden worden gemeld via de middels SetTransportFaultConditionHandler() geregistreerde handler [SWS_CM_00106], [SWS_CM_00107], die via UnsetTransportFaultConditionHandler() weer kan worden afgemeld [SWS_CM_00108].
  • Uitzonderingsveiligheid: Vrijwel alle operaties zijn gedeclareerd als noexcept en uitzonderingsveilig (exception safe) [SWS_CM_00226], [SWS_CM_00723]. Een uitzondering vormt UnsetReceiveHandler(), dat volgens de specificatie expliciet is geclassificeerd als niet uitzonderingsveilig (not exception safe) [SWS_CM_11614]; vermoedelijk propageert de aanroep bij fouten uitzonderingen of vereist deze een afzonderlijke foutafhandeling in de clientapplicatie. Vraag Q-3f9833ab71a91dd1 (open)

Deze handleiding is uitsluitend gebaseerd op de AUTOSAR Adaptive R25-11-specificatie voor de module Communication Management.

Ledenkaart

Klassendiagram

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

G n_SI_Namespace___proxy__triggers___Trigger_725 <Trigger> + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + GetNewTriggers() + GetSubscriptionState() + SetSubscriptionStateChangeHandler() + Subscribe() + UnsetSubscriptionStateChangeHandler() + Unsubscribe() + SetReceiveHandler() + UnsetReceiveHandler()

Detailweergave

Kies een item in de inhoudsopgave.

Methoden

Method to update the trigger counter.

std::size_t GetNewTriggers () noexcept;

Query ara::com::SubscriptionState, as per [SWS_CM_00310].

ara::com::SubscriptionState GetSubscriptionState () const noexcept;

Trigger SetReceiveHandler

Overloads SetReceiveHandler 2
void SetReceiveHandler (ara::com::TriggerReceiveHandler handler) noexcept; SWS_CM_00250
template <typename ExecutorT> void SetReceiveHandler (ara::com::TriggerReceiveHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00352

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

Overloads SetSubscriptionStateChangeHandler 2
template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01106
void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept; SWS_CM_01107

Provides possibility to register a TransportFaultConditionHandler for a given Proxy Trigger.

Overloads SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00106
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00107
Subscribe functie

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.

void Subscribe () noexcept;

Disable Trigger receive handler

void UnsetReceiveHandler ();

Unset ara::com::SubscriptionState change handler

void UnsetSubscriptionStateChangeHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Proxy Trigger.

void UnsetTransportFaultConditionHandler () noexcept;
Unsubscribe functie

Method to unsubscribe from a service trigger. If the Trigger is not subscribed to at the time of the call invoked, it shall return without any action.

void Unsubscribe () noexcept;

Documentatie van de methoden

functie GetNewTriggers [SWS_CM_00226] Upstream: RS_CM_00202, RS_AP_00114, RS_AP_00120, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

std::size_t GetNewTriggers () noexcept;

Method to update the trigger counter.

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

Rückgabewert

TypBeschreibung
std::size_tThe number of triggers occurred since the last call to GetNew Triggers (a Zero value means that no new triggers have been received)

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

Record
AUTOSAR/AP/record/SWS_CM_00226
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00226@rel:R25-11#a3996412
Content hash
a3996412
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00226
Status: valid/unmigrated Version: rel:R25-11#f934d813 Versionshistorie & Revisions (1 transition, 6 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_00226@rel:R25-11#f934d813
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#199cadc92026-09-30
  • R21-11rel:R21-11#cb20f15d2026-10-14
  • R22-11rel:R22-11#cb20f15d2026-10-14
  • R23-11rel:R23-11#7efe3ed62026-10-14
  • R24-11rel:R24-11#33fa04b82026-10-14
  • R25-11rel:R25-11#f934d8132026-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

functie GetSubscriptionState [SWS_CM_01105] Upstream: RS_CM_00106

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::triggers::<Trigger>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::SubscriptionStateThe state of the subscription.

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

Record
AUTOSAR/AP/record/SWS_CM_01105
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01105@rel:R25-11#ec88cd41
Content hash
ec88cd41
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01105
Status: valid/unmigrated Version: rel:R25-11#9a5b7923 Versionshistorie & Revisions (1 transition)
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_01105@rel:R25-11#9a5b7923
Point-in-Time History:
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

functie SetReceiveHandler [SWS_CM_00250] Upstream: RS_CM_00203, RS_AP_00114, RS_AP_00120, RS_AP_00121

void SetReceiveHandler (ara::com::TriggerReceiveHandler handler) noexcept;

Trigger SetReceiveHandler

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6c77e80a6df1 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie SetReceiveHandler wordt aangeroepen in de scope van de trigger-klasse van een service-proxy (<SI-Namespace>::proxy::triggers::<Trigger>) en opgenomen via de header <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h [SWS_CM_00250]. Triggers vormen naast events, methods en fields een van de vier communicatiemechanismen in ara::com EXP_ARAComAPI §4.2 “Means of Communication”.

De parameter handler van het type ara::com::TriggerReceiveHandler accepteert een aanroepbaar object dat door Communication Management wordt aangeroepen bij ontvangst van een trigger. De handler zelf heeft geen parameters; om de actuele tellersstand van de trigger op te vragen, moet binnen de callback-functie de methode GetNewTriggers van de specifieke trigger-klasse worden aangeroepen [SWS_CM_00250].

Foutafhandeling en exception-veiligheid

De registratie levert geen retourwaarde op (void) en is gedefinieerd als noexcept en exception safe [SWS_CM_00250]. Een overtreding van de aanroepconventie in de vorm van een InvalidHandlerViolation treedt op wanneer het overgedragen callable niet bestaat of null is [SWS_CM_00250].

Interactie en varianten

Voor scenario's waarin de trigger-handler in een gedefinieerde uitvoeringscontext moet worden afgehandeld, bestaat de template-overload met ExecutorT [SWS_CM_00352]. Vergelijkbare registratiemethoden voor callbacks zijn op proxy-niveau ook beschikbaar voor events ([SWS_CM_00181], [SWS_CM_11356]) en fields ([SWS_CM_11605], [SWS_CM_11611]) EXP_ARAComAPI §5.3.1 “Proxy Class API’s”.

Deze gebruiksinstructie is door een AI gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
handlerThe 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.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00250
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00250@rel:R25-11#ed0044cd
Content hash
ed0044cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00250
Status: valid/unmigrated Version: rel:R25-11#999cd417 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00250@rel:R25-11#999cd417
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a8f6c0c62026-09-30
  • R23-11rel:R23-11#8da588682026-10-14
  • R24-11rel:R24-11#c63fcde62026-10-14
  • R25-11rel:R25-11#999cd4172026-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

functie SetReceiveHandler [SWS_CM_00352] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

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

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

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

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00181]
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_00352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00352@rel:R25-11#703b323b
Content hash
703b323b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00352
Status: valid/unmigrated Version: rel:R25-11#7a0a39e7 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00352@rel:R25-11#7a0a39e7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#774e38c12026-09-30
  • R23-11rel:R23-11#589034f42026-10-14
  • R24-11rel:R24-11#751a07032026-10-14
  • R25-11rel:R25-11#7a0a39e72026-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

functie SetSubscriptionStateChangeHandler [SWS_CM_01106] Upstream: RS_CM_00106, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept;

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

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: d2573855e57e Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De templatefunctie SetSubscriptionStateChangeHandler binnen het geldigheidsbereik <SI-Namespace>::proxy::triggers::<Trigger> registreert een callback voor meldingen over wijzigingen van de abonnementsstatus ([SWS_CM_01106]). Deze wordt via het headerbestand <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h gedeclareerd en accepteert twee parameters:

  • handler: De aanroepbare eenheid van het type ara::com::SubscriptionStateChangeHandler die bij een statuswijziging moet worden uitgevoerd ([SWS_CM_01107]).
  • executor: Een uitvoeringscontext van het type ExecutorT ([SWS_CM_11360]) waarin de uitvoering van de handler moet plaatsvinden.

De registratie zelf gedraagt zich synchroon en heeft geen retourwaarde (void). De geregistreerde callback wordt bij statuswijzigingen in de opgegeven uitvoeringscontext uitgevoerd.

Foutafhandeling en exception-veiligheid

De methode is gedeclareerd als noexcept en gespecificeerd als exception safe ([SWS_CM_01106]). Wanneer de meegegeven callable-instantie niet bestaat of null is, is er sprake van een InvalidHandlerViolation ([SWS_CM_01106]). Aangezien er geen excepties worden geworpen, leidt een ongeldige handler vermoedelijk tot een platformspecifiek foutpad (interpretatie). Vraag Q-cbb90bfbfa10338d (open)

Gelijktijdigheid en wisselwerking

Door het meegeven van de executor ([SWS_CM_11360]) regelt de applicatie de uitvoeringscontext voor status-callbacks zelf. Dit zal vermoedelijk voorkomen dat langlopende handler-aanroepen de interne gebeurtenisverwerking van het communicatiebeheer blokkeren (interpretatie). Vraag (open) De functie breidt de contextloze variant [SWS_CM_01107] uit en vormt de trigger-tegenhanger van de op executor gebaseerde interfaces voor proxy-events ([SWS_CM_11354]), proxy-fields ([SWS_CM_11608]) en skeleton-triggers ([SWS_CM_11111]).

Deze gebruiksinstructie is geautomatiseerd gegenereerd en is gebaseerd op de specificaties van het AUTOSAR Adaptive Platform.

Implementer's Guide volgt (complexiteit I3)

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

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_01107]
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_01106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01106@rel:R25-11#df03c2c8
Content hash
df03c2c8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01106
Status: valid/unmigrated Version: rel:R25-11#c7808b12 Versionshistorie & Revisions (1 transition)
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_01106@rel:R25-11#c7808b12
Point-in-Time History:
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

functie SetSubscriptionStateChangeHandler [SWS_CM_01107] Upstream: RS_CM_00106

void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept;

Set ara::com::SubscriptionState change handler

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: b21ff32dc0c5 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Met de functie [SWS_CM_01107] wordt in het proxy-bereik van een trigger (<SI-Namespace>::proxy::triggers::<Trigger>) een callback-handler geregistreerd, die door Communication Management bij elke wijziging van de abonnementsstatus (ara::com::SubscriptionState) wordt aangeroepen. De functie heeft geen retourwaarde en is als uitzonderingsveilig (noexcept) gespecificeerd.

Aangezien het abonneren principieel als een asynchroon proces moet worden behandeld, mag de toepassing pas van een succesvol abonnement uitgaan wanneer de via [SWS_CM_01107] geregistreerde handler of de opvraagfunctie GetSubscriptionState() de status kSubscribed meldt [SWS_CM_12006]. Bij tijdsvertragingen of wanneer de server als gevolg van een herstart respectievelijk netwerkprobleem tijdelijk niet beschikbaar is, activeert Communication Management de handler met de status kSubscriptionPending [SWS_CM_00313].

Voor de foutafhandeling en integratie gelden de volgende randvoorwaarden:

  • Foutafhandeling: Het doorgeven van een niet-bestaand of leeg callable (null) is niet toegestaan en leidt tot een InvalidHandlerViolation [SWS_CM_01107].
  • Uitvoeringscontext: Indien de handler niet in de standaardcontext, maar binnen een specifieke uitvoeringscontext moet worden uitgevoerd, staat de template-overload met ExecutorT&& ter beschikking [SWS_CM_01106].
  • Interactie: Voor service-events bestaat de analoge interface [SWS_CM_00333] in het kader van de algemene proxy-klasse-API's ARAComAPI §5.3.1 “Proxy Class API’s”.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-R25-11-specificatie.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
handlerThe handler that shall be called by Communication Management when the ara::com::SubscriptionState of the event has changed.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01107@rel:R25-11#ef10505d
Content hash
ef10505d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01107
Status: valid/unmigrated Version: rel:R25-11#465350f1 Versionshistorie & Revisions (1 transition)
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_01107@rel:R25-11#465350f1
Point-in-Time History:
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

functie SetTransportFaultConditionHandler [SWS_CM_00106] Upstream: RS_CM_00224, RS_E2E_08534

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

Provides possibility to register a TransportFaultConditionHandler for a given Proxy Trigger.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 979128a8c136 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie SetTransportFaultConditionHandler dient bij een instantie van proxy::triggers::<Trigger> voor de registratie van een callback-functie van het type ara::com::e2e::TransportFaultConditionHandler ([SWS_CM_00106]). Ze neemt de parameter handler in ontvangst, heeft geen retourwaarde en is gespecificeerd als noexcept en exception safe ([SWS_CM_00106]).

Via de geregistreerde handler signaleert de communicatielaag vastgestelde fouten van de transmissielaag. In de DDS-network-binding meldt de handler gebeurtenissen van de onderliggende DataReader-entiteit als TransportFaultCondition ([SWS_CM_00212]):

  • TransportFaultCondition::kSampleRejected bij verworpen samples (bijvoorbeeld door geheugentekort of datacorruptie),
  • TransportFaultCondition::kDeadlineMissed bij geschonden ontvangstdeadlines (REQUESTED_DEADLINE_MISSED),
  • TransportFaultCondition::kSampleLost bij verlies van gedetecteerde datasamples ([SWS_CM_00212]).

Indien in plaats van een geldig callable een niet-bestaande of lege handler wordt meegegeven, meldt de runtime-omgeving een InvalidHandlerViolation ([SWS_CM_00106]). Omdat de functiesignatuur als noexcept is gedeclareerd, leidt deze overtreding vermoedelijk tot platformspecifieke foutafhandeling in plaats van een C++-exception. Vraag Q-ebaf44b8f7b198e8 (open)

De registratie vindt synchroon plaats in de context van de aanroeper; de uitvoering van de handler wordt bij deze overbelasting niet gedelegeerd naar een specifieke dispatcher. Indien de callback in een gedefinieerde uitvoeringscontext moet draaien, staat de overbelaste template-variant met aanvullende ExecutorT&& ter beschikking ([SWS_CM_00107]). De koppeling vindt vermoedelijk typisch plaats vóór de daadwerkelijke trigger-verwerking, om fouten vanaf het begin te registreren. Vraag (open)

Overeenkomstige registratiemogelijkheden voor TransportFaultConditionHandler bestaan op gelijke wijze voor proxy-events ([SWS_CM_00099]), proxy-fields ([SWS_CM_00109]) en skeleton-methoden ([SWS_CM_00093]) en skeleton-fields ([SWS_CM_00096]).

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Bindend zijn de gerefereerde AUTOSAR-specificaties.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
handlerHandler of type 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_00106
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00106@rel:R25-11#43d138b5
Content hash
43d138b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00106
Status: valid/unmigrated Version: rel:R25-11#a6d4504c 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_00106@rel:R25-11#a6d4504c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#8276dedf2026-09-30
  • R24-11rel:R24-11#807777b02026-10-14
  • R25-11rel:R25-11#a6d4504c2026-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

functie SetTransportFaultConditionHandler [SWS_CM_00107] 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 hierarchicalnamespacelistlowerproxy::proxy:: triggers::triggername::SetTransportFaultConditionHandler for a given Proxy Trigger.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 653e5e8a79be Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie [SWS_CM_00107] dient voor de registratie van een callback-routine voor transportfouten van een proxy-trigger in de namespace <SI-Namespace>::proxy::triggers::<Trigger>. Als overload met uitvoeringscontext accepteert deze naast de handler van het type ara::com::e2e::TransportFaultConditionHandler een executor-object executor, waarin getriggerde asynchrone berekeningen worden uitgevoerd.

Voor het gebruik en de foutafhandeling gelden de volgende bepalingen:

  • Parameters en retourwaarde: De parameter handler draagt het in te stellen callable over, terwijl executor de uitvoeringscontext voor asynchrone taken definieert [SWS_CM_00107]. De functie retourneert geen retourwaarde en is gedeclareerd als noexcept (exceptieveiligheid: exception safe).
  • Foutgevallen en overtredingen: Als een niet-bestaande of ongeldige handler wordt doorgegeven (null), meldt de runtime een InvalidHandlerViolation [SWS_CM_00107].
  • Gemelde fouttoestanden: De geregistreerde handler ontvangt gedetecteerde transportfouten conform [SWS_CM_00212]. Daartoe behoren TransportFaultCondition::kSampleRejected (bijvoorbeeld bij datacorruptie of gebrek aan resources), TransportFaultCondition::kDeadlineMissed (bij overschreden termijnen) evenals TransportFaultCondition::kSampleLost (bij verloren gegane samples).

In vergelijking met de basisfunctie zonder executor [SWS_CM_00106] maakt deze variant de gerichte besturing mogelijk van de gelijktijdigheidscontext voor de foutverwerking van de trigger. Analoge overloads met uitvoeringscontext bestaan in Communication Management voor proxy-events [SWS_CM_00100], proxy-fields [SWS_CM_00110] evenals op skeleton-niveau voor methoden [SWS_CM_00094] en fields [SWS_CM_00097].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie AUTOSAR Adaptive Platform R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Parameter (in)

ParameterBeschreibung
handlerHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00106]

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

Record
AUTOSAR/AP/record/SWS_CM_00107
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00107@rel:R25-11#0f3bd1e7
Content hash
0f3bd1e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00107
Status: valid/unmigrated Version: rel:R25-11#b77dbb3c 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_00107@rel:R25-11#b77dbb3c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ed4541552026-09-30
  • R24-11rel:R24-11#eeb2c97a2026-10-14
  • R25-11rel:R25-11#b77dbb3c2026-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

functie Subscribe [SWS_CM_00723] Upstream: RS_CM_00103, RS_AP_00114, RS_AP_00120

void Subscribe () noexcept;

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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: cad2e3ac0bc9 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De methode Subscribe dient voor het clientzijdig abonneren op een service-trigger via een proxy-instantie in de namespace <SI-Namespace>::proxy::triggers::<Trigger> [SWS_CM_00723]. Vóór gebruik moet de service-instantie serverzijdig via OfferService() beschikbaar zijn gesteld en door de client via Service Discovery-mechanismen zijn gevonden AUTOSAR_AP_EXP_ARAComAPI §4.2 “Means of Communication”.

In vergelijking met event- ([SWS_CM_00141]) en field-subscripties ([SWS_CM_11601]) vertoont Subscribe voor triggers specifieke eigenschappen:

  • Parameters en cache: De functie accepteert geen parameters (void Subscribe() noexcept) [SWS_CM_00723]. Aangezien triggers louter notificaties zonder datasamples verzenden, vervalt de bij events gebruikelijke reservering van een lokale sample-cache via maxSampleCount [SWS_CM_00141].
  • Retourwaarde: Er wordt geen ara::core::Result geretourneerd, maar void [SWS_CM_00723].
  • Asynchroniciteit: De aanroep brengt het abonnement op gang; de daadwerkelijke totstandbrenging van de verbinding met de service-instantie vindt daarbij vermoedelijk analoog aan event-subscripties asynchroon plaats in het communicatiebeheer AUTOSAR_AP_EXP_ARAComAPI §5.3.5.2 “Monitoring Event Subscription”. Vraag Q-92ae3f442b45f3cc (open)

Voor de levenscyclus en de foutafhandeling gelden de volgende voorwaarden:

  • Toestandscontrole en idempotentie: Bevindt de trigger zich op het moment van aanroepen al in de toestand kSubscribed of kSubscriptionPending, dan keert de methode direct zonder verdere actie terug [SWS_CM_00723].
  • Uitzonderingsveiligheid: De functie is gespecificeerd als noexcept en exception safe [SWS_CM_00723].
  • Toegangscontrole: Bij ontoereikende rechten weigert de grant-enforcement de uitvoering met een InsufficientPermissionsViolation [SWS_CM_00723].

Deze gebruiksinstructie is opgesteld door een AI en is uitsluitend gebaseerd op de specificatievoorschriften uit AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00723
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00723@rel:R25-11#d68eb96a
Content hash
d68eb96a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00723
Status: valid/unmigrated Version: rel:R25-11#c781043c Versionshistorie & Revisions (1 transition, 6 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_00723@rel:R25-11#c781043c
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#efea6fd02026-09-30
  • R21-11rel:R21-11#3e3032682026-10-14
  • R22-11rel:R22-11#3e3032682026-10-14
  • R23-11rel:R23-11#91a4b8412026-10-14
  • R24-11rel:R24-11#0233787d2026-10-14
  • R25-11rel:R25-11#c781043c2026-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

functie UnsetReceiveHandler [SWS_CM_11614] Upstream: RS_CM_00203

void UnsetReceiveHandler ();

Disable Trigger receive handler

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 78176c7d7edd Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De synchrone functie UnsetReceiveHandler in de namespace <SI-Namespace>::proxy::triggers::<Trigger> dient voor de deactivering van de eerder geregistreerde ontvangsthandler voor een service-trigger aan proxyzijde [SWS_CM_11614]. De functie vereist het includeren van het headerbestand #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h", accepteert geen invoerparameters en heeft geen retourwaarde.

Door de aanroep wordt de applicatiespecifieke callback gederegistreerd. Hierdoor kan de applicatie flexibel wisselen tussen een event-gestuurde ontvangst en een polling-gebaseerd model (AUTOSAR_AP_EXP_ARAComAPI p. 46, AUTOSAR_AP_SWS_CommunicationManagement §7.5.18.1).

Foutafhandeling en uitzonderingsveiligheid

In tegenstelling tot de analoge functies voor service-events [SWS_CM_00183] en service-fields [SWS_CM_11606], die expliciet gespecificeerd zijn als noexcept en uitzonderingsveilig, is UnsetReceiveHandler voor triggers gedeclareerd als niet uitzonderingsveilig (not exception safe) [SWS_CM_11614]. Interpretatie: aanroepers moeten er rekening mee houden dat bij interne fouten in de communicatie-infrastructuur vermoedelijk exceptions worden geworpen, hoewel specifieke exception-typen of foutcodes in de standaard niet worden vermeld. Vraag Q-92e16243a7ddee35 (open)

Wisselwerking en bindings

De methode maakt deel uit van de trigger-klassen in de proxy-namespace (AUTOSAR_AP_EXP_ARAComAPI §5.3.1). Bij gebruik van een DDS-binding wordt de methode-aanroep conform [SWS_CM_11141] via de toegewezen DataReader afgebeeld volgens de in [SWS_CM_11026] vastgelegde voorschriften.

Deze gebruiksinstructie is geautomatiseerd opgesteld en is uitsluitend gebaseerd op de specificaties van AUTOSAR Adaptive release R25-11.

Implementer's Guide volgt (complexiteit I1)

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

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00183]

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

Record
AUTOSAR/AP/record/SWS_CM_11614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11614@rel:R25-11#792e64f1
Content hash
792e64f1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11614
Status: valid/unmigrated Version: rel:R25-11#bbdaf9e4 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_11614@rel:R25-11#bbdaf9e4
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5e7e170f2026-09-30
  • R24-11rel:R24-11#34cc39122026-10-14
  • R25-11rel:R25-11#bbdaf9e42026-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

functie UnsetSubscriptionStateChangeHandler [SWS_CM_01108] Upstream: RS_CM_00106, RS_AP_00114, RS_AP_00120

void UnsetSubscriptionStateChangeHandler () noexcept;

Unset ara::com::SubscriptionState change handler

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: de69ae0196a3 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie UnsetSubscriptionStateChangeHandler dient aan clientzijde ertoe een eerder geregistreerde callback voor toestandswijzigingen van het abonnement (ara::com::SubscriptionState) van een trigger te verwijderen [SWS_CM_01108]. Deze is gedeclareerd binnen het geldigheidsbereik <SI-Namespace>::proxy::triggers::<Trigger> en moet via de header #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" worden ingesloten [SWS_CM_01108].

Gebruik en aanroepcontext

De methode heeft de signatuur void UnsetSubscriptionStateChangeHandler () noexcept;, accepteert geen overdrachtsparameters en levert geen retourwaarde op [SWS_CM_01108]. Deze wordt synchroon aangeroepen op de instantie van de desbetreffende trigger van een proxy-klasse om notificaties bij wijzigingen van de abonnementsstatus weer af te melden AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”. Interpretatie: Na uitvoering van de aanroep zullen vermoedelijk geen verdere statuswijzigingen meer aan de eerdere handler worden afgeleverd. Vraag Q-d08dc975aacba85c (open)

Foutafhandeling en gelijktijdigheid

De interface is gedeclareerd als noexcept en expliciet gespecificeerd als uitzonderingsveilig (exception safe) [SWS_CM_01108]. Het mislukken van de aanroep of het werpen van excepties is daarom uitgesloten, en er bestaan geen foutretourwaarden.

Samenspel

De functie past in het uniforme schema van de proxy-interfaces. Analoge deregistratiemethoden staan in de proxy-context ter beschikking voor events conform [SWS_CM_00334] AUTOSAR_AP_SWS_CommunicationManagement §8.3.2.2.4.5 “UnsetSubscriptionStateChangeHandler” alsook voor fields conform [SWS_CM_11609] AUTOSAR_AP_SWS_CommunicationManagement §8.3.3.2.4.5 “UnsetSubscriptionStateChangeHandler”. Aan server- respectievelijk skeleton-zijde bestaan overeenkomstige tegenhangers voor triggers [SWS_CM_01112] en events [SWS_CM_12010].

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp binnen het kader van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::triggers::<Trigger>
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_01108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01108@rel:R25-11#8b93dea0
Content hash
8b93dea0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01108
Status: valid/unmigrated Version: rel:R25-11#ed939965 Versionshistorie & Revisions (1 transition)
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_01108@rel:R25-11#ed939965
Point-in-Time History:
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

functie UnsetTransportFaultConditionHandler [SWS_CM_00108] 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 Proxy Trigger.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: e7e7522ccae0 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie UnsetTransportFaultConditionHandler dient ertoe een eerder geregistreerde ara::com::e2e::TransportFaultConditionHandler voor een specifieke proxy-trigger weer af te melden ([SWS_CM_00108], gedocumenteerd in AUTOSAR_AP_SWS_CommunicationManagement §8.3.7.1.1.3 “UnsetTransportFaultConditionHandler”). Deze bevindt zich in de namespace <SI-Namespace>::proxy::triggers::<Trigger> en moet worden ingesloten via het headerbestand #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" ([SWS_CM_00108]).

De signatuur luidt void UnsetTransportFaultConditionHandler() noexcept;. De aanroep accepteert geen parameters en geeft geen retourwaarde terug ([SWS_CM_00108]). Door de noexcept-declaratie en de classificatie als exception safe werpt de functie bij reguliere werking geen excepties ([SWS_CM_00108]). Specifieke foutcodes, foutkanalen of terugvalwaarden zijn in de specificatie niet voorzien.

Wat betreft het verloop heft de functie de koppeling met de foutafhandelingsroutine synchroon op; dientengevolge zullen er na succesvolle uitvoering vermoedelijk geen verdere meldingen over E2E-transportfouten voor de desbetreffende trigger aan de eerdere handler worden afgeleverd (interpretatie). Vraag Q-ae8477bc6530e352 (open)

Binnen het totale systeem vormt het element de tegenhanger van analoge afmeldfuncties voor andere communicatiepatronen in AUTOSAR_AP_SWS_CommunicationManagement §8.3/8.4:

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::triggers::<Trigger>
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_00108
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00108@rel:R25-11#78980a01
Content hash
78980a01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00108
Status: valid/unmigrated Version: rel:R25-11#5766b8c1 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_00108@rel:R25-11#5766b8c1
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b0faf65e2026-09-30
  • R24-11rel:R24-11#a251c51a2026-10-14
  • R25-11rel:R25-11#5766b8c12026-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

functie Unsubscribe [SWS_CM_00810] Upstream: RS_CM_00103, RS_AP_00114, RS_AP_00120

void Unsubscribe () noexcept;

Method to unsubscribe from a service trigger. If the Trigger is not subscribed to at the time of the call invoked, it shall return without any action.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::triggers::<Trigger>
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_00810
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00810@rel:R25-11#7a37a5b5
Content hash
7a37a5b5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00810
Status: valid/unmigrated Version: rel:R25-11#270e3cc7 Versionshistorie & Revisions (1 transition, 6 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_00810@rel:R25-11#270e3cc7
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#d20f32f52026-09-30
  • R21-11rel:R21-11#d12e778e2026-10-14
  • R22-11rel:R22-11#d12e778e2026-10-14
  • R23-11rel:R23-11#d12e778e2026-10-14
  • R24-11rel:R24-11#037f29922026-10-14
  • R25-11rel:R25-11#270e3cc72026-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