DEENESPTFRRUARHIKOZHNL

class ara::idsm::EventReporter

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/event_reporter.h · Spezifikationselemente: 8

User GuideKI-GENERIERT

Ermöglicht Anwendungen das thread-sichere Melden von Security Events mit optionalen Kontextdaten an den IdsM.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: f75b726662c3 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht Anwendungen das thread-sichere Melden von Security Events mit optionalen Kontextdaten an den IdsM.

Die Klasse ara::idsm::EventReporter dient in AUTOSAR Adaptive als zentrale Programmierschnittstelle zum Melden von Sicherheitsereignissen an den Intrusion Detection System Manager [SWS_AIDSM_10101]. Nach der Instanziierung über einen ara::core::InstanceSpecifier für den modellierten Port übermitteln Anwendungen Vorfälle flexibel mit Zähler, Zeitstempel oder (versionierten) Kontextdaten [SWS_AIDSM_10301]. Alle Methoden sind explizit als threadsicher spezifiziert und erlauben die parallele Nutzung aus mehreren Anwendungsfäden. Da sämtliche Schnittstellen mit noexcept versehen sind, werden Übertragungsfehler nicht über C++-Ausnahmen an den Aufrufer gemeldet.

Kontext

Die Klasse ara::idsm::EventReporter dient in der AUTOSAR Adaptive Platform als primäre Programmierschnittstelle für funktionale Anwendungen, um sicherheitsrelevante Ereignisse (Security Events) an das Intrusion Detection System Management (IdsM) zu melden [SWS_AIDSM_10101]. Innerhalb der Plattformarchitektur übernimmt die Klasse eine Vermittlerrolle zwischen der anwendungsspezifischen Erkennungslogik und den plattformweiten Sicherheitsdiensten. Zu den direkten Interaktionspartnern gehören funktionale Software-Komponenten, die Anomalien oder sicherheitskritische Vorfälle identifizieren, die Vermittlerinstanz EventReporter sowie der IdsM-Dienst der Adaptive Platform, welcher für die Erfassung, Filterung und Weiterverarbeitung von Sicherheitsereignissen zuständig ist.

Context App Adaptive Anwendung Reporter ara::idsm::EventReporter App->Reporter ReportEvent() IdsM Intrusion Detection System Manager Reporter->IdsM Security Event

Kontextdiagramm: Einbindung des EventReporters zwischen meldender Anwendung und dem IdsM. Quellen: [SWS_AIDSM_10101], [SWS_AIDSM_10301]

Lebenszyklus

Die Erzeugung eines EventReporter-Objekts erfolgt über seinen Konstruktor unter Übergabe eines Bezeichners vom Typ ara::core::InstanceSpecifier [SWS_AIDSM_10301]. Dieser bindet die Instanz an einen im Manifest modellierten Port des Typs SecurityEventReportInterface [SWS_AIDSM_10301]. Die Besitzverhältnisse liegen bei der nutzenden Anwendung; es dürfte typischerweise eine langlebige Vorhaltung über die gesamte Laufzeit der Komponente zweckmäßig sein, um wiederholte Bindungen an den Port zu vermeiden. Frage Q-b3ef27a8829cb437 (offen) Für die Nebenläufigkeit garantiert die Spezifikation vollständige Threadsicherheit: Sowohl die Konstruktion als auch alle Methoden zum Melden von Ereignissen sind thread-safe ausgelegt [SWS_AIDSM_10301], [SWS_AIDSM_10302]. Dadurch können mehrere Anwendungsthreads dieselbe Reporter-Instanz parallel nutzen, ohne dass externe Synchronisationsmaßnahmen erforderlich sind.

Nutzungspfad

Der reguläre Ablauf umfasst die Instanziierung des Reporters sowie das anschließende Melden von Vorfällen über die Methode ReportEvent. Nach der Initialisierung mit dem passenden ara::core::InstanceSpecifier [SWS_AIDSM_10301] wählt die Anwendung je nach Art des Ereignisses und Detailgrad der verfügbaren Kontextinformationen eine der bereitgestellten Überladungen:

  • Meldung ohne Kontext: Für einfache Ereignisse ohne Begleitdaten wird die Basisüberladung verwendet, die optional eine Ereignisanzahl (count, Standardwert 1) übermittelt [SWS_AIDSM_10302].
  • Meldung mit Zeitstempel: Soll das Ereignis mit einem expliziten Erfassungszeitpunkt versehen werden, steht eine Variante mit TimestampType bereit [SWS_AIDSM_10303].
  • Meldung mit Kontextdaten: Zur Übergabe von Diagnosedaten oder Vorfallsdetails kann ReportEvent mit Parametern vom Typ ContextDataType aufgerufen werden, wahlweise ohne oder mit explizitem Zeitstempel [SWS_AIDSM_10304], [SWS_AIDSM_10305].
  • Meldung mit versionierten Kontextdaten: Sofern das Kommunikationsformat strukturiert oder versionsabhängig definiert ist, bieten Überladungen mit VersionedContextDataType – ebenfalls mit oder ohne Zeitstempel – die entsprechende Schnittstelle [SWS_AIDSM_10306], [SWS_AIDSM_10307].

Sobald ReportEvent aufgerufen wird, leitet der Reporter die Daten an das IdsM-Subsystem weiter und kehrt unmittelbar zur Anwendung zurück.

Ablauf der Meldung eines Security EventsAnwendungEventReporterIdsM-SubsystemEventReporter(instanceSpecifier)Instanz erzeugtReportEvent(contextData, count)Weiterleitung des EventsRückkehr (void)

Sequenzdiagramm: Typische Interaktionsabfolge von der Reporter-Erzeugung bis zur Event-Meldung. Quellen: [SWS_AIDSM_10301], [SWS_AIDSM_10304]

Fehlerszenarien

Als wesentliche Vorbedingung für das Absetzen von Meldungen gilt die erfolgreiche Konstruktion des EventReporter mit einem gültigen, im Plattformmodell hinterlegten Port-Bezeichner [SWS_AIDSM_10301]. In Bezug auf Fehlerbehandlung und Ausnahmesicherheit weisen alle Schnittstellen der Klasse eine Besonderheit auf: Der Konstruktor sowie ausnahmslos alle ReportEvent-Überladungen sind als noexcept deklariert [SWS_AIDSM_10301], [SWS_AIDSM_10302], [SWS_AIDSM_10303], [SWS_AIDSM_10304], [SWS_AIDSM_10305], [SWS_AIDSM_10306], [SWS_AIDSM_10307]. Es werden weder C++-Ausnahmen ausgelöst noch Fehlerobjekte wie ara::core::Result zurückgegeben. Treten während der Übertragung an den IdsM infrastrukturelle Probleme wie Pufferengpässe oder Dienstausfälle auf, dürften diese intern im Plattform-Dienst behandelt, verworfen oder protokolliert werden, um die meldende Applikation nicht zu blockieren. Frage (offen)

Dieser Leitfaden basiert auf der Spezifikation AUTOSAR Adaptive R25-11 und wurde automatisiert erstellt.

Synopsis

class EventReporter {...};

Ablaufdiagramm

Meldung und Verarbeitung eines Security EventsSensor / AnwendungEventReporterIdsMContextDataProviderSEM (konzeptionell) /IdsRReportEvent(...)Security Event meldenModifyContextData(...)[optional]modifizierteKontextdatenqualifizieren, filtern undReporting Mode anwendenQSEv speichern oder weiterleitenSEM ist laut EXP_PlatformDesign für einespätere Standardisierung angekündigt; hier:lokale Persistenz / IdsR.

Kontextdiagramm auf Basis von Kapitel 7 und Kapitel 8. SWS IdsM §7.1; [SWS_AIDSM_00103].

Mitgliederkarte

Konstruktoren und Destruktor

1

Methoden

1

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Deklaration

class EventReporter {...};

Konstruktoren und Destruktor

EventReporter function
EventReporter(const ara::core::InstanceSpecifier& instanceSpecifier) noexcept;

Methoden

ReportEvent function 6
Überladungen ReportEvent 6
void ReportEvent(ContextDataType contextData, const CountType count = 1) noexcept; SWS_AIDSM_10304
void ReportEvent(ContextDataType contextData, const TimestampType timestamp, const CountType count = 1) noexcept; SWS_AIDSM_10305
void ReportEvent(VersionedContextDataType contextData, const CountType count = 1) noexcept; SWS_AIDSM_10306
void ReportEvent(VersionedContextDataType contextData, const TimestampType timestamp, const CountType count = 1) noexcept; SWS_AIDSM_10307
void ReportEvent(const CountType count = 1) noexcept; SWS_AIDSM_10302
void ReportEvent(const TimestampType timestamp, const CountType count = 1) noexcept; SWS_AIDSM_10303

Dokumentation der Methoden und Typen

class EventReporter [SWS_AIDSM_10101]

class EventReporter {...};
Headerara/idsm/event_reporter.h

Klasse zum Melden von Security Events an IdsM.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 341eac5eb3f5 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Klasse EventReporter ist im Header ara/idsm/event_reporter.h definiert und dient in der Adaptive Platform dem Melden von sicherheitsrelevanten Ereignissen (Security Events) an das Intrusion Detection System Management (IdsM) [SWS_AIDSM_10101].

Verwendung und Instanziierung

Zur Verwendung der Klasse muss eine Instanz über den parametrisierten Konstruktor erzeugt werden, der einen Bezeichner vom Typ const ara::core::InstanceSpecifier& entgegennimmt [SWS_AIDSM_10301]. Dieser Konstruktor initialisiert den Reporter für den im Systemmodell konfigurierten Port vom Typ SecurityEventReportInterface [SWS_AIDSM_10301]. Interpretation: Die Bindung an den modellierten Port dürfte voraussetzen, dass der übergebene InstanceSpecifier im ARXML-Manifest konsistent definiert und zur Laufzeit auflösbar ist. Frage Q-ed2f606f7446b4ba (offen)

Fehlerbehandlung und Nebenläufigkeit

Hinsichtlich des Ausnahmeverhaltens ist die Konstruktion mit noexcept spezifiziert [SWS_AIDSM_10301]; der Konstruktor wirft somit keine C++-Exceptions. In Bezug auf Nebenläufigkeit ist die Konstruktionsfunktion explizit als thread-safe deklariert [SWS_AIDSM_10301]. Interpretation: Mehrere Threads dürften somit parallel Reporter-Instanzen für ihre jeweiligen Ports instanziieren können, ohne dass externe Synchronisationsmechanismen erforderlich sind. Frage Q-ddff9884a7b7cad8 (offen)

Zusammenspiel

Das Zusammenspiel mit dem IdsM basiert auf der Zuordnung der Instanz zu dem jeweiligen Modellierungsport: Durch die Spezifikation als EventReporter für das SecurityEventReportInterface [SWS_AIDSM_10301] stellt die Klasse die Schnittstelle dar, über die adaptive Applikationen Sicherheitsereignisse an die IdsM-Architektur übermitteln [SWS_AIDSM_10101].

Dieser Text wurde durch eine KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10101
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10101@rel:R25-11#b5f19226
Content hash
b5f19226
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10101
Status: valid/unmigrated Version: rel:R25-11#1429dc49 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10101@rel:R25-11#1429dc49
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b5f192262026-09-30
  • R20-11rel:R20-11#043512ed2026-10-14
  • R21-11rel:R21-11#043512ed2026-10-14
  • R22-11rel:R22-11#97d4883f2026-10-14
  • R23-11rel:R23-11#6e3edbe82026-10-14
  • R24-11rel:R24-11#6e3edbe82026-10-14
  • R25-11rel:R25-11#1429dc492026-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

function EventReporter [SWS_AIDSM_10301]

EventReporter(const ara::core::InstanceSpecifier& instanceSpecifier) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Konstruiert einen Reporter für den modellierten SecurityEventReportInterface-Port.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10301@rel:R25-11#00022b3d
Content hash
00022b3d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10301
Status: valid/unmigrated Version: rel:R25-11#570d213d Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10301@rel:R25-11#570d213d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#00022b3d2026-09-30
  • R20-11rel:R20-11#926baf912026-10-14
  • R21-11rel:R21-11#eddb8d552026-10-14
  • R22-11rel:R22-11#4f9a3b122026-10-14
  • R23-11rel:R23-11#60a9a1442026-10-14
  • R24-11rel:R24-11#815c28422026-10-14
  • R25-11rel:R25-11#570d213d2026-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

function ReportEvent [SWS_AIDSM_10304]

void ReportEvent(ContextDataType contextData, const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event mit Kontextdaten.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 4b61a3fac314 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Funktion ReportEvent aus dem Header ara/idsm/event_reporter.h dient dem Melden eines Security Events mit Kontextdaten [SWS_AIDSM_10304]. Beim Aufruf wird das Argument contextData vom Typ ContextDataType übergeben. Zusätzlich kann optional die Anzahl der Ereignisse über count (Typ CountType) angegeben werden, deren Standardwert auf 1 festgelegt ist [SWS_AIDSM_10304]. Die Funktion liefert keinen Rückgabewert (void) und wirft als noexcept-Deklaration keine Exceptions.

Nebenläufigkeit und Einschränkungen

Die Schnittstelle ist explizit als thread-safe definiert [SWS_AIDSM_10304] und kann ohne zusätzliche Synchronisationsmaßnahmen aus mehreren Threads parallel aufgerufen werden. Da die Signatur keinen Parameter für einen Zeitstempel bereitstellt, dürfte die Erfassung des Meldezeitpunkts vermutlich intern bei der Annahme des Ereignisses erfolgen. Frage Q-ab652343cc8009e9 (offen)

Zusammenspiel mit verwandten Schnittstellen

Die Spezifikation definiert mehrere verwandte Überladungen von ReportEvent für unterschiedliche Informationsumfänge:

Dieser Verwendungshinweis basiert auf der Spezifikation für das adaptive Modul aidsm im Release R25-11.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10304
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10304@rel:R25-11#15a30f65
Content hash
15a30f65
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10304
Status: valid/unmigrated Version: rel:R25-11#2586e280 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10304@rel:R25-11#2586e280
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#15a30f652026-09-30
  • R20-11rel:R20-11#0b7575da2026-10-14
  • R21-11rel:R21-11#b8baf1ff2026-10-14
  • R22-11rel:R22-11#129bee982026-10-14
  • R23-11rel:R23-11#cbf755a92026-10-14
  • R24-11rel:R24-11#993fb8302026-10-14
  • R25-11rel:R25-11#2586e2802026-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

function ReportEvent [SWS_AIDSM_10305]

void ReportEvent(ContextDataType contextData, const TimestampType timestamp, const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event mit Kontextdaten und Zeitstempel.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: a15825b91622 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Funktion [SWS_AIDSM_10305] übermittelt ein Security Event mit anwendungsspezifischen Kontextdaten sowie einem expliziten Zeitstempel. Über das Argument contextData vom Typ ContextDataType werden ereignisbezogene Nutzdaten übergeben, während timestamp (Typ const TimestampType) den genauen Erfassungszeitpunkt festhält. Der optionale Parameter count (Typ const CountType) besitzt den Standardwert 1 und gestattet das Melden mehrerer kumulierter Vorkommnisse. Die Funktion liefert keinen Rückgabewert (void).

Nebenläufigkeit und Fehlerbehandlung

Die Deklaration befindet sich im Header ara/idsm/event_reporter.h und ist explizit als threadsicher (thread-safe) spezifiziert [SWS_AIDSM_10305]. Aufrufe können demnach ohne zusätzliche Synchronisation aus parallelen Threads erfolgen. Durch die Kennzeichnung mit noexcept werden auf API-Ebene keine Exceptions propagiert; etwaige Fehler bei der Weiterleitung oder Pufferung dürften daher intern durch den Intrusion Detection System Manager verarbeitet werden. Frage Q-3b45e18c9a106a0f (offen)

Zusammenspiel und Alternativen

Die Schnittstelle gehört zu einer Gruppe überladener Reporting-Funktionen. Falls keine Kontextdaten oder Zeitstempel erforderlich sind, stehen leichtere Varianten wie [SWS_AIDSM_10302] (nur Zähler), [SWS_AIDSM_10303] (mit Zeitstempel) sowie [SWS_AIDSM_10304] (nur mit Kontextdaten) zur Verfügung. Werden strukturierte bzw. versionierte Datenformate benötigt, sind stattdessen die Überladungen mit VersionedContextDataType gemäß [SWS_AIDSM_10306] und [SWS_AIDSM_10307] einzusetzen.

Dieser Text wurde durch ein KI-System generiert und ersetzt keine normativen Spezifikationen.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10305
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10305@rel:R25-11#80f59cf3
Content hash
80f59cf3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10305
Status: valid/unmigrated Version: rel:R25-11#cef74cf2 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10305@rel:R25-11#cef74cf2
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#80f59cf32026-09-30
  • R20-11rel:R20-11#26fdff7b2026-10-14
  • R21-11rel:R21-11#26fdff7b2026-10-14
  • R22-11rel:R22-11#95413c722026-10-14
  • R23-11rel:R23-11#a97cbda12026-10-14
  • R24-11rel:R24-11#dba3fd382026-10-14
  • R25-11rel:R25-11#cef74cf22026-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

function ReportEvent [SWS_AIDSM_10306]

void ReportEvent(VersionedContextDataType contextData, const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event mit versionierten Kontextdaten.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: de8a25cae4a6 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion ReportEvent stellt im Modul aidsm eine Schnittstelle zum Melden eines Security Events bereit, das mit versionierten Kontextdaten angereichert ist [SWS_AIDSM_10306]. Sie ist im Header ara/idsm/event_reporter.h definiert und liefert keinen Rückgabewert (void).

Beim Aufruf werden folgende Parameter verarbeitet:

  • contextData (Typ VersionedContextDataType): Übergibt die versionierten Kontextinformationen des aufgetretenen Sicherheitsereignisses [SWS_AIDSM_10306].
  • count (Typ const CountType, Vorgabewert 1): Bestimmt optional die Anzahl der kumulierten Vorkommnisse dieses Events [SWS_AIDSM_10306].

Bezüglich der Nebenläufigkeit ist die Funktion als threadsicher (thread-safe) spezifiziert [SWS_AIDSM_10306]. Durch die Deklaration mit noexcept ist zugesichert, dass die Ausführung keine C++-Ausnahmen wirft.

Im Zusammenspiel mit den übrigen Meldefunktionen deckt diese Überladung einen spezifischen Anwendungsfall ab:

Dieser Nutzungshinweis wurde automatisiert auf Basis der Spezifikation von AUTOSAR Adaptive R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10306@rel:R25-11#60f33c78
Content hash
60f33c78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10306
Status: valid/unmigrated Version: rel:R25-11#5cd69a92 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_10306@rel:R25-11#5cd69a92
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#60f33c782026-09-30
  • R24-11rel:R24-11#aecea3182026-10-14
  • R25-11rel:R25-11#5cd69a922026-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

function ReportEvent [SWS_AIDSM_10307]

void ReportEvent(VersionedContextDataType contextData, const TimestampType timestamp, const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event mit versionierten Kontextdaten und Zeitstempel.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 0396bd6093be Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung und Aufrufkontext

Die Funktion ReportEvent aus dem Header ara/idsm/event_reporter.h dient dem Melden eines Security Events mit expliziten versionierten Kontextdaten sowie einem Zeitstempel [SWS_AIDSM_10307]. Sie nimmt die versionierten Daten contextData vom Typ VersionedContextDataType, einen Zeitstempel timestamp vom Typ TimestampType sowie optional die Ereignisanzahl count vom Typ CountType entgegen, welche standardmäßig mit dem Wert 1 vorbelegt ist [SWS_AIDSM_10307].

Nebenläufigkeit und Fehlerbehandlung

Die Funktion ist explizit als thread-safe spezifiziert [SWS_AIDSM_10307] und kann somit sicher parallel aus mehreren Threads aufgerufen werden. Da die Signatur keinen Rückgabewert vorsieht (void) und mit noexcept deklariert ist [SWS_AIDSM_10307], werden Fehler weder über C++-Exceptions noch über Statuscodes signalisiert; Interpretation: Fehlersituationen bei der Ereignisübermittlung dürften intern durch das Modul aidsm behandelt oder protokolliert werden. Frage Q-002c5fbc3202bcc2 (offen)

Zusammenspiel der Überladungen

Die Funktion stellt die spezialisierte Variante für Ereignisse dar, bei denen sowohl ein Zeitstempel als auch versionierte Zusatzdaten anfallen [SWS_AIDSM_10307]. Sie ergänzt die weiteren Überladungen von ReportEvent innerhalb des Reporters:

Dieser Nutzungshinweis wurde automatisiert auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10307@rel:R25-11#d0d22c13
Content hash
d0d22c13
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10307
Status: valid/unmigrated Version: rel:R25-11#a327023d 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_10307@rel:R25-11#a327023d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#d0d22c132026-09-30
  • R24-11rel:R24-11#3b558f0b2026-10-14
  • R25-11rel:R25-11#a327023d2026-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

function ReportEvent [SWS_AIDSM_10302]

void ReportEvent(const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event ohne Kontextdaten und Zeitstempel.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: ebebef3896bf Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Verwendung

Die Funktion ReportEvent wird über den Header ara/idsm/event_reporter.h bereitgestellt und dient dem Melden von Security Events ohne Kontextdaten und Zeitstempel [SWS_AIDSM_10302]. Als Parameter akzeptiert sie die Ereignisanzahl count vom Typ CountType, welche standardmäßig mit dem Wert 1 vorbelegt ist [SWS_AIDSM_10302]. Die Funktion besitzt keinen Rückgabewert (void) und garantiert über die Kennzeichnung noexcept, dass keine Ausnahmen geworfen werden [SWS_AIDSM_10302]. Hinsichtlich der Ausführungssemantik dürfte die Verarbeitung intern nicht blockierend erfolgen, da kein synchroner Status- oder asynchroner Future-Rückgabetyp spezifiziert ist. Frage Q-6e240ebde61d8a83 (offen)

Nebenläufigkeit und Fehlerbehandlung

Gemäß Spezifikation ist der Aufruf als thread-safe eingestuft und kann somit sicher aus nebenläufigen Threads aufgerufen werden [SWS_AIDSM_10302]. Spezifische Fehlercodes existieren nicht, da die Signatur auf void und noexcept festgelegt ist [SWS_AIDSM_10302].

Zusammenspiel und Alternativen

Die Funktion stellt die einfachste Überladung zur Ereignismeldung dar. Sofern erweiterte Informationen übermittelt werden sollen, stehen verwandte Überladungen zur Verfügung:

Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10302@rel:R25-11#24d9a73c
Content hash
24d9a73c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10302
Status: valid/unmigrated Version: rel:R25-11#782cf88f Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10302@rel:R25-11#782cf88f
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#24d9a73c2026-09-30
  • R20-11rel:R20-11#313d91ce2026-10-14
  • R21-11rel:R21-11#313d91ce2026-10-14
  • R22-11rel:R22-11#10ded2da2026-10-14
  • R23-11rel:R23-11#884f5d4d2026-10-14
  • R24-11rel:R24-11#782cf88f2026-10-14
  • R25-11rel:R25-11#782cf88f2026-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

function ReportEvent [SWS_AIDSM_10303]

void ReportEvent(const TimestampType timestamp, const CountType count = 1) noexcept;
Headerara/idsm/event_reporter.h
Thread Safetythread-safe

Meldet ein Security Event mit Zeitstempel.

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 940337e9da83 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion ReportEvent dient dem Melden eines Security-Events unter expliziter Angabe eines Zeitstempels [SWS_AIDSM_10303]. Sie ist im Header ara/idsm/event_reporter.h deklariert [SWS_AIDSM_10303].

Verwendung

Der Aufruf erfolgt mit dem obligatorischen Parameter timestamp vom Typ TimestampType sowie dem optionalen Zähler count vom Typ CountType, der mit dem Standardwert 1 vorbelegt ist [SWS_AIDSM_10303]. Die Funktion besitzt keinen Rückgabewert (void) [SWS_AIDSM_10303].

Fehlerbehandlung und Nebenläufigkeit

Die Funktion ist als noexcept deklariert, weshalb keine C++-Exceptions auftreten [SWS_AIDSM_10303]. Da der Rückgabetyp void ist, werden keine Fehlercodes übermittelt; auftretende Fehler dürften daher intern verworfen oder asynchron protokolliert werden [SWS_AIDSM_10303]. Frage Q-2d3cd862f6867ba9 (offen) Hinsichtlich der Nebenläufigkeit ist die Funktion als thread-safe eingestuft und kann sicher aus parallelen Threads aufgerufen werden [SWS_AIDSM_10303].

Zusammenspiel

Die Funktion ist Teil einer Familie überladener ReportEvent-Schnittstellen im Modul aidsm:

  • Ohne Zeitstempel und ohne Kontextdaten steht die Basisfunktion zur Verfügung [SWS_AIDSM_10302].
  • Mit regulären Kontextdaten vom Typ ContextDataType existieren Überladungen ohne Zeitstempel [SWS_AIDSM_10304] sowie mit Zeitstempel [SWS_AIDSM_10305].
  • Mit versionierten Kontextdaten vom Typ VersionedContextDataType stehen entsprechende Signaturen ohne Zeitstempel [SWS_AIDSM_10306] und mit Zeitstempel [SWS_AIDSM_10307] bereit.

Dieser Text wurde von einer KI auf Basis der AUTOSAR-Spezifikation R25-11 generiert.

Implementer's Guide folgt (Komplexität I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10303
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10303@rel:R25-11#282a543c
Content hash
282a543c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10303
Status: valid/unmigrated Version: rel:R25-11#207af9af Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10303@rel:R25-11#207af9af
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#282a543c2026-09-30
  • R20-11rel:R20-11#0b9570212026-10-14
  • R21-11rel:R21-11#0b9570212026-10-14
  • R22-11rel:R22-11#e5fd146e2026-10-14
  • R23-11rel:R23-11#7e0667b82026-10-14
  • R24-11rel:R24-11#207af9af2026-10-14
  • R25-11rel:R25-11#207af9af2026-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