DEENESPTFRRUARHIKOZHNL

klasse 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 GuideAI-GEGENEREERD

Stelt applicaties in staat om systeemspecifieke tijdstempels beschikbaar te stellen voor beveiligingsgebeurtenissen van IdsM.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3e143c113da9 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt applicaties in staat om systeemspecifieke tijdstempels beschikbaar te stellen voor beveiligingsgebeurtenissen van IdsM.

De klasse ara::idsm::TimestampProvider biedt een interface waarmee applicaties tijdstempels voor de IdsM-module kunnen invoeren via een gemodelleerde PPort [SWS_AIDSM_10400]. De activering en deactivering van de opvraag-callbacks vindt plaats via de methoden Offer() en StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. Instanties kunnen niet worden gekopieerd, ondersteunen move-semantiek en vereisen externe synchronisatie bij methoden zonder gegarandeerde thread-safety.

Context

De klasse ara::idsm::TimestampProvider dient als interface voor het beschikbaar stellen van tijdstempels voor de module Intrusion Detection System Manager (IdsM) binnen het AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Veiligheidsrelevante gebeurtenissen en protocollen in IdsM vereisen betrouwbare tijdsinformatie, die via deze provider-klasse wordt verkregen van het platform of van een applicatiespecifieke tijdsbron. Een instantie van TimestampProvider wordt gekoppeld aan een via een ara::core::InstanceSpecifier gemodelleerde PPort [SWS_AIDSM_10401]. Aangezien de methode GetTimestamp() als puur virtuele callback-functie is gedefinieerd [SWS_AIDSM_10407], fungeert TimestampProvider als abstracte basisklasse waarvan concrete implementaties moeten worden afgeleid.

Levenscyclus

Het aanmaken van een tijdstempel-provider vindt expliciet plaats via de constructor onder opgave van de bijbehorende ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Deze constructor is als thread-safe gedeclareerd. Kopieerbewerkingen zijn volledig verhinderd: zowel de copy constructor [SWS_AIDSM_10404] als de copy assignment operator [SWS_AIDSM_10406] zijn verwijderd (= delete). Instanties bezitten daardoor een unieke identiteit en kunnen niet worden gedupliceerd.

Daarentegen ondersteunt de klasse move-semantiek: de move constructor draagt bestaande resources thread-safe over naar een nieuw object [SWS_AIDSM_10403]. De move assignment via operator= is eveneens aanwezig, maar in tegenstelling tot de constructor niet thread-safe [SWS_AIDSM_10405]. De levenscyclus van de actieve dienstlevering wordt na de instantiëring expliciet gestuurd: via de methode Offer() wordt de registratie voor IdsM geactiveerd [SWS_AIDSM_10408]. Met StopOffer() wordt de beschikbaarstelling weer verhinderd [SWS_AIDSM_10409]. De vrijgave van de instantie vindt plaats via de virtuele destructor [SWS_AIDSM_10402], die als niet thread-safe is gespecificeerd. Interpretatie: voorafgaand aan de vernietiging van een instantie moet vermoedelijk typisch StopOffer() worden aangeroepen om te garanderen dat er geen openstaande aanroepen meer plaatsvinden door IdsM. Vraag Q-fcf21d9d93d053a6 (open)

Gebruikspad

Het typische gebruik vereist het afleiden van een applicatiespecifieke klasse die de methode GetTimestamp() overschrijft en de actuele tijdstempel als TimestampType retourneert [SWS_AIDSM_10407]. Zodra de instantie voor de desbetreffende poort is aangemaakt [SWS_AIDSM_10401], signaleert de applicatie via de aanroep van Offer() dat deze operationeel is [SWS_AIDSM_10408]. Vanaf dat moment kan IdsM autonoom de callback-methode GetTimestamp() opvragen om gebeurtenissen in de tijd te plaatsen. Als de dienst moet worden beëindigd of de component moet worden afgesloten, trekt StopOffer() de beschikbaarheid van de interface in [SWS_AIDSM_10409].

Verloop van de tijdstempelvoorziening voor IdsMAnwendungTimestampProviderIdsMUse Case: Initialisatie en registratieTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Sequentiediagram: interactievolgorde bij initialisatie, opvragen van tijdstempels door IdsM en beëindiging van de provider. Bronnen: [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Foutscenario's

Alle methoden van de interface zijn gedeclareerd als noexcept en werpen geen C++-excepties op. Fouten bij de activering van de dienstlevering worden in plaats daarvan getransporteerd via het retourtype ara::core::Result<void> van Offer() [SWS_AIDSM_10408]. Interpretatie: als de registratie bij het communicatie- of platformframework mislukt (bijvoorbeeld vanwege een onjuiste poortconfiguratie), bevat de geretourneerde Result een bijbehorende foutcode die voorafgaand aan verder gebruik moet worden gecontroleerd. Vraag Q-5a971906b458dd6f (open)

Bijzondere aandacht vereist het concurrency-gedrag: noch de destructor [SWS_AIDSM_10402] noch de methoden Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] of GetTimestamp() [SWS_AIDSM_10407] zijn als thread-safe geclassificeerd. Aanroepers moeten daarom waarborgen dat levenscyclusbewerkingen en callback-verwerkingen thread-gesynchroniseerd verlopen en dat er geen data races ontstaan.

Deze handleiding is gebaseerd op de vereisten van de AUTOSAR-specificatie voor de module idsm (R25-11).

Synopsis

class TimestampProvider {...};

Ledenkaart

Detailweergave

Kies een item in de inhoudsopgave.

Declaratie

class TimestampProvider {...};

Constructors en destructor

Overloads 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 functie
virtual TimestampType GetTimestamp() noexcept = 0;
Offer functie
ara::core::Result<void> Offer() noexcept;
StopOffer functie
void StopOffer() noexcept;

Operatoren

operator= functie 2
Overloads = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Documentatie van methoden en typen

klasse 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#dad26234
Content hash
dad26234
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

functie 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#622cdf99
Content hash
622cdf99
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

functie 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#c2b17b89
Content hash
c2b17b89
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

functie 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#1442928a
Content hash
1442928a
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

functie 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#6ab01968
Content hash
6ab01968
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

functie ~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#8de7af14
Content hash
8de7af14
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

functie 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#cc5f83f0
Content hash
cc5f83f0
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

functie 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#98aba3d4
Content hash
98aba3d4
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

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

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

De synchrone memberfunctie Offer stelt de tijdstempeldienst beschikbaar en geeft voor de Intrusion Detection System Manager (IdsM) daaropvolgende aanroepen van GetTimestamp vrij [SWS_AIDSM_10408]. De declaratie vindt plaats via de header ara/idsm/timestamp_provider.h zonder overdrachtsparameters [SWS_AIDSM_10408].

Foutafhandeling en semantiek

De functie is gedeclareerd als noexcept en werpt daarom geen C++-excepties [SWS_AIDSM_10408]. Het slagen van de beschikbaarstelling evenals eventuele fouttoestanden worden ingekapseld in het retourtype ara::core::Result<void> aan de aanroeper doorgegeven [SWS_AIDSM_10408].

Gelijktijdigheid en beperkingen

Met betrekking tot gelijktijdigheid is de functie expliciet gespecificeerd als niet-thread-safe (not thread-safe) [SWS_AIDSM_10408]. Een gelijktijdige aanroep vanuit verschillende threads moet aan de applicatiezijde worden gesynchroniseerd. Interpretatie: De aanroep zal doorgaans tijdens de initialisatiefase plaatsvinden, aangezien deze de voorwaarde schept voor latere bevragingen door de IdsM [SWS_AIDSM_10408]. Vraag Q-a9b16a23962a092f (open)

Samenspel

Het beschikbaarstellingspatroon volgt de moduleconventie van aidsm: equivalent aan deze interface geeft de functie Offer in ara/idsm/context_data_provider.h de IdsM-toegang tot ModifyContextData vrij [SWS_AIDSM_10507], terwijl Offer in ara/idsm/qualified_events_receiver.h de IdsM de uitvoering van OnEventQualification toestaat [SWS_AIDSM_10808].

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.

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#d2c417fa
Content hash
d2c417fa
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

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

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

De functie StopOffer conform [SWS_AIDSM_10409] wordt gedeclareerd in de header ara/idsm/timestamp_provider.h en dient ertoe het aanbieden van de tijdstempeldienst voor de Intrusion Detection System Manager (IdsM) te beëindigen. Door de synchrone aanroep zonder parameters en zonder retourwaarde wordt geregeld dat navolgende aanroepen van GetTimestamp door de IdsM worden verhinderd.

Gelijktijdigheid en beperkingen

Voor de functie is expliciet gedefinieerd dat deze niet thread-safe is (not thread-safe) [SWS_AIDSM_10409]. Aanroepers moeten daarom waarborgen dat aanroepen van StopOffer geserialiseerd plaatsvinden resp. niet gelijktijdig met andere activiteiten van dezelfde provider worden uitgevoerd. Aangezien de signatuur met noexcept is gedeclareerd, werpt de functie geen excepties.

Interactie en afbakening

In de module aidsm bestaan gelijknamige functies voor andere interfaces die een analoog patroon volgen, maar betrekking hebben op gescheiden functionele gebieden:

  • [SWS_AIDSM_10508]: StopOffer in de header ara/idsm/context_data_provider.h verhindert IdsM-aanroepen van ModifyContextData.
  • [SWS_AIDSM_10809]: StopOffer in de header ara/idsm/qualified_events_receiver.h verhindert IdsM-aanroepen van OnEventQualification.

De onderhavige functie [SWS_AIDSM_10409] heeft uitsluitend betrekking op de timestamp_provider en verhindert gericht de tijdstempelbevragingen van de IdsM.

Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatiegegevens.

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#2108f7f5
Content hash
2108f7f5
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