DEENESPTFRRUARHIKOZHNL

class 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

User GuideKI-GENERIERT

Ermöglicht Anwendungen die Bereitstellung systemspezifischer Zeitstempel für Sicherheitsereignisse des IdsM.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 3e143c113da9 Herkunft Offene Fragen (2)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Ermöglicht Anwendungen die Bereitstellung systemspezifischer Zeitstempel für Sicherheitsereignisse des IdsM.

Die Klasse ara::idsm::TimestampProvider stellt eine Schnittstelle bereit, über die Anwendungen Zeitstempel für das IdsM-Modul über einen modellierten PPort einspeisen können [SWS_AIDSM_10400]. Die Aktivierung und Deaktivierung der Abfrage-Callbacks erfolgt über die Methoden Offer() und StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. Instanzen sind unkopierbar, unterstützen Verschiebe-Semantik und erfordern externe Synchronisation bei Methoden ohne garantierte Threadsicherheit.

Kontext

Die Klasse ara::idsm::TimestampProvider dient als Schnittstelle zur Bereitstellung von Zeitstempeln für das Intrusion Detection System Manager (IdsM) Modul innerhalb der AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Sicherheitsrelevante Ereignisse und Protokolle im IdsM erfordern verlässliche Zeitinformationen, die durch diese Provider-Klasse von der Plattform oder einer anwendungsspezifischen Zeitquelle bezogen werden. Eine Instanz von TimestampProvider wird an einen über ein ara::core::InstanceSpecifier modellierten PPort gebunden [SWS_AIDSM_10401]. Da die Methode GetTimestamp() als rein virtuelle Callback-Funktion definiert ist [SWS_AIDSM_10407], fungiert TimestampProvider als abstrakte Basisklasse, von der konkrete Implementierungen abgeleitet werden müssen.

Lebenszyklus

Die Erzeugung eines Zeitstempel-Providers erfolgt explizit über den Konstruktor unter Angabe des zugehörigen ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Dieser Konstruktor ist als threadsicher deklariert. Kopieroperationen sind vollständig unterbunden: Sowohl der Kopierkonstruktor [SWS_AIDSM_10404] als auch der Kopierzuweisungsoperator [SWS_AIDSM_10406] sind gelöscht (= delete). Instanzen besitzen somit eine eindeutige Identität und können nicht dupliziert werden.

Dagegen unterstützt die Klasse Move-Semantik: Der Verschiebekonstruktor überträgt bestehende Ressourcen threadsicher auf ein neues Objekt [SWS_AIDSM_10403]. Die Verschiebezuweisung über operator= ist ebenfalls vorhanden, im Gegensatz zum Konstruktor jedoch nicht threadsicher [SWS_AIDSM_10405]. Der Lebenszyklus der aktiven Dienstbereitstellung wird nach der Instanziierung explizit gesteuert: Über die Methode Offer() wird die Registrierung für den IdsM aktiviert [SWS_AIDSM_10408]. Mit StopOffer() wird die Bereitstellung wieder unterbunden [SWS_AIDSM_10409]. Die Freigabe der Instanz erfolgt über den virtuellen Destruktor [SWS_AIDSM_10402], welcher als nicht threadsicher spezifiziert ist. Interpretation: Vor der Zerstörung einer Instanz dürfte typischerweise StopOffer() aufgerufen werden, um sicherzustellen, dass keine ausstehenden Aufrufe durch den IdsM mehr erfolgen. Frage Q-fcf21d9d93d053a6 (offen)

Nutzungspfad

Die typische Nutzung erfordert die Ableitung einer anwendungsspezifischen Klasse, die die Methode GetTimestamp() überschreibt und den aktuellen Zeitstempel als TimestampType zurückliefert [SWS_AIDSM_10407]. Sobald die Instanz für den entsprechenden Port erzeugt wurde [SWS_AIDSM_10401], signalisiert die Anwendung über den Aufruf von Offer() die Betriebsbereitschaft [SWS_AIDSM_10408]. Ab diesem Zeitpunkt kann der IdsM autonom die Callback-Methode GetTimestamp() abrufen, um Ereignisse zeitlich zu verorten. Soll der Dienst beendet oder die Komponente heruntergefahren werden, entzieht StopOffer() die Verfügbarkeit der Schnittstelle [SWS_AIDSM_10409].

Ablauf der Zeitstempelbereitstellung für IdsMAnwendungTimestampProviderIdsMUse Case: Initialisierung und RegistrierungTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Sequenzdiagramm: Interaktionsabfolge bei Initialisierung, Zeitstempelabfrage durch IdsM und Beendigung des Providers. Quellen: [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Fehlerszenarien

Alle Methoden der Schnittstelle sind als noexcept deklariert und werfen keine C++-Ausnahmen. Fehler bei der Aktivierung der Dienstbereitstellung werden stattdessen über den Rückgabetyp ara::core::Result<void> von Offer() transportiert [SWS_AIDSM_10408]. Interpretation: Schlägt die Registrierung am Kommunikations- oder Plattform-Framework fehl (beispielsweise aufgrund einer unpassenden Port-Konfiguration), enthält das zurückgegebene Result einen entsprechenden Fehlercode, der vor der Weiterverwendung geprüft werden muss. Frage Q-5a971906b458dd6f (offen)

Besondere Aufmerksamkeit erfordert das Nebenläufigkeitsverhalten: Weder der Destruktor [SWS_AIDSM_10402] noch die Methoden Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] oder GetTimestamp() [SWS_AIDSM_10407] sind als threadsicher eingestuft. Aufrufer müssen daher sicherstellen, dass Lebenszyklusoperationen und Callback-Verarbeitungen thread-synchronisiert ablaufen und keine Datenrennen entstehen.

Dieser Leitfaden basiert auf den Anforderungen der AUTOSAR-Spezifikation für das Modul idsm (R25-11).

Synopsis

class TimestampProvider {...};

Mitgliederkarte

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Deklaration

class TimestampProvider {...};

Konstruktoren und Destruktor

Überladungen 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;

Methoden

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

Operatoren

operator= function 2
Überladungen = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Dokumentation der Methoden und Typen

class 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#f3adfdee
Content hash
f3adfdee
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

function 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#526161b4
Content hash
526161b4
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

function 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#88a1a2dc
Content hash
88a1a2dc
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

function 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#c410c365
Content hash
c410c365
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

function 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#1e477322
Content hash
1e477322
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

function ~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#02b90c12
Content hash
02b90c12
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

function 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#44a3a413
Content hash
44a3a413
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

function 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#3500ee2b
Content hash
3500ee2b
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

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

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

Die synchrone Memberfunktion Offer stellt den Zeitstempel-Dienst bereit und schaltet dem Intrusion Detection System Manager (IdsM) anschließende Aufrufe von GetTimestamp frei [SWS_AIDSM_10408]. Die Deklaration erfolgt über den Header ara/idsm/timestamp_provider.h ohne Übergabeparameter [SWS_AIDSM_10408].

Fehlerbehandlung und Semantik

Die Funktion ist als noexcept deklariert und wirft daher keine C++-Ausnahmen [SWS_AIDSM_10408]. Der Erfolg der Bereitstellung sowie etwaige Fehlerzustände werden im Rückgabetyp ara::core::Result<void> gekapselt an den Aufrufer übermittelt [SWS_AIDSM_10408].

Nebenläufigkeit und Einschränkungen

In Bezug auf Nebenläufigkeit ist die Funktion explizit als nicht threadsicher (not thread-safe) spezifiziert [SWS_AIDSM_10408]. Ein nebenläufiger Aufruf aus verschiedenen Threads muss anwendungsseitig synchronisiert werden. Interpretation: Der Aufruf dürfte typischerweise während der Initialisierungsphase stattfinden, da er die Voraussetzung für spätere Abfragen durch den IdsM schafft [SWS_AIDSM_10408]. Frage Q-a9b16a23962a092f (offen)

Zusammenspiel

Das Bereitstellungsmuster folgt der Modulkonvention von aidsm: Äquivalent zu dieser Schnittstelle schaltet die Funktion Offer in ara/idsm/context_data_provider.h den IdsM-Zugriff auf ModifyContextData frei [SWS_AIDSM_10507], während Offer in ara/idsm/qualified_events_receiver.h dem IdsM die Ausführung von OnEventQualification gestattet [SWS_AIDSM_10808].

Dieser Nutzungshinweis wurde automatisiert anhand der AUTOSAR-Spezifikation generiert.

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#2f6a4657
Content hash
2f6a4657
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

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

KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 1890401ec4bd Herkunft
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Die Funktion StopOffer gemäß [SWS_AIDSM_10409] wird deklariert im Header ara/idsm/timestamp_provider.h und dient dazu, die Bereitstellung des Zeitstempeldienstes für das Intrusion Detection System Manager (IdsM) zu beenden. Durch den synchronen Aufruf ohne Parameter und ohne Rückgabewert wird geregelt, dass nachfolgende Aufrufe von GetTimestamp durch das IdsM unterbunden werden.

Nebenläufigkeit und Einschränkungen

Für die Funktion ist explizit definiert, dass sie nicht threadsicher ist (not thread-safe) [SWS_AIDSM_10409]. Aufrufer müssen daher sicherstellen, dass Aufrufe von StopOffer serialisiert erfolgen bzw. nicht nebenläufig zu anderen Aktivitäten desselben Providers ausgeführt werden. Da die Signatur mit noexcept deklariert ist, wirft die Funktion keine Exceptions.

Zusammenspiel und Abgrenzung

Im Modul aidsm existieren gleichnamige Funktionen für andere Schnittstellen, die einem analogen Muster folgen, jedoch getrennte funktionale Bereiche betreffen:

  • [SWS_AIDSM_10508]: StopOffer im Header ara/idsm/context_data_provider.h unterbindet IdsM-Aufrufe von ModifyContextData.
  • [SWS_AIDSM_10809]: StopOffer im Header ara/idsm/qualified_events_receiver.h unterbindet IdsM-Aufrufe von OnEventQualification.

Die vorliegende Funktion [SWS_AIDSM_10409] bezieht sich ausschließlich auf den timestamp_provider und unterbindet gezielt die Zeitstempelabfragen des IdsM.

Dieser Verwendungshinweis wurde automatisiert auf Basis der Spezifikationsdaten generiert.

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#41f37965
Content hash
41f37965
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