DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Permite a las aplicaciones la notificación segura para subprocesos de Security Events con datos de contexto opcionales al IdsM.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: f75b726662c3 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite a las aplicaciones la notificación segura para subprocesos de Security Events con datos de contexto opcionales al IdsM.

La clase ara::idsm::EventReporter sirve en AUTOSAR Adaptive como interfaz de programación central para notificar eventos de seguridad al Intrusion Detection System Manager [SWS_AIDSM_10101]. Tras la instanciación a través de un ara::core::InstanceSpecifier para el puerto modelado, las aplicaciones transmiten incidentes de manera flexible con contador, marca de tiempo o datos de contexto (versionados) [SWS_AIDSM_10301]. Todos los métodos están especificados explícitamente como seguros para subprocesos y permiten el uso paralelo desde múltiples hilos de aplicación. Dado que todas las interfaces cuentan con noexcept, los errores de transmisión no se notifican al invocador mediante excepciones de C++.

Contexto

La clase ara::idsm::EventReporter sirve en AUTOSAR Adaptive Platform como interfaz de programación primaria para que las aplicaciones funcionales notifiquen eventos relevantes para la seguridad (Security Events) a la gestión del sistema de detección de intrusiones (IdsM) [SWS_AIDSM_10101]. Dentro de la arquitectura de la plataforma, la clase asume un rol de intermediaria entre la lógica de detección específica de la aplicación y los servicios de seguridad de toda la plataforma. Entre las partes de interacción directa se encuentran componentes de software funcionales que identifican anomalías o incidentes críticos de seguridad, la instancia intermediaria EventReporter y el servicio IdsM de la Adaptive Platform, que se encarga del registro, filtrado y procesamiento posterior de eventos de seguridad.

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

Diagrama de contexto: integración de EventReporter entre la aplicación notificadora y el IdsM. Fuentes: [SWS_AIDSM_10101], [SWS_AIDSM_10301]

Ciclo de vida

La creación de un objeto EventReporter se realiza a través de su constructor transfiriendo un identificador de tipo ara::core::InstanceSpecifier [SWS_AIDSM_10301]. Este vincula la instancia a un puerto modelado en el manifiesto del tipo SecurityEventReportInterface [SWS_AIDSM_10301]. La propiedad recae en la aplicación usuaria; normalmente debería resultar conveniente un mantenimiento de larga duración a lo largo de todo el tiempo de ejecución del componente para evitar vinculaciones repetidas al puerto. Pregunta Q-b3ef27a8829cb437 (abierta) En cuanto a la concurrencia, la especificación garantiza una seguridad total para subprocesos: tanto la construcción como todos los métodos para notificar eventos están diseñados como seguros para subprocesos [SWS_AIDSM_10301], [SWS_AIDSM_10302]. De este modo, varios hilos de aplicación pueden utilizar la misma instancia de reporter en paralelo sin necesidad de medidas de sincronización externas.

Ruta de uso

El flujo regular comprende la instanciación del reporter y la posterior notificación de incidentes a través del método ReportEvent. Tras la inicialización con el ara::core::InstanceSpecifier adecuado [SWS_AIDSM_10301], la aplicación selecciona una de las sobrecargas proporcionadas en función de la naturaleza del evento y del nivel de detalle de la información de contexto disponible:

  • Notificación sin contexto: para eventos simples sin datos complementarios, se utiliza la sobrecarga básica, que opcionalmente transmite un recuento de eventos (count, valor por defecto 1) [SWS_AIDSM_10302].
  • Notificación con marca de tiempo: si el evento debe dotarse de un momento de registro explícito, se dispone de una variante con TimestampType [SWS_AIDSM_10303].
  • Notificación con datos de contexto: para transferir datos de diagnóstico o detalles de incidentes, se puede invocar ReportEvent con parámetros de tipo ContextDataType, opcionalmente con o sin una marca de tiempo explícita [SWS_AIDSM_10304], [SWS_AIDSM_10305].
  • Notificación con datos de contexto versionados: si el formato de comunicación está definido de manera estructurada o dependiente de la versión, las sobrecargas con VersionedContextDataType —asimismo con o sin marca de tiempo— proporcionan la interfaz correspondiente [SWS_AIDSM_10306], [SWS_AIDSM_10307].

En cuanto se invoca ReportEvent, el reporter reenvía los datos al subsistema IdsM y regresa inmediatamente a la aplicación.

Flujo de la notificación de un evento de seguridadAplicaciónEventReporterIdsM-SubsystemEventReporter(instanceSpecifier)Instanz erzeugtReportEvent(contextData, count)Reenvío del eventoretorno (void)

Diagrama de secuencia: secuencia de interacción típica desde la creación del reporter hasta la notificación del evento. Fuentes: [SWS_AIDSM_10301], [SWS_AIDSM_10304]

Escenarios de error

Como condición previa esencial para el envío de notificaciones, se requiere la construcción exitosa de EventReporter con un identificador de puerto válido definido en el modelo de plataforma [SWS_AIDSM_10301]. En relación con el tratamiento de errores y la seguridad frente a excepciones, todas las interfaces de la clase presentan una particularidad: el constructor y, sin excepción, todas las sobrecargas de ReportEvent están declarados como noexcept [SWS_AIDSM_10301], [SWS_AIDSM_10302], [SWS_AIDSM_10303], [SWS_AIDSM_10304], [SWS_AIDSM_10305], [SWS_AIDSM_10306], [SWS_AIDSM_10307]. No se lanzan excepciones de C++ ni se devuelven objetos de error como ara::core::Result. Si surgen problemas de infraestructura durante la transmisión al IdsM, como cuellos de botella en los búferes o fallos del servicio, es de esperar que se gestionen, descarten o registren internamente en el servicio de plataforma para no bloquear la aplicación notificadora. Pregunta (abierta)

Esta guía se basa en la especificación AUTOSAR Adaptive R25-11 y ha sido generada automáticamente.

Sinopsis

class EventReporter {...};

Diagrama de secuencia

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].

Mapa de miembros

Declaración

1

Constructores y destructor

1

Métodos

1

Vista de detalle

Selecciona una entrada en el índice.

Declaración

class EventReporter {...};

Constructores y destructor

EventReporter función
EventReporter(const ara::core::InstanceSpecifier& instanceSpecifier) noexcept;

Métodos

ReportEvent función 6
Sobrecargas 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

Documentación de los métodos y tipos

clase EventReporter [SWS_AIDSM_10101]

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

Klasse zum Melden von Security Events an IdsM.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 341eac5eb3f5 Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La clase EventReporter está definida en el encabezado ara/idsm/event_reporter.h y sirve en la Adaptive Platform para notificar eventos relevantes para la seguridad (Security Events) al Intrusion Detection System Management (IdsM) [SWS_AIDSM_10101].

Uso e instanciación

Para utilizar la clase se debe crear una instancia a través del constructor parametrizado, que recibe un identificador del tipo const ara::core::InstanceSpecifier& [SWS_AIDSM_10301]. Este constructor inicializa el notificador para el puerto del tipo SecurityEventReportInterface configurado en el modelo del sistema [SWS_AIDSM_10301]. Interpretación: la vinculación al puerto modelado probablemente presuponga que el InstanceSpecifier transferido esté definido coherentemente en el manifiesto ARXML y pueda resolverse en tiempo de ejecución. Pregunta Q-ed2f606f7446b4ba (abierta)

Tratamiento de errores y concurrencia

En cuanto al comportamiento frente a excepciones, la construcción está especificada con noexcept [SWS_AIDSM_10301]; por tanto, el constructor no lanza excepciones de C++. Con respecto a la concurrencia, la función de construcción está declarada explícitamente como segura para hilos (thread-safe) [SWS_AIDSM_10301]. Interpretación: de este modo, múltiples hilos probablemente puedan instanciar en paralelo instancias de notificador para sus respectivos puertos, sin que se requieran mecanismos de sincronización externos. Pregunta Q-ddff9884a7b7cad8 (abierta)

Interacción

La interacción con el IdsM se basa en la asignación de la instancia al puerto de modelado correspondiente: mediante la especificación como EventReporter para el SecurityEventReportInterface [SWS_AIDSM_10301], la clase representa la interfaz a través de la cual las aplicaciones adaptativas transmiten eventos de seguridad a la arquitectura de IdsM [SWS_AIDSM_10101].

Este texto ha sido generado por una IA sobre la base de la especificación R25-11 de AUTOSAR.

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#9ad50b3c
Content hash
9ad50b3c
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

función 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#ae98730a
Content hash
ae98730a
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 4b61a3fac314 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función ReportEvent de la cabecera ara/idsm/event_reporter.h sirve para notificar un Security Event con datos de contexto [SWS_AIDSM_10304]. En la llamada se transfiere el argumento contextData de tipo ContextDataType. Además, se puede indicar opcionalmente la cantidad de eventos mediante count (tipo CountType), cuyo valor por defecto está fijado en 1 [SWS_AIDSM_10304]. La función no devuelve ningún valor (void) y, al ser una declaración noexcept, no lanza excepciones.

Concurrencia y restricciones

La interfaz está definida explícitamente como segura para subprocesos (thread-safe) [SWS_AIDSM_10304] y se puede invocar en paralelo desde varios subprocesos sin medidas de sincronización adicionales. Dado que la firma no proporciona ningún parámetro para una marca temporal, la captura del momento de notificación presumiblemente tiene lugar de forma interna al admitir el evento. Pregunta Q-ab652343cc8009e9 (abierta)

Interacción con interfaces afines

La especificación define varias sobrecargas afines de ReportEvent para distintos alcances de información:

Esta nota de uso se basa en la especificación para el módulo adaptativo aidsm en la versión R25-11.

Guía del implementador pendiente (complejidad 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#8c121fd7
Content hash
8c121fd7
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a15825b91622 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función [SWS_AIDSM_10305] transmite un Security Event con datos de contexto específicos de la aplicación, así como una marca temporal explícita. A través del argumento contextData de tipo ContextDataType se transfieren datos útiles relativos al evento, mientras que timestamp (tipo const TimestampType) registra el momento exacto de captura. El parámetro opcional count (tipo const CountType) tiene el valor por defecto 1 y permite notificar varias incidencias acumuladas. La función no proporciona ningún valor devuelto (void).

Concurrencia y tratamiento de errores

La declaración se encuentra en la cabecera ara/idsm/event_reporter.h y está especificada explícitamente como segura para subprocesos (thread-safe) [SWS_AIDSM_10305]. Por consiguiente, las llamadas pueden realizarse desde subprocesos paralelos sin sincronización adicional. Mediante la designación con noexcept no se propagan excepciones a nivel de API; por lo tanto, los posibles errores de reenvío o almacenamiento en búfer presumiblemente sean procesados internamente por el Intrusion Detection System Manager. Pregunta Q-3b45e18c9a106a0f (abierta)

Interacción y alternativas

La interfaz pertenece a un grupo de funciones de notificación sobrecargadas. Si no se requieren datos de contexto o marcas temporales, se dispone de variantes más ligeras como [SWS_AIDSM_10302] (solo contador), [SWS_AIDSM_10303] (con marca temporal), así como [SWS_AIDSM_10304] (solo con datos de contexto). Si se requieren formatos de datos estructurados o versionados, deben utilizarse en su lugar las sobrecargas con VersionedContextDataType conforme a [SWS_AIDSM_10306] y [SWS_AIDSM_10307].

Este texto fue generado por un sistema de IA y no sustituye a las especificaciones normativas.

Guía del implementador pendiente (complejidad 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#ffd72044
Content hash
ffd72044
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: de8a25cae4a6 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función ReportEvent proporciona en el módulo aidsm una interfaz para notificar un Security Event enriquecido con datos de contexto versionados [SWS_AIDSM_10306]. Está definida en la cabecera ara/idsm/event_reporter.h y no devuelve ningún valor (void).

Al invocarla se procesan los siguientes parámetros:

  • contextData (tipo VersionedContextDataType): transfiere la información de contexto versionada del evento de seguridad acaecido [SWS_AIDSM_10306].
  • count (tipo const CountType, valor predeterminado 1): determina opcionalmente el número de incidencias acumuladas de este evento [SWS_AIDSM_10306].

En lo que respecta a la concurrencia, la función está especificada como segura para subprocesos (thread-safe) [SWS_AIDSM_10306]. Mediante la declaración con noexcept se garantiza que la ejecución no lanza excepciones de C++.

En combinación con las demás funciones de notificación, esta sobrecarga cubre un caso de uso específico:

Esta nota de uso ha sido generada de forma automatizada sobre la base de la especificación de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#293a65cd
Content hash
293a65cd
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 0396bd6093be Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y contexto de llamada

La función ReportEvent de la cabecera ara/idsm/event_reporter.h sirve para notificar un Security Event con datos de contexto versionados explícitos, así como una marca temporal [SWS_AIDSM_10307]. Recibe los datos versionados contextData de tipo VersionedContextDataType, una marca temporal timestamp de tipo TimestampType y opcionalmente el número de eventos count de tipo CountType, cuyo valor predeterminado está fijado por defecto en 1 [SWS_AIDSM_10307].

Concurrencia y tratamiento de errores

La función está especificada explícitamente como segura para subprocesos (thread-safe) [SWS_AIDSM_10307] y, por lo tanto, puede invocarse en paralelo desde varios subprocesos de manera segura. Como la firma no contempla ningún valor devuelto (void) y está declarada con noexcept [SWS_AIDSM_10307], los errores no se señalan mediante excepciones de C++ ni a través de códigos de estado; interpretación: las situaciones de error en la transmisión de eventos presumiblemente son tratadas o registradas internamente por el módulo aidsm. Pregunta Q-002c5fbc3202bcc2 (abierta)

Interacción de las sobrecargas

La función representa la variante especializada para eventos en los que se generan tanto una marca temporal como datos adicionales versionados [SWS_AIDSM_10307]. Complementa las demás sobrecargas de ReportEvent dentro del informador:

Esta nota de uso fue generada automáticamente sobre la base de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#b5ce9024
Content hash
b5ce9024
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ebebef3896bf Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función ReportEvent se proporciona a través de la cabecera ara/idsm/event_reporter.h y sirve para notificar Security Events sin datos de contexto ni marca temporal [SWS_AIDSM_10302]. Acepta como parámetro el número de eventos count de tipo CountType, el cual está predefinido de forma predeterminada con el valor 1 [SWS_AIDSM_10302]. La función no tiene valor devuelto (void) y garantiza mediante la designación noexcept que no se lanzan excepciones [SWS_AIDSM_10302]. En cuanto a la semántica de ejecución, el procesamiento interno presumiblemente no sea bloqueante, ya que no se especifica ningún tipo de retorno sincrónico de estado o asincrónico Future. Pregunta Q-6e240ebde61d8a83 (abierta)

Concurrencia y tratamiento de errores

Según la especificación, la llamada está clasificada como segura para subprocesos (thread-safe) y, por lo tanto, se puede invocar con seguridad desde subprocesos concurrentes [SWS_AIDSM_10302]. No existen códigos de error específicos, dado que la firma está fijada a void y noexcept [SWS_AIDSM_10302].

Interacción y alternativas

La función representa la sobrecarga más simple para la notificación de eventos. Siempre que se deba transmitir información ampliada, se dispone de sobrecargas afines:

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#a8e2bc37
Content hash
a8e2bc37
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 940337e9da83 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función ReportEvent sirve para notificar un Security Event indicando explícitamente una marca temporal [SWS_AIDSM_10303]. Está declarada en la cabecera ara/idsm/event_reporter.h [SWS_AIDSM_10303].

usar

La llamada se realiza con el parámetro obligatorio timestamp de tipo TimestampType, así como con el contador opcional count de tipo CountType, que está predefinido con el valor por defecto 1 [SWS_AIDSM_10303]. La función no tiene valor devuelto (void) [SWS_AIDSM_10303].

Tratamiento de errores y concurrencia

La función está declarada como noexcept, razón por la cual no se producen excepciones de C++ [SWS_AIDSM_10303]. Dado que el tipo de retorno es void, no se transmiten códigos de error; por tanto, los errores que se produzcan presumiblemente se descartan internamente o se registran de forma asincrónica [SWS_AIDSM_10303]. Pregunta Q-2d3cd862f6867ba9 (abierta) Con respecto a la concurrencia, la función está catalogada como segura para subprocesos (thread-safe) y puede invocarse de manera segura desde subprocesos paralelos [SWS_AIDSM_10303].

Interacción

La función forma parte de una familia de interfaces ReportEvent sobrecargadas en el módulo aidsm:

  • Sin marca temporal y sin datos de contexto, se encuentra disponible la función básica [SWS_AIDSM_10302].
  • Con datos de contexto regulares de tipo ContextDataType, existen sobrecargas sin marca temporal [SWS_AIDSM_10304] y con marca temporal [SWS_AIDSM_10305].
  • Con datos de contexto versionados de tipo VersionedContextDataType, están disponibles las firmas correspondientes sin marca temporal [SWS_AIDSM_10306] y con marca temporal [SWS_AIDSM_10307].

Este texto ha sido generado por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#9ea68ed3
Content hash
9ea68ed3
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