DEENESPTFRRUARHIKOZHNL

klasse ara::idsm::QualifiedEventsReceiver

Diese Seite wurde vollständig KI-generiert auf Basis von SWS IntrusionDetectionSystemManager (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

Header: ara/idsm/qualified_events_receiver.h · Spezifikationselemente: 11

User GuideAI-GEGENEREERD

Ontvangt gekwalificeerde security-events van de IdsM via een gemodelleerde P-Port en stuurt deze door naar callbacks.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 46b1b6dbd698 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Ontvangt gekwalificeerde security-events van de IdsM via een gemodelleerde P-Port en stuurt deze door naar callbacks.

De abstracte klasse maakt de ontvangst mogelijk van gekwalificeerde security events vanuit de IdsM via een gemodelleerde PPort [SWS_AIDSM_10800]. Applicaties leiden een eigen receiverklasse af, instantiëren deze met een Instance-Specifier en activeren de eventaflevering via Offer() [SWS_AIDSM_10801]. Binnenkomende events worden via abstracte callbackmethoden met optionele context- en tijdgegevens aangenomen. Aangezien essentiële toestand- en callbackmethoden niet thread-safe zijn, vereist de instantie een gecoördineerd levenscyclusbeheer.

Context

De klasse ara::idsm::QualifiedEventsReceiver vormt in de module idsm van het AUTOSAR Adaptive Platform de functionele interface voor de ontvangst van gekwalificeerde beveiligingsgebeurtenissen (Qualified Security Events, QSEv) [SWS_AIDSM_10800]. Deze dient als applicatiezijdig eindpunt voor een in het software-ontwerp gemodelleerde Provided-Port (PPort) [SWS_AIDSM_10801].

Het concept is gebaseerd op het principe van een abstracte basisklasse: ara::idsm::QualifiedEventsReceiver declareert zuiver virtuele callbackmethoden [SWS_AIDSM_10807], [SWS_AIDSM_10810]. De belangrijkste interactiepartners zijn de adaptieve applicatie, die een gespecialiseerde subklasse implementeert, en de Intrusion Detection System Manager (IdsM), die gekwalificeerde security-events detecteert en via de PPort doorstuurt naar de instantie.

Levenscyclus

Het aanmaken van een receiver vindt plaats door instantiatie van een van QualifiedEventsReceiver afgeleide klasse onder opgave van een ara::core::InstanceSpecifier, die naar de gemodelleerde PPort refereert [SWS_AIDSM_10801]. Deze geparametriseerde constructor is als thread-safe gespecificeerd [SWS_AIDSM_10801].

Met betrekking tot de eigendoms- en waardensemantiek is de klasse strikt als move-only ontworpen. Zowel de copy-constructor [SWS_AIDSM_10804] als de copy-assignment-operator [SWS_AIDSM_10806] zijn verwijderd (= delete). Een eigendomsoverdracht is echter mogelijk: de move-constructor is thread-safe geïmplementeerd [SWS_AIDSM_10803], terwijl de move-assignment-operator niet thread-safe (not thread-safe) is [SWS_AIDSM_10805].

De functionele levenscyclus is onderverdeeld in twee hoofdfasen:

  • Beschikbaarstelling: Direct na de instantiatie worden er nog geen events afgeleverd. Pas de aanroep van Offer() schakelt de acceptatie van events vrij en autoriseert aanroepen van de callbackmethoden door de IdsM [SWS_AIDSM_10808].
  • Deactivering: Via de methode StopOffer() wordt het aannemen van verdere events verhinderd [SWS_AIDSM_10809].

De vernietiging vindt plaats via de virtuele destructor ~QualifiedEventsReceiver() [SWS_AIDSM_10802]. Aangezien de destructor niet thread-safe is, moet vóór het vrijgeven van het receiverobject altijd StopOffer() worden uitgevoerd om parallelle uitvoeringen van callbacks tijdens het vernietigingsproces betrouwbaar uit te sluiten.

Gebruikspad

Het typische verloop voor het gebruik van de receiver omvat de afleiding, beschikbaarstelling en geordende ontmanteling:

  1. Klassedefinitie: De applicatie definieert een subklasse en overschrijft de beide zuiver virtuele methoden OnEventQualification() voor events met niet-geversioneerde contextgegevens [SWS_AIDSM_10807] en voor geversioneerde of lege contextgegevens [SWS_AIDSM_10810].
  2. Instantiatie: De subklasse wordt geïnstantieerd, waarbij de instance identifier van de poort aan de basisconstructor wordt doorgegeven [SWS_AIDSM_10801].
  3. Activering via Offer: De applicatie roept Offer() aan om de acceptatie van events te starten [SWS_AIDSM_10808]. De geretourneerde ara::core::Result<void> bevestigt de succesvolle vrijgave.
  4. Eventontvangst: Herkent de IdsM een gekwalificeerd security-event, dan roept hij afhankelijk van het gegevensformaat de passende callbackmethode aan:
    • OnEventQualification(EventIdType, ara::core::Optional<ContextDataType>, ara::core::Optional<TimestampType>) voor niet-geversioneerde gegevens [SWS_AIDSM_10807].
    • OnEventQualification(EventIdType, ara::core::Optional<VersionedContextDataType>, ara::core::Optional<TimestampType>) voor geversioneerde contextgegevens of eventspecifiek ontbrekende gegevens [SWS_AIDSM_10810].
  5. Deactivering en vernietiging: Vóór beëindiging van de applicatie wordt StopOffer() aangeroepen [SWS_AIDSM_10809] en wordt het object regulier via de destructor vrijgegeven [SWS_AIDSM_10802].
Nutzungspfad von QualifiedEventsReceiverAnwendungQualifiedEventsReceiverIdsMUse Case: Aanmaken en vrijgaveQualifiedEventsReceiver(instance)Offer()Registratie bij de PPortBestaetigungResult<void>Use Case: EreignisqualifizierungaltUnversionierte KontextdatenSecurity-EventOnEventQualification(event, ContextDataType, timestamp)Geversioneerde of geen contextgegevensSecurity-EventOnEventQualification(event, VersionedContextDataType, timestamp)Use Case: Beëindiging en opschoningStopOffer()Deregistrierung~QualifiedEventsReceiver()

Sequentiediagram: Typisch verloop van instantiatie, vrijgave via Offer(), ontvangst van gekwalificeerde events via OnEventQualification() en deregistratie via StopOffer(). Bronnen: [SWS_AIDSM_10801], [SWS_AIDSM_10808], [SWS_AIDSM_10807], [SWS_AIDSM_10810], [SWS_AIDSM_10809], [SWS_AIDSM_10802].

Foutscenario's

Bij het gebruik kunnen verschillende foutcondities en concurrencyconflicten optreden:

  • Mislukking bij Offer(): De methode Offer() retourneert een ara::core::Result<void> [SWS_AIDSM_10808]. Interpretatie: Als de gemodelleerde poort niet in het systeem kan worden gebonden of als de registratie bij de IdsM mislukt, levert het Result-object een fout op. Vraag (open) De applicatie mag er pas na succesvolle controle van uitgaan dat callbacks worden geactiveerd.
  • Ontbrekende context- of tijdstempelwaarden: In beide callbacksignaturen zijn contextgegevens en tijdstempels in ara::core::Optional ingekapseld ([SWS_AIDSM_10807], [SWS_AIDSM_10810]). Niet-gecontroleerde toegang zonder validatie (bijvoorbeeld tot lege contextgegevens) leidt tot fouten in de verwerkingslogica van de applicatie.
  • Niet-thread-safe bewerkingen: Afgezien van de constructors ([SWS_AIDSM_10801], [SWS_AIDSM_10803]) zijn alle bewerkingen – met name Offer() [SWS_AIDSM_10808], StopOffer() [SWS_AIDSM_10809], de assignment-operator [SWS_AIDSM_10805], de destructor [SWS_AIDSM_10802] en de callbacks ([SWS_AIDSM_10807], [SWS_AIDSM_10810]) – niet thread-safe. Een ongecoördineerde aanroep van Offer() of StopOffer() vanuit verschillende threads leidt tot onvoorspelbaar gedrag.

Deze tekst is gegenereerd door een AI en dient als oriënterende documentatie voor het AUTOSAR Adaptive Platform.

Synopsis

class QualifiedEventsReceiver {...};

Ledenkaart

Detailweergave

Kies een item in de inhoudsopgave.

Declaratie

class QualifiedEventsReceiver {...};

Constructors en destructor

Overloads QualifiedEventsReceiver 3
QualifiedEventsReceiver(QualifiedEventsReceiver&& ra) noexcept; SWS_AIDSM_10803
QualifiedEventsReceiver(const QualifiedEventsReceiver&) = delete; SWS_AIDSM_10804
explicit QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) noexcept; SWS_AIDSM_10801
virtual ~QualifiedEventsReceiver() noexcept;

Methoden

Offer functie
ara::core::Result<void> Offer() noexcept;
Overloads OnEventQualification 2
virtual void OnEventQualification(EventIdType event, ara::core::Optional<ContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0; SWS_AIDSM_10807
virtual void OnEventQualification(EventIdType event, ara::core::Optional<VersionedContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0; SWS_AIDSM_10810
StopOffer functie
void StopOffer() noexcept;

Operatoren

operator= functie 2
Overloads = 2
QualifiedEventsReceiver& operator=(QualifiedEventsReceiver&& ra) noexcept; SWS_AIDSM_10805
QualifiedEventsReceiver& operator=(const QualifiedEventsReceiver&) = delete; SWS_AIDSM_10806

Documentatie van methoden en typen

klasse QualifiedEventsReceiver [SWS_AIDSM_10800]

class QualifiedEventsReceiver {...};
Headerara/idsm/qualified_events_receiver.h

Klasse zum Empfangen qualifizierter Security Events von IdsM.

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

De klasse QualifiedEventsReceiver dient voor de ontvangst van gekwalificeerde Security Events van de Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10800] in de context van header ara/idsm/qualified_events_receiver.h.

Gebruik en instantiëring: Een instantie wordt via de constructor QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) voor een gemodelleerde PPort aangemaakt [SWS_AIDSM_10801]. Het klassemodel dwingt move-semantiek af: De copy-constructor [SWS_AIDSM_10804] en de copy-assignment-operator [SWS_AIDSM_10806] zijn verwijderd (= delete). Instanties kunnen in plaats daarvan worden overgedragen via de move-constructor [SWS_AIDSM_10803] of de move-assignment [SWS_AIDSM_10805].

Gelijktijdigheid en thread-safety: Het aanmaken van de instantie via de geparametriseerde constructor [SWS_AIDSM_10801] en het verplaatsen via de move-constructor [SWS_AIDSM_10803] zijn gespecificeerd als thread-safe. Daarentegen zijn de vernietiging via de virtuele destructor [SWS_AIDSM_10802] en de move-assignment via operator= [SWS_AIDSM_10805] gedefinieerd als niet thread-safe (not thread-safe). Aanroepers moeten er daarom voor zorgen dat toewijzings- en vernietigingsbewerkingen niet gelijktijdig op hetzelfde object worden uitgevoerd.

Foutafhandeling: Alle gespecificeerde levenscyclus- en toewijzingsfuncties – constructors, destructor en move-assignment – zijn aangeduid met noexcept en genereren zodoende geen excepties.

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Doorslaggevend is de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10800
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10800@rel:R25-11#7bf2ab30
Content hash
7bf2ab30
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10800
Status: valid/unmigrated Version: rel:R25-11#b7d49f22 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_AIDSM_10800@rel:R25-11#b7d49f22
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#849a0ac52026-09-30
  • R24-11rel:R24-11#8fc700962026-10-14
  • R25-11rel:R25-11#b7d49f222026-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 QualifiedEventsReceiver [SWS_AIDSM_10803]

QualifiedEventsReceiver(QualifiedEventsReceiver&& ra) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10803
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10803@rel:R25-11#ccdf00a8
Content hash
ccdf00a8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10803
Status: valid/unmigrated Version: rel:R25-11#e1a58216 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_AIDSM_10803@rel:R25-11#e1a58216
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7acc9b972026-09-30
  • R24-11rel:R24-11#e5cf413f2026-10-14
  • R25-11rel:R25-11#e1a582162026-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 QualifiedEventsReceiver [SWS_AIDSM_10804]

QualifiedEventsReceiver(const QualifiedEventsReceiver&) = delete;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10804
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10804@rel:R25-11#a7d6f8dd
Content hash
a7d6f8dd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10804
Status: valid/unmigrated Version: rel:R25-11#4272c27c 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_AIDSM_10804@rel:R25-11#4272c27c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d0bbcb002026-09-30
  • R24-11rel:R24-11#4272c27c2026-10-14
  • R25-11rel:R25-11#4272c27c2026-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 operator= [SWS_AIDSM_10805]

QualifiedEventsReceiver& operator=(QualifiedEventsReceiver&& ra) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe
RückgabeQualifiedEventsReceiver&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10805
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10805@rel:R25-11#8b82fe5f
Content hash
8b82fe5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10805
Status: valid/unmigrated Version: rel:R25-11#8c582375 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_AIDSM_10805@rel:R25-11#8c582375
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#69befdbe2026-09-30
  • R24-11rel:R24-11#8c5823752026-10-14
  • R25-11rel:R25-11#8c5823752026-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 operator= [SWS_AIDSM_10806]

QualifiedEventsReceiver& operator=(const QualifiedEventsReceiver&) = delete;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10806
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10806@rel:R25-11#e9d9db12
Content hash
e9d9db12
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10806
Status: valid/unmigrated Version: rel:R25-11#4410c6bd 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_AIDSM_10806@rel:R25-11#4410c6bd
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#51ca065e2026-09-30
  • R24-11rel:R24-11#4410c6bd2026-10-14
  • R25-11rel:R25-11#4410c6bd2026-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 ~QualifiedEventsReceiver [SWS_AIDSM_10802]

virtual ~QualifiedEventsReceiver() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Virtueller Destruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10802
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10802@rel:R25-11#a6d19956
Content hash
a6d19956
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10802
Status: valid/unmigrated Version: rel:R25-11#aa2fa6a2 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_AIDSM_10802@rel:R25-11#aa2fa6a2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#099190e72026-09-30
  • R24-11rel:R24-11#aa2fa6a22026-10-14
  • R25-11rel:R25-11#aa2fa6a22026-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 QualifiedEventsReceiver [SWS_AIDSM_10801]

explicit QualifiedEventsReceiver(const ara::core::InstanceSpecifier& instance) noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetythread-safe

Erstellt einen Empfänger für den modellierten PPort.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10801
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10801@rel:R25-11#1a45a6c4
Content hash
1a45a6c4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10801
Status: valid/unmigrated Version: rel:R25-11#85f7eedc 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_AIDSM_10801@rel:R25-11#85f7eedc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d20e382f2026-09-30
  • R24-11rel:R24-11#f6f1a1442026-10-14
  • R25-11rel:R25-11#85f7eedc2026-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 Offer [SWS_AIDSM_10808]

ara::core::Result<void> Offer() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe
RückgabeResult<void>

Erlaubt IdsM-Aufrufe von OnEventQualification.

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

De synchrone methode Offer() uit de header ara/idsm/qualified_events_receiver.h wordt zonder overdrachtsparameters aangeroepen en dient om de ontvangstgereedheid voor gekwalificeerde beveiligingsgebeurtenissen aan te geven [SWS_AIDSM_10808]. Door de succesvolle aanroep wordt het de Intrusion Detection System Manager (IdsM) toegestaan om vervolgens gekwalificeerde gebeurtenissen via de callback-methode OnEventQualification naar de instantie te verzenden [SWS_AIDSM_10808].

De signatuur declareert de functie met noexcept, zodat er geen C++-excepties optreden, en levert als retourtype ara::core::Result<void> op [SWS_AIDSM_10808]. Aangezien de specificatie geen specifieke foutcodes vermeldt, duidt een in het resultaat getransporteerde fout er vermoedelijk op dat het aanbieden in de IdsM is mislukt. Vraag Q-2eca6bb6ce27ec78 (open) Wat betreft gelijktijdigheid is de bewerking uitdrukkelijk gespecificeerd als niet-thread-veilig (not thread-safe) [SWS_AIDSM_10808]. Aanroepers moeten er daarom voor zorgen dat aanroepen van Offer() niet onbeschermd parallel aan andere methoden van de instantie worden uitgevoerd.

Het aanbiedingspatroon komt overeen met de gestandaardiseerde interactie in de module aidsm, waarin serviceproviders hun diensten voor de IdsM actief vrijgeven:

  • In de header ara/idsm/timestamp_provider.h activeert de functie Offer() het aanbieden van tijdstempels en stelt de IdsM in staat om GetTimestamp aan te roepen [SWS_AIDSM_10408].
  • In de header ara/idsm/context_data_provider.h schakelt Offer() de modificatie van contextgegevens vrij door de IdsM aanroepen van ModifyContextData toe te staan [SWS_AIDSM_10507].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatievereisten van AUTOSAR R25-11.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10808
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10808@rel:R25-11#08ee1f6f
Content hash
08ee1f6f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10808
Status: valid/unmigrated Version: rel:R25-11#e5cecf66 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_AIDSM_10808@rel:R25-11#e5cecf66
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9ed530d82026-09-30
  • R24-11rel:R24-11#20cb63392026-10-14
  • R25-11rel:R25-11#e5cecf662026-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 OnEventQualification [SWS_AIDSM_10807]

virtual void OnEventQualification(EventIdType event, ara::core::Optional<ContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Abstrakter Callback für ein QSEv mit unversionierten Kontextdaten.

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

De zuiver virtuele functie OnEventQualification is gedefinieerd in de header ara/idsm/qualified_events_receiver.h en dient als abstracte callback voor de ontvangst van gekwalificeerde beveiligingsgebeurtenissen (QSEv) met niet-geversioneerde contextgegevens [SWS_AIDSM_10807].

Gebruik en parameters: De methode wordt bij het optreden van een gekwalificeerde gebeurtenis aangeroepen door de Intrusion Detection System Manager (IdsM). Ze declareert de volgende interfaceparameters [SWS_AIDSM_10807]:

  • event (EventIdType): Unieke identifier van de gekwalificeerde gebeurtenis.
  • contextData (ara::core::Optional<ContextDataType>): Optionele niet-geversioneerde contextgegevens van de gebeurtenis.
  • timestamp (ara::core::Optional<TimestampType>): Optionele tijdstempel van het plaatsvinden van de gebeurtenis.

De methode heeft geen retourwaarde (void) en werpt geen excepties op (noexcept) [SWS_AIDSM_10807].

Gelijktijdigheid: De callback-methode is gespecificeerd als niet-thread-safe (not thread-safe) [SWS_AIDSM_10807]. Toepassingszijdige implementaties moeten er daarom voor zorgen dat concurrerende aanroepen of toegangen gesynchroniseerd worden.

Levenscyclus en wisselwerking: Aanroepen van OnEventQualification door de IdsM zijn toestandafhankelijk: ze zijn pas toegestaan na activering via Offer [SWS_AIDSM_10808] en worden verhinderd door StopOffer [SWS_AIDSM_10809]. Voor gebeurtenissen met geversioneerde contextgegevens of zonder contextgegevens bestaat een zelfstandige overload van OnEventQualification met VersionedContextDataType [SWS_AIDSM_10810].

Deze gebruiksinstructie is gegenereerd door een AI en is uitsluitend gebaseerd op de specificatiegegevens uit AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10807
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10807@rel:R25-11#24b9a235
Content hash
24b9a235
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10807
Status: valid/unmigrated Version: rel:R25-11#3ab50c4f 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_AIDSM_10807@rel:R25-11#3ab50c4f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ecec6fc02026-09-30
  • R24-11rel:R24-11#3ab50c4f2026-10-14
  • R25-11rel:R25-11#3ab50c4f2026-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 OnEventQualification [SWS_AIDSM_10810]

virtual void OnEventQualification(EventIdType event, ara::core::Optional<VersionedContextDataType> contextData, ara::core::Optional<TimestampType> timestamp) noexcept = 0;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Abstrakter Callback für ein QSEv mit versionierten oder ohne Kontextdaten.

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

Gebruik

De zuiver virtuele lidfunctie OnEventQualification dient als toepassingsspecifieke callback voor de notificatie over een gekwalificeerde beveiligingsgebeurtenis (QSEv) met geversioneerde contextgegevens of zonder contextgegevens [SWS_AIDSM_10810]. De functie declareert de volgende overdrachtsparameters:

  • event (EventIdType): Identifier van de gekwalificeerde gebeurtenis [SWS_AIDSM_10810].
  • contextData (ara::core::Optional<VersionedContextDataType>): Optionele geversioneerde contextgegevens van de gebeurtenis [SWS_AIDSM_10810].
  • timestamp (ara::core::Optional<TimestampType>): Optionele tijdstempel van de gebeurtenis [SWS_AIDSM_10810].

De functie retourneert geen waarde (void) en is gedeclareerd met de specificator noexcept [SWS_AIDSM_10810].

Zusammenspiel en levenscyclus

Om ervoor te zorgen dat de IdsM aanroepen van OnEventQualification kan uitvoeren, moet de ontvanger de interface vooraf activeren via Offer [SWS_AIDSM_10808]. Met StopOffer worden daaropvolgende aanroepen van de callback-functie weer verhinderd [SWS_AIDSM_10809]. Terwijl SWS_AIDSM_10810 geversioneerde contextgegevens verwerkt, bestaat voor niet-geversioneerde gegevens de alternatieve signatuur conform [SWS_AIDSM_10807].

Gelijktijdigheid en foutafhandeling

De functie is gespecificeerd als niet-thread-safe (not thread-safe) [SWS_AIDSM_10810]. Vermoedelijk moet de aanroepende instantie van de IdsM of de concrete implementatie zorgen voor een passende synchronisatie indien aanroepen gelijktijdig plaatsvinden. Vraag Q-6b9e9525b682ad70 (open) Aangezien de signatuur is gedefinieerd als noexcept en geen foutcode retourneert, mogen er binnen de callback-implementatie geen excepties ontsnappen [SWS_AIDSM_10810].

Deze gebruiksinstructie is geautomatiseerd opgesteld op basis van de specificatie.

Implementer's Guide volgt (complexiteit I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10810
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10810@rel:R25-11#d7cbbef8
Content hash
d7cbbef8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10810
Status: valid/unmigrated Version: rel:R25-11#0475b70c 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_AIDSM_10810@rel:R25-11#0475b70c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bca228e12026-09-30
  • R24-11rel:R24-11#054e42c92026-10-14
  • R25-11rel:R25-11#0475b70c2026-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 StopOffer [SWS_AIDSM_10809]

void StopOffer() noexcept;
Headerara/idsm/qualified_events_receiver.h
Upstream-AnforderungRS_Ids_00400
Thread Safetynot thread-safe

Unterbindet IdsM-Aufrufe von OnEventQualification.

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

De functie StopOffer in de header ara/idsm/qualified_events_receiver.h wordt conform [SWS_AIDSM_10809] aangeroepen om het aanbieden van de ontvangersdienst voor gekwalificeerde beveiligingsgebeurtenissen te beëindigen. Door de synchrone aanroep wordt gewaarborgd dat de Intrusion Detection System Manager (IdsM) vervolgens geen aanroepen meer doorstuurt naar de callback-methode OnEventQualification.

Met betrekking tot gebruik en interfacegedrag gelden de volgende eigenschappen:

  • Signatuur en foutafhandeling: De functie neemt geen parameters aan en heeft geen retourwaarde (void StopOffer() noexcept;). Omdat zij is gedeclareerd als noexcept, werpt zij geen excepties en levert zij geen foutcodes op [SWS_AIDSM_10809].
  • Gelijktijdigheid: De bewerking is in de specificatie expliciet gedeclareerd als not thread-safe [SWS_AIDSM_10809]. Aanroepende componenten moeten er daarom voor zorgen dat aanroepen van StopOffer ten opzichte van andere benaderingen van dezelfde instantie extern worden gesynchroniseerd.
  • Aanroepcontext: De aanroep geschiedt doelmatigerwijs in het kader van het ordentelijk afsluiten of bij het deregistreren van de gebeurtenisontvanger, voordat de instantie wordt vernietigd. Vraag Q-77dc1d3a09426bdf (open)

Het ontwerppatroon bestaat analoog bij andere serviceproviders van de module aidsm. Zo beëindigt StopOffer in de header ara/idsm/timestamp_provider.h latere aanroepen van GetTimestamp door de IdsM [SWS_AIDSM_10409], terwijl de gelijknamige functie in ara/idsm/context_data_provider.h toekomstige aanroepen van ModifyContextData verhindert [SWS_AIDSM_10508]. Beide verwante interfaces zijn eveneens niet-thread-veilig uitgevoerd.

Deze gebruiksinstructie is geautomatiseerd opgesteld en steunt uitsluitend op de AUTOSAR-specificatie.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10809
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10809@rel:R25-11#9daf3d7e
Content hash
9daf3d7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10809
Status: valid/unmigrated Version: rel:R25-11#3d8b258e 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_AIDSM_10809@rel:R25-11#3d8b258e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5678a2782026-09-30
  • R24-11rel:R24-11#3d8b258e2026-10-14
  • R25-11rel:R25-11#3d8b258e2026-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