DEENESPTFRRUARHIKOZHNL

namespace ara::com::e2e

User GuideAI-GEGENEREERD

Biedt typen, verificatiestatus en foutdomeinen voor de end-to-end-beveiliging van adaptieve communicatie.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9f0a97d88379 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Biedt typen, verificatiestatus en foutdomeinen voor de end-to-end-beveiliging van adaptieve communicatie.

De namespace ara::com::e2e definieert typen, toestanden en foutcodes voor de end-to-end-beveiliging van de adaptieve communicatie. Consumerende applicaties beoordelen ontvangen datasamples aan de hand van ProfileCheckStatus en SMState en mogen data alleen gebruiken als de toestand kValid van toepassing is ([SWS_CM_90422]). Aan providerzijde kunnen via TransportFaultConditionHandler fouten zoals termijnoverschrijdingen of pakketverliezen worden bewaakt ([SWS_CM_00091]). Foutieve toestanden worden via het foutdomein ComE2EErrorDomain gestandaardiseerd weergegeven.

Context

De namespace ara::com::e2e biedt de datatypen, statusopsommingen en foutafhandelingsstructuren voor de end-to-end-beveiliging (E2E) in de communicatiemodule van AUTOSAR Adaptive. De hoofdtaak ervan bestaat uit het transparant en gestandaardiseerd registreren van overdrachts- en data-integriteitsfouten op applicatie- en transportniveau.

Binnen de communicatiearchitectuur interacteert de namespace met meerdere sleutelcomponenten:

  • Dienstverlener (Skeleton): aan providerzijde kunnen via functiepointers foutcondities van de overdracht worden bewaakt. Het type TransportFaultConditionHandler ([SWS_CM_00092]) maakt de registratie en deregistratie van desbetreffende bewakingscallbacks mogelijk voor alle methoden van een skeleton (AUTOSAR_AP_EXP_SWArchitecture p. 68) en voor getter- en setter-aanroepen van individuele skeleton-velden (AUTOSAR_AP_EXP_SWArchitecture p. 69).
  • Consumenten en eventdata (SamplePtr): aan consumentenzijde worden ontvangen datasamples onderworpen aan een E2E-controle. Het controleresultaat van de afzonderlijke sample wordt via ProfileCheckStatus weergegeven ([SWS_CM_90421]), terwijl de totale toestand van de bewaking via SMState wordt geregistreerd ([SWS_CM_90422]).
  • Foutafhandeling: het foutdomein ComE2EErrorDomain (AUTOSAR_AP_EXP_ARAComAPI p. 9) en de bijbehorende foutcodes ComE2EErrc ([SWS_CM_10474]) integreren E2E-fouten naadloos in het foutarchitectuurmodel van ara::core. Voor exceptieafhandelingen bestaat de klasse ComE2EException.
E2EContext Skeleton ara::com::Skeleton E2ENamespace ara::com::e2e Skeleton->E2ENamespace registriert TransportFaultConditionHandler SamplePtr ara::com::SamplePtr SamplePtr->E2ENamespace levert ProfileCheckStatus & SMState op Application Anwendung Application->E2ENamespace erzeugt Fehlercodes via MakeErrorCode Application->SamplePtr controleert E2E-status

Contextdiagram: samenspel van dienstverlener (skeleton), samplebeheer (SamplePtr) en het foutdomein ara::com::e2e. Bronnen: AUTOSAR_AP_EXP_SWArchitecture p. 68, [SWS_CM_90421], [SWS_CM_10474].

Levenscyclus en toestandsbewaking

De E2E-bewaking heeft een toestandgebaseerde levensfase die gekoppeld is aan de ontvangst van datasamples via een event. De toestand wordt gerepresenteerd door de enumeratie SMState ([SWS_CM_90422]):

  • kInit: na de initialisatie zijn er nog niet voldoende datasamples met een succesvolle E2E-controle beschikbaar; samples mogen niet worden gebruikt.
  • kValid: de communicatie van de datasamples functioneert conform de E2E-controle naar behoren; samples mogen worden geconsumeerd.
  • kInvalid: er zijn te weinig foutvrije of te veel foutieve samples binnen het E2E-tijdsvenster ontvangen; samples mogen niet worden gebruikt.
  • kNoData: er zijn nog helemaal geen data van de publisher ontvangen.
  • kStateMDisabled: de E2E-toestandsmachine is administratief gedeactiveerd.
  • kIncompatibleQoS: geconfigureerde Quality of Service-richtlijnen (QoS) van beide communicatie-eindpunten komen niet overeen.

Parallel daaraan levert ProfileCheckStatus de cyclusstatus van de afzonderlijke datasample ([SWS_CM_90421]): naast de succestoestand kOk differentieert de controle tellerherhalingen (kRepeated), ontoelaatbare tellersprongen (kWrongSequence) en datacontrolefouten (kError zoals CRC-, lengte- of Data-ID-fouten). Bij een gedeactiveerde controle wordt kCheckDisabled geretourneerd.

Als fundamentele randvoorwaarde voor de dataverwerking geldt: een ontvangen datasample mag alleen door de applicatie worden gebruikt wanneer SMState == kValid geldt en de controle van de datasample (GetProfileCheckStatus) niet tot een fout (kError) heeft geleid ([SWS_CM_90422]).

Gebruikspad

Een typisch gebruikstraject omvat de controle van ontvangen eventdata aan consumentenzijde en de configuratie van transportfoutmeldingen aan providerzijde:

  1. Statusopvraag van de datasample: na ontvangst van een datasample via ara::com::SamplePtr roept de consumerende applicatie GetProfileCheckStatus() aan om het specifieke controleresultaat van de sample te bepalen ([SWS_CM_90421]).
  2. Toestandscontrole van de bewaking: de applicatie roept GetSMState() aan om de geaggregeerde toestand van de E2E-toestandsmachine op te vragen ([SWS_CM_90422]).
  3. Verwerking of foutafhandeling: mits SMState == kValid van toepassing is en er geen fout is gemeld, vindt de verwerking van de nuttige data plaats ([SWS_CM_90422]). Anders wordt de E2E-fout via gestandaardiseerde foutstructuren afgehandeld of middels MakeErrorCode doorgegeven ([SWS_CM_12511]).
  4. Transportfoutafhandeling op het skeleton: dienstverleners registreren voor de bewaking van hun methoden en veldoperaties een TransportFaultConditionHandler ([SWS_CM_00092], AUTOSAR_AP_EXP_SWArchitecture p. 68, AUTOSAR_AP_EXP_SWArchitecture p. 69). Treedt er een transportgerelateerde fout op, dan wordt de callback met de desbetreffende TransportFaultCondition aangeroepen ([SWS_CM_00091]).
E2E-controleverloop en foutafhandelingAnwendungSamplePtrara::com::e2eGetProfileCheckStatus()ProfileCheckStatus (z. B. kOk)GetSMState()SMState (z. B. kValid)altSMState == kValid && Status != kErrorSample-Daten verarbeitenOngeldige toestand of E2E-foutMakeErrorCode(ComE2EErrc, ...)ara::core::ErrorCode

Sequentiediagram: aanroepvolgorde voor de validatie van ontvangen datasamples en foutafhandeling. Bronnen: [SWS_CM_90421], [SWS_CM_90422], [SWS_CM_12511].

Foutscenario's

In geval van fouten biedt de namespace twee gescheiden mechanismen die verschillende foutbronnen weergeven:

Transportfouten worden gesignaleerd via de enumeratie TransportFaultCondition ([SWS_CM_00091]):

  • kSampleRejected: een datasample is op laag 4 of hoger verworpen vanwege uitputting van resources op het eindpunt.
  • kDeadlineMissed: een datasample heeft zijn geconfigureerde deadline-interval overschreden.
  • kSampleLost: er is een verlies van datasamples gedetecteerd (bijvoorbeeld een hiaat in de sequentienummers).

Protocol- en controlefouten van de E2E-transformatie worden geclassificeerd via ComE2EErrc ([SWS_CM_10474]). Deze foutcodes omvatten tellerherhalingen (kRepeated), tellersprongen voorbij het toegestane delta (kWrongSequence), CRC-/lengtefouten (kError), ontbrekende nieuwe data (kNoNewData) en externe servicefouten (kUnspecifiedE2EError). Voor de constructie van instanties van het type ara::core::ErrorCode dient de functie MakeErrorCode ([SWS_CM_12511]), terwijl GetComE2EErrorDomain een referentie naar de singleton-instantie van ComE2EErrorDomain retourneert ([SWS_CM_12510]). Interpretatie: de klasse ComE2EException zal vermoedelijk vooral worden gebruikt wanneer fouten in uitvoeringspaden met geactiveerde C++-exceptions worden weergegeven. Vraag Q-8eaebde6d1182f66 (open)

Deze handleiding vat de specificatie-elementen van de namespace ara::com::e2e voor AUTOSAR Adaptive R25-11 samen.

Themakaart

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

Klassendiagram

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::com::e2e nara__com__e2e__ComE2EErrorDomain ComE2EErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__com__e2e__ComE2EErrorDomain->next_ara__core__ErrorDomain nara__com__e2e__ComE2EException ComE2EException next_ara__core__Exception ara::core::Exception nara__com__e2e__ComE2EException->next_ara__core__Exception

Detailweergave

Kies een item in de inhoudsopgave.

Fehlerbehandlung

Defines a class representing the E2E error domain

erft van ara::core::ErrorDomain

Defines a class for exceptions to be thrown by the E2E APIs

erft van ara::core::Exception

Returns a reference to the ara::com::e2e::ComE2EErrorDomain object

constexpr const ara::core::ErrorDomain & GetComE2EErrorDomain () noexcept;

Creates an instance of ara::core::ErrorCode

constexpr ara::core::ErrorCode MakeErrorCode (ara::com::e2e::ComE2 EErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
ComE2EErrc enumeratie

Defines the error codes for the ara::com::e2e::ComE2EErrc

enum class ComE2EErrc : ara::core::ErrorDomain::CodeType {...};

Status und Überwachung

The result of the check of a single ara::com::SamplePtr

enum class ProfileCheckStatus : std::uint8_t {...};
SMState enumeratie

The state of the E2E supervision after the most recent check of a received sample of the event. If ara::com::e2e::SMState == kValid, and the ara::com::SamplePtr:: GetProfileCheckStatus did not result in an Error then, the last checked sample can be used.

enum class SMState : std::uint8_t {...};

Transportfehler

Defines the TransportFaultCondition which represent a single transport-related fault event

enum class TransportFaultCondition : std::uint8_t {...};

Handler type to be called when one or more (determined by the value of the std::size_t) fault conditions are detected ≙ std::size_t

using TransportFaultConditionHandler = std::function<void(Transport FaultCondition, std::size_t)>;

Enumeraties

enumeratie ComE2EErrc [SWS_CM_10474] Upstream: RS_AP_00130

enum class ComE2EErrc :          ara::core::ErrorDomain::CodeType {...};

Defines the error codes for the ara::com::e2e::ComE2EErrc

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolComE2EErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kRepeated=1 Data has a repeated counter
kWrongSequence=2 The checks of the Data in this cycle were successful, with the exception of counter jump, which changed more than the allowed delta
kError=3 Error not related to counters occurred (e.g. wrong crc, wrong length, wrong Data ID) or the return of the check function was not OK
kNoNewData=5 No new data is available
kUnspecifiedE2EError= 13 A remote service returned an unspecified E2E error.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 141dc0897b65 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De enumeratie ComE2EErrc definieert de specifieke foutcodes voor de end-to-end-beveiliging (E2E) in de namespace ara::com::e2e op basis van ara::core::ErrorDomain::CodeType [SWS_CM_10474]. Binnen het foutdomein ara::com::e2e::ComE2EErrorDomain wordt het type beschikbaar gesteld via de type-alias Errc [SWS_CM_12504].

De enumerator-waarden beschrijven gedetermineerde controleresultaten en fouttoestanden [SWS_CM_10474]:

  • kRepeated: Gegevens vertonen een herhaalde tellerwaarde [SWS_CM_10474].
  • kWrongSequence: De controles waren succesvol, maar een tellersprong overschreed de toegestane delta [SWS_CM_10474].
  • kError: Er is een teller-onafhankelijke fout opgetreden (bijv. onjuiste CRC, onjuiste lengte of ongeldige Data-ID) of de retourwaarde van de controlefunctie was niet in orde [SWS_CM_10474].
  • kNoNewData: Er zijn geen nieuwe gegevens beschikbaar [SWS_CM_10474].
  • kUnspecifiedE2EError: Een externe service heeft een niet-gespecificeerde E2E-fout geretourneerd [SWS_CM_10474].

Bij de serverzijdige verwerking van verzoeken wordt ComE2EErrc als argument errorCode doorgegeven aan de methode E2EErrorHandler van het skeleton wanneer de E2E-controle van het bericht mislukt [SWS_CM_10470], AUTOSAR_AP_SWS_CommunicationManagement §7.4.1.2.3.3 “E2E error notification”. Is er geen nieuw verzoekbericht beschikbaar, dan wordt de handler verplicht met ComE2EErrc::kNoNewData alsook dataID = 0 en messageCounter = 0 aangeroepen [SWS_CM_00047]. Aansluitend op de uitvoering van de fout-handler vindt de E2E-beveiliging van het antwoordbericht plaats [SWS_CM_90481].

Wat betreft gelijktijdigheid en randvoorwaarden geldt: de methode E2EErrorHandler is niet gespecificeerd als reentrant en is niet exception safe [SWS_CM_10470]. De registratie ervan vindt puur statisch vóór runtime plaats; dynamische registratie of afmelding is niet voorzien AUTOSAR_AP_SWS_CommunicationManagement §7.4.1.2.3.3 “E2E error notification”. Bovendien mag de server-applicatie bij CRC-fouten niet vertrouwen op de doorgegeven Data-ID, aangezien deze beschadigd kan zijn [SWS_CM_10470].

Deze tekst is opgesteld door een AI en baseert zich uitsluitend op de specificaties van release R25-11.

Implementer's Guide volgt (complexiteit I2)

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

Record
AUTOSAR/AP/record/SWS_CM_10474
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10474@rel:R25-11#134d6159
Content hash
134d6159
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10474
Status: valid/unmigrated Version: rel:R25-11#badd908e 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_10474@rel:R25-11#badd908e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#7fdc69172026-09-30
  • R19-11rel:R19-11#6a4cea2f2026-10-14
  • R20-11rel:R20-11#61179def2026-10-14
  • R21-11rel:R21-11#61179def2026-10-14
  • R22-11rel:R22-11#cd4dc4512026-10-14
  • R23-11rel:R23-11#9b21e5562026-10-14
  • R24-11rel:R24-11#e3693bd52026-10-14
  • R25-11rel:R25-11#badd908e2026-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

enumeratie ProfileCheckStatus [SWS_CM_90421] Upstream: RS_E2E_08534, RS_AP_00114, RS_AP_00115, RS_AP_00119

enum class ProfileCheckStatus :               std::uint8_t {...};

The result of the check of a single ara::com::SamplePtr

Header-Datei#include "ara/com/e2e/profile_check_status.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolProfileCheckStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kOkThe checks of the sample in this cycle were successful (including counter check)
kRepeatedSample has a repeated counter
kWrongSequenceThe checks of the sample in this cycle were successful, with the exception of counter jump, which changed more than the allowed delta.
kErrorError not related to counters occurred (e.g. wrong crc, wrong length, wrong Data ID).
kCheckDisabledNo E2E check status available. Return value of function GetProfile CheckStatus if EndToEndTransformationComSpecProps. disableEndToEndCheck is set to TRUE
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f09c177b785b Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en aanroepcontext

De enumeratie ProfileCheckStatus in de namespace ara::com::e2e representeert het resultaat van de end-to-end-controle (E2E) voor een individueel ontvangen gegevenspatroon [SWS_CM_90421]. Bij ontvangst van een E2E-beveiligd patroon voert het communicatiebeheer binnen GetNewSamples() de routine E2E_check uit, die de ProfileCheckStatus oplevert [SWS_CM_90411]. Deze status wordt direct in de bijbehorende ara::com::SamplePtr opgeslagen [SWS_CM_90413]. Ontvangers hebben synchroon en uitzonderingsveilig toegang tot de controlestatus via de methode GetProfileCheckStatus() van de klasse ara::com::SamplePtr [SWS_CM_00042], [SWS_CM_90420].

Statuswaarden en foutafhandeling

Als onderliggend type dient std::uint8_t [SWS_CM_90421]. De enumeratie definieert de volgende toestanden voor individuele foutanalyse:

  • kOk: Alle controles van het patroon in de huidige cyclus inclusief tellercontrole waren succesvol [SWS_CM_90421].
  • kRepeated: Het ontvangen gegevenspatroon vertoont een herhaalde tellerwaarde [SWS_CM_90421].
  • kWrongSequence: De controle was succesvol, maar er is sprake van een ontoelaatbare tellersprong boven de toegestane delta [SWS_CM_90421].
  • kError: Er is een niet-tellergerelateerde fout opgetreden, bijvoorbeeld een onjuiste CRC, een incorrecte lengte of een foutieve Data ID [SWS_CM_90421].
  • kCheckDisabled: Geeft aan dat er geen E2E-controle actief is wanneer EndToEndTransformationComSpecProps.disableEndToEndCheck op TRUE is geconfigureerd [SWS_CM_90421].

Samenspel en randvoorwaarden

Terwijl ProfileCheckStatus het geïsoleerde controleresultaat van een individuele sample weergeeft [SWS_CM_90421], beheert de event-klasse parallel de bovenliggende toestandsautomaat ara::com::e2e::SMState [SWS_CM_90413], die via GetE2EStateMachineState() kan worden opgevraagd [SWS_CM_10475]. De definitie bevindt zich in het headerbestand ara/com/e2e/profile_check_status.h [SWS_CM_90421].

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

Implementer's Guide volgt (complexiteit I3)

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

Record
AUTOSAR/AP/record/SWS_CM_90421
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90421@rel:R25-11#df5ea527
Content hash
df5ea527
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90421
Status: valid/unmigrated Version: rel:R25-11#19293cac 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_90421@rel:R25-11#19293cac
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83c1e2b52026-09-30
  • R19-11rel:R19-11#3bebc6d32026-10-14
  • R20-11rel:R20-11#f00535832026-10-14
  • R21-11rel:R21-11#7826cb9c2026-10-14
  • R22-11rel:R22-11#7826cb9c2026-10-14
  • R23-11rel:R23-11#2f5320e82026-10-14
  • R24-11rel:R24-11#774fbe762026-10-14
  • R25-11rel:R25-11#19293cac2026-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

enumeratie SMState [SWS_CM_90422] Upstream: RS_E2E_08534, RS_AP_00114, RS_AP_00115, RS_AP_00119

enum class SMState :         std::uint8_t {...};

The state of the E2E supervision after the most recent check of a received sample of the event. If ara::com::e2e::SMState == kValid, and the ara::com::SamplePtr:: GetProfileCheckStatus did not result in an Error then, the last checked sample can be used.

Header-Datei#include "ara/com/e2e/sm_state.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolSMState
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kValidCommunication of the samples of this event is functioning properly according to E2E checks; sample(s) can be used
kNoDataNo data have been received from the publisher at all
kInitNot enough data where the E2E check yielded OK from the publisher is available since the initialization; sample(s) cannot be used
kInvalidToo little data (where the E2E check yielded OK), or too much data (where the e2e check yielded ERROR) were received within the E2 E time window - communication of the sample of this event not functioning properly; sample(s) cannot be used
kStateMDisabledNo E2E state machine available. Return value of function Get SMState if disableEndToEndStateMachine == TRUE
kIncompatibleQoSSamples can’t be received because configured QoS policies at each end of communication don’t match. (Only applicable to certain network bindings.)

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

Record
AUTOSAR/AP/record/SWS_CM_90422
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90422@rel:R25-11#cd6ff844
Content hash
cd6ff844
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90422
Status: valid/unmigrated Version: rel:R25-11#0dc36587 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_90422@rel:R25-11#0dc36587
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d168e6b92026-09-30
  • R19-11rel:R19-11#d0a2c20a2026-10-14
  • R20-11rel:R20-11#80fe23132026-10-14
  • R21-11rel:R21-11#b6f05aa62026-10-14
  • R22-11rel:R22-11#ac0177e92026-10-14
  • R23-11rel:R23-11#f37781082026-10-14
  • R24-11rel:R24-11#9c1bf6142026-10-14
  • R25-11rel:R25-11#0dc365872026-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

enumeratie TransportFaultCondition [SWS_CM_00091]

enum class TransportFaultCondition :                 std::uint8_t {...};

Defines the TransportFaultCondition which represent a single transport-related fault event

Header-Datei#include "ara/com/e2e/transport_fault_condition.h"
Forwarding-Header#include "ara/com/com_fwd.h"
Scopenamespace ara::com::e2e
SymbolTransportFaultCondition
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kSampleRejectedA sample has been rejected on layer 4 or above due to end-point resource exhaustion
kDeadlineMissedA sample has missed its configured deadline period
kSampleLostLoss of a sample has been detected (e.g. gap in expected sequence numbering)

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

Record
AUTOSAR/AP/record/SWS_CM_00091
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00091@rel:R25-11#07e3be71
Content hash
07e3be71
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00091
Status: valid/unmigrated Version: rel:R25-11#7c33a23c 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_00091@rel:R25-11#7c33a23c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cdde28982026-09-30
  • R24-11rel:R24-11#b04753832026-10-14
  • R25-11rel:R25-11#7c33a23c2026-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

Typealiassen

typealias TransportFaultConditionHandler [SWS_CM_00092]

using TransportFaultConditionHandler = std::function<void(Transport FaultCondition, std::size_t)>;

Handler type to be called when one or more (determined by the value of the std::size_t) fault conditions are detected

Header-Datei#include "ara/com/e2e/transport_fault_condition.h"
Scopenamespace ara::com::e2e
SymbolTransportFaultConditionHandler

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

Record
AUTOSAR/AP/record/SWS_CM_00092
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00092@rel:R25-11#27bd7ae7
Content hash
27bd7ae7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00092
Status: valid/unmigrated Version: rel:R25-11#018e4f61 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_00092@rel:R25-11#018e4f61
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#2f78d2f22026-09-30
  • R24-11rel:R24-11#97594fb62026-10-14
  • R25-11rel:R25-11#018e4f612026-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

Documentatie van de vrije functies

functie GetComE2EErrorDomain [SWS_CM_12510] Upstream: RS_AP_00120, RS_AP_00130

constexpr const ara::core::ErrorDomain & GetComE2EErrorDomain () noexcept;

Returns a reference to the ara::com::e2e::ComE2EErrorDomain object

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

De vrije functie ara::com::e2e::GetComE2EErrorDomain wordt beschikbaar gesteld via het headerbestand #include "ara/com/e2e/e2e_error_domain.h" [SWS_CM_12510]. Deze dient om een referentie naar het globale ara::com::e2e::ComE2EErrorDomain-object op te halen AUTOSAR_AP_SWS_CommunicationManagement §8.15.2.1.1 “GetComE2EErrorDomain”.

Gebruik en semantiek: De functie accepteert geen parameters en retourneert synchroon een const ara::core::ErrorDomain & [SWS_CM_12510]. Dankzij de definitie als constexpr kan de verwijzing naar het foutdomein al tijdens compile-time worden opgelost.

Foutafhandeling en gelijktijdigheid: De functie is gedeclareerd met noexcept en aangemerkt als uitzonderingsveilig (exception safe) [SWS_CM_12510]; ze genereert zelf geen fouten. Aangezien ze uitsluitend een onveranderlijke objectreferentie retourneert, kan de aanroep vermoedelijk re-entrant en gelijktijdig veilig worden gebruikt zonder synchronisatie-inspanning. Vraag Q-02aeb40fc1953271 (open)

Interactie: Het geretourneerde foutdomein is vereist om foutcodes in de context van E2E-beveiligde communicatie-interfaces eenduidig te controleren en toe te wijzen [SWS_CM_12510].

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

Implementer's Guide volgt (complexiteit I1)

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Scopenamespace ara::com::e2e
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &Reference to the ara::com::e2e::ComE2EErrorDomain object

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

Record
AUTOSAR/AP/record/SWS_CM_12510
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12510@rel:R25-11#32312c7e
Content hash
32312c7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12510
Status: valid/unmigrated Version: rel:R25-11#8273e6ed 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_12510@rel:R25-11#8273e6ed
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#cb6fe08e2026-09-30
  • R22-11rel:R22-11#4b8f06b62026-10-14
  • R23-11rel:R23-11#2d081e782026-10-14
  • R24-11rel:R24-11#d39b82d62026-10-14
  • R25-11rel:R25-11#8273e6ed2026-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 MakeErrorCode [SWS_CM_12511] Upstream: RS_AP_00120, RS_AP_00121, RS_AP_00130

constexpr ara::core::ErrorCode MakeErrorCode (ara::com::e2e::ComE2 EErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an instance of ara::core::ErrorCode

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

De hulpfunctie ara::com::e2e::MakeErrorCode dient voor het creëren van een gestandaardiseerde foutinstantie van het type ara::core::ErrorCode voor het E2E-communicatiedomein [SWS_CM_12511]. Deze is gedeclareerd in de header ara/com/e2e/e2e_error_domain.h binnen de namespace ara::com::e2e SWS CommunicationManagement §8.15.2.1.2 “MakeErrorCode”.

Gebruik en parameters

De functie werkt synchroon en is gespecificeerd als constexpr en noexcept [SWS_CM_12511]:

  • code: Foutcode als enumeratiewaarde van het type ara::com::e2e::ComE2EErrc [SWS_CM_12511].
  • data: Fabrikantspecifieke aanvullende gegevens van het type ara::core::ErrorDomain::SupportDataType, die aan de fout worden gekoppeld [SWS_CM_12511].
  • Retourwaarde: Een geïnitialiseerd ara::core::ErrorCode-object dat de fout representeert [SWS_CM_12511].

Foutafhandeling en gelijktijdigheid

Wat betreft de exceptieveiligheid is de creatie gedefinieerd als volkomen behoudend ten aanzien van uitzonderingen (exception safe) [SWS_CM_12511]. Op grond van de constexpr- en noexcept-declaratie werpt de functie geen excepties en zal deze vermoedelijk zonder neveneffecten re-entrant evenals thread-safe in willekeurige aanroepcontexten kunnen worden uitgevoerd. Vraag Q-d1f50cf94a3fa9e8 (open)

Samenspel in het communicatiebeheer

De functie vormt de domeinspecifieke tegenhanger van ara::com::MakeErrorCode voor algemene communicatiefouten [SWS_CM_11335] evenals apext::com::secoc::MakeErrorCode voor onderliggende foutdomeinen zoals SecOC [SWS_CM_12522]. Alle drie API's uniformeren de inkapseling van foutieve toestanden via ara::core::ErrorCode conform de overkoepelende architectuurrichtlijnen [SWS_CM_12511].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie.

Implementer's Guide volgt (complexiteit I2)

Header-Datei#include "ara/com/e2e/e2e_error_domain.h"
Scopenamespace ara::com::e2e
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ara::core::ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_CM_12511
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12511@rel:R25-11#48382313
Content hash
48382313
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12511
Status: valid/unmigrated Version: rel:R25-11#4a23dbfe 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_12511@rel:R25-11#4a23dbfe
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6fea7c112026-09-30
  • R22-11rel:R22-11#047e791f2026-10-14
  • R23-11rel:R23-11#aa5da2702026-10-14
  • R24-11rel:R24-11#484ed1bf2026-10-14
  • R25-11rel:R25-11#4a23dbfe2026-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