DEENESPTFRRUARHIKOZHNL

clase ara::idsm::TimestampProvider

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/timestamp_provider.h · Spezifikationselemente: 10

Guía del usuarioGENERADO POR IA

Permite a las aplicaciones la provisión de marcas de tiempo específicas del sistema para eventos de seguridad de IdsM.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 3e143c113da9 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 provisión de marcas de tiempo específicas del sistema para eventos de seguridad de IdsM.

La clase ara::idsm::TimestampProvider proporciona una interfaz a través de la cual las aplicaciones pueden suministrar marcas de tiempo para el módulo IdsM mediante un PPort modelado [SWS_AIDSM_10400]. La activación y desactivación de las callbacks de consulta se realiza mediante los métodos Offer() y StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. Las instancias son no copiables, admiten semántica de movimiento y requieren sincronización externa en métodos sin seguridad para subprocesos garantizada.

Contexto

La clase ara::idsm::TimestampProvider sirve como interfaz para la provisión de marcas de tiempo para el módulo Intrusion Detection System Manager (IdsM) dentro de AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Los eventos y registros relevantes para la seguridad en IdsM requieren información temporal fiable, la cual se obtiene mediante esta clase proveedora desde la plataforma o desde una fuente de tiempo específica de la aplicación. Una instancia de TimestampProvider se vincula a un PPort modelado a través de un ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Dado que el método GetTimestamp() está definido como función callback puramente virtual [SWS_AIDSM_10407], TimestampProvider actúa como clase base abstracta de la que deben derivarse implementaciones concretas.

Ciclo de vida

La creación de un proveedor de marcas de tiempo se realiza explícitamente a través del constructor indicando el ara::core::InstanceSpecifier correspondiente [SWS_AIDSM_10401]. Este constructor está declarado como seguro para subprocesos. Las operaciones de copia están completamente impedidas: tanto el constructor de copia [SWS_AIDSM_10404] como el operador de asignación por copia [SWS_AIDSM_10406] están eliminados (= delete). Por tanto, las instancias poseen una identidad unívoca y no pueden duplicarse.

En cambio, la clase admite semántica de movimiento: el constructor de movimiento transfiere recursos existentes de forma segura para subprocesos a un nuevo objeto [SWS_AIDSM_10403]. La asignación por movimiento mediante operator= también está disponible, pero a diferencia del constructor no es segura para subprocesos [SWS_AIDSM_10405]. El ciclo de vida de la provisión activa del servicio se controla explícitamente tras la instanciación: mediante el método Offer() se activa el registro para IdsM [SWS_AIDSM_10408]. Con StopOffer() se vuelve a impedir la provisión [SWS_AIDSM_10409]. La liberación de la instancia se realiza mediante el destructor virtual [SWS_AIDSM_10402], el cual está especificado como no seguro para subprocesos. Interpretación: antes de la destrucción de una instancia, normalmente debería llamarse a StopOffer() para garantizar que ya no se produzcan llamadas pendientes por parte de IdsM. Pregunta Q-fcf21d9d93d053a6 (abierta)

Ruta de uso

El uso típico requiere la derivación de una clase específica de la aplicación que sobrescriba el método GetTimestamp() y devuelva la marca de tiempo actual como TimestampType [SWS_AIDSM_10407]. Tan pronto como la instancia haya sido creada para el puerto correspondiente [SWS_AIDSM_10401], la aplicación señala la disponibilidad operativa mediante la llamada a Offer() [SWS_AIDSM_10408]. A partir de este momento, IdsM puede invocar de forma autónoma el método callback GetTimestamp() para ubicar temporalmente los eventos. Si se va a finalizar el servicio o a apagar el componente, StopOffer() retira la disponibilidad de la interfaz [SWS_AIDSM_10409].

Flujo del suministro de marcas de tiempo para IdsMAplicaciónTimestampProviderIdsMUse Case: Inicialización y registroTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Diagrama de secuencia: secuencia de interacción durante la inicialización, la consulta de marcas de tiempo por parte de IdsM y la finalización del proveedor. Fuentes: [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Escenarios de error

Todos los métodos de la interfaz están declarados como noexcept y no lanzan excepciones C++. Los errores en la activación de la provisión del servicio se transmiten, en su lugar, mediante el tipo de retorno ara::core::Result<void> de Offer() [SWS_AIDSM_10408]. Interpretación: si el registro en el framework de comunicación o de plataforma falla (por ejemplo, debido a una configuración de puerto inadecuada), el Result devuelto contiene un código de error correspondiente que debe comprobarse antes de continuar con su uso. Pregunta Q-5a971906b458dd6f (abierta)

El comportamiento de concurrencia requiere especial atención: ni el destructor [SWS_AIDSM_10402] ni los métodos Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] o GetTimestamp() [SWS_AIDSM_10407] están clasificados como seguros para subprocesos. Por lo tanto, los llamadores deben asegurarse de que las operaciones del ciclo de vida y los procesamientos de callbacks se ejecuten de manera sincronizada entre subprocesos y no se originen carreras de datos.

Esta guía se basa en los requisitos de la especificación AUTOSAR para el módulo idsm (R25-11).

Sinopsis

class TimestampProvider {...};

Mapa de miembros

Vista de detalle

Selecciona una entrada en el índice.

Declaración

class TimestampProvider {...};

Constructores y destructor

Sobrecargas TimestampProvider 3
TimestampProvider(TimestampProvider&& ra) noexcept; SWS_AIDSM_10403
TimestampProvider(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10404
explicit TimestampProvider(const ara::core::InstanceSpecifier& instance) noexcept; SWS_AIDSM_10401
virtual ~TimestampProvider() noexcept;

Métodos

GetTimestamp función
virtual TimestampType GetTimestamp() noexcept = 0;
Offer función
ara::core::Result<void> Offer() noexcept;
StopOffer función
void StopOffer() noexcept;

Operadores

operator= función 2
Sobrecargas = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Documentación de los métodos y tipos

clase TimestampProvider [SWS_AIDSM_10400]

class TimestampProvider {...};
Headerara/idsm/timestamp_provider.h

Klasse zum Bereitstellen von Zeitstempeln für IdsM.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10400
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10400@rel:R25-11#3fee9f3a
Content hash
3fee9f3a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10400
Status: valid/unmigrated Version: rel:R25-11#d75091c5 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10400@rel:R25-11#d75091c5
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f3adfdee2026-09-30
  • R23-11rel:R23-11#4f4c2a162026-10-14
  • R24-11rel:R24-11#4f4c2a162026-10-14
  • R25-11rel:R25-11#d75091c52026-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 TimestampProvider [SWS_AIDSM_10403]

TimestampProvider(TimestampProvider&& ra) noexcept;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10403
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10403@rel:R25-11#8748be4c
Content hash
8748be4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10403
Status: valid/unmigrated Version: rel:R25-11#2bb37b10 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10403@rel:R25-11#2bb37b10
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#526161b42026-09-30
  • R23-11rel:R23-11#c55fbf5f2026-10-14
  • R24-11rel:R24-11#2b3caedb2026-10-14
  • R25-11rel:R25-11#2bb37b102026-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 TimestampProvider [SWS_AIDSM_10404]

TimestampProvider(const TimestampProvider&) noexcept = delete;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10404
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10404@rel:R25-11#f930ff1a
Content hash
f930ff1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10404
Status: valid/unmigrated Version: rel:R25-11#a7ec9886 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10404@rel:R25-11#a7ec9886
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#88a1a2dc2026-09-30
  • R23-11rel:R23-11#8b5fbb5b2026-10-14
  • R24-11rel:R24-11#a7ec98862026-10-14
  • R25-11rel:R25-11#a7ec98862026-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 operator= [SWS_AIDSM_10406]

TimestampProvider& operator=(const TimestampProvider&) noexcept = delete;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10406
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10406@rel:R25-11#dec028fa
Content hash
dec028fa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10406
Status: valid/unmigrated Version: rel:R25-11#c31ea589 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10406@rel:R25-11#c31ea589
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c410c3652026-09-30
  • R23-11rel:R23-11#2a97e6992026-10-14
  • R24-11rel:R24-11#c31ea5892026-10-14
  • R25-11rel:R25-11#c31ea5892026-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 operator= [SWS_AIDSM_10405]

TimestampProvider& operator=(TimestampProvider&& ra) noexcept;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503
Thread Safetynot thread-safe
RückgabeTimestampProvider&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10405
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10405@rel:R25-11#c85e1b39
Content hash
c85e1b39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10405
Status: valid/unmigrated Version: rel:R25-11#16631137 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10405@rel:R25-11#16631137
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ff5f2abf2026-09-30
  • R23-11rel:R23-11#348b5dc12026-10-14
  • R24-11rel:R24-11#166311372026-10-14
  • R25-11rel:R25-11#166311372026-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 ~TimestampProvider [SWS_AIDSM_10402]

virtual ~TimestampProvider() noexcept;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503
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_10402
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10402@rel:R25-11#dc1be8ce
Content hash
dc1be8ce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10402
Status: valid/unmigrated Version: rel:R25-11#e5baeb49 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10402@rel:R25-11#e5baeb49
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#02b90c122026-09-30
  • R23-11rel:R23-11#015994932026-10-14
  • R24-11rel:R24-11#e5baeb492026-10-14
  • R25-11rel:R25-11#e5baeb492026-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 TimestampProvider [SWS_AIDSM_10401]

explicit TimestampProvider(const ara::core::InstanceSpecifier& instance) noexcept;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503
Thread Safetythread-safe

Erstellt einen TimestampProvider 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_10401
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10401@rel:R25-11#f3d20f73
Content hash
f3d20f73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10401
Status: valid/unmigrated Version: rel:R25-11#babea2c0 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10401@rel:R25-11#babea2c0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#44a3a4132026-09-30
  • R23-11rel:R23-11#429c9d052026-10-14
  • R24-11rel:R24-11#a0d043ae2026-10-14
  • R25-11rel:R25-11#babea2c02026-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 GetTimestamp [SWS_AIDSM_10407]

virtual TimestampType GetTimestamp() noexcept = 0;
Headerara/idsm/timestamp_provider.h
Upstream-AnforderungRS_Ids_00503
Thread Safetynot thread-safe
RückgabeTimestampType

Abstrakter Callback zur Bereitstellung eines Zeitstempels.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10407
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10407@rel:R25-11#40fba58f
Content hash
40fba58f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10407
Status: valid/unmigrated Version: rel:R25-11#405f77ef Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10407@rel:R25-11#405f77ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#3500ee2b2026-09-30
  • R23-11rel:R23-11#bee093e22026-10-14
  • R24-11rel:R24-11#7c4fefc52026-10-14
  • R25-11rel:R25-11#405f77ef2026-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 Offer [SWS_AIDSM_10408]

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

Ermöglicht IdsM-Aufrufe von GetTimestamp.

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

La función miembro síncrona Offer pone a disposición el servicio de marca de tiempo y habilita al Intrusion Detection System Manager (IdsM) las llamadas posteriores a GetTimestamp [SWS_AIDSM_10408]. La declaración se realiza a través de la cabecera ara/idsm/timestamp_provider.h sin parámetros de transferencia [SWS_AIDSM_10408].

Tratamiento de errores y semántica

La función está declarada como noexcept y, por lo tanto, no lanza excepciones de C++ [SWS_AIDSM_10408]. El éxito de la puesta a disposición, así como los posibles estados de error, se transmiten al llamador encapsulados en el tipo de retorno ara::core::Result<void> [SWS_AIDSM_10408].

Concurrencia y restricciones

En relación con la concurrencia, la función está especificada explícitamente como no segura para subprocesos (not thread-safe) [SWS_AIDSM_10408]. Una llamada concurrente desde diferentes hilos debe sincronizarse en la aplicación. Interpretación: la llamada debería tener lugar habitualmente durante la fase de inicialización, ya que crea el requisito previo para posteriores consultas por parte del IdsM [SWS_AIDSM_10408]. Pregunta Q-a9b16a23962a092f (abierta)

Interacción

El patrón de provisión sigue la convención de módulos de aidsm: de manera equivalente a esta interfaz, la función Offer en ara/idsm/context_data_provider.h habilita el acceso del IdsM a ModifyContextData [SWS_AIDSM_10507], mientras que Offer en ara/idsm/qualified_events_receiver.h permite al IdsM la ejecución de OnEventQualification [SWS_AIDSM_10808].

Esta nota de uso se ha generado automáticamente a partir de la especificación de AUTOSAR.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10408
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10408@rel:R25-11#04276947
Content hash
04276947
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10408
Status: valid/unmigrated Version: rel:R25-11#f2510c61 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_AIDSM_10408@rel:R25-11#f2510c61
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#620fef062026-09-30
  • R23-11rel:R23-11#651120aa2026-10-14
  • R24-11rel:R24-11#0574f0572026-10-14
  • R25-11rel:R25-11#f2510c612026-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 StopOffer [SWS_AIDSM_10409]

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

Unterbindet IdsM-Aufrufe von GetTimestamp.

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

La función StopOffer conforme a [SWS_AIDSM_10409] se declara en la cabecera ara/idsm/timestamp_provider.h y sirve para finalizar la provisión del servicio de marca de tiempo para el Intrusion Detection System Manager (IdsM). Mediante la llamada síncrona sin parámetros y sin valor de retorno se regula que las llamadas posteriores a GetTimestamp por parte del IdsM queden impedidas.

Concurrencia y restricciones

Para la función está definido explícitamente que no es segura para subprocesos (not thread-safe) [SWS_AIDSM_10409]. Por tanto, los llamadores deben asegurarse de que las llamadas a StopOffer se realicen de forma serializada o no se ejecuten de forma concurrente con respecto a otras actividades del mismo proveedor. Dado que la firma está declarada con noexcept, la función no lanza excepciones.

Interacción y delimitación

En el módulo aidsm existen funciones con el mismo nombre para otras interfaces que siguen un patrón análogo, pero que atañen a áreas funcionales independientes:

  • [SWS_AIDSM_10508]: StopOffer en la cabecera ara/idsm/context_data_provider.h impide las llamadas del IdsM a ModifyContextData.
  • [SWS_AIDSM_10809]: StopOffer en la cabecera ara/idsm/qualified_events_receiver.h impide las llamadas del IdsM a OnEventQualification.

La presente función [SWS_AIDSM_10409] se refiere exclusivamente al timestamp_provider e impide de manera selectiva las consultas de marcas de tiempo del IdsM.

Esta nota de uso se generó de forma automatizada sobre la base de los datos de especificación.

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

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