DEENESPTFRRUARHIKOZHNL

classe 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

Guide utilisateurGÉNÉRÉ PAR IA

Permet aux applications de fournir des horodatages spécifiques au système pour les événements de sécurité de l'IdsM.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 3e143c113da9 Provenance Questions ouvertes (2)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet aux applications de fournir des horodatages spécifiques au système pour les événements de sécurité de l'IdsM.

La classe ara::idsm::TimestampProvider fournit une interface par laquelle les applications peuvent injecter des horodatages pour le module IdsM via un PPort modélisé [SWS_AIDSM_10400]. L'activation et la désactivation des callbacks d'interrogation s'effectuent via les méthodes Offer() et StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. Les instances sont non copiables, prennent en charge la sémantique de déplacement et requièrent une synchronisation externe pour les méthodes sans sécurité des threads garantie.

Contexte

La classe ara::idsm::TimestampProvider sert d'interface pour la mise à disposition d'horodatages pour le module Intrusion Detection System Manager (IdsM) au sein de l'AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Les événements et protocoles relatifs à la sécurité dans l'IdsM requièrent des informations temporelles fiables, obtenues par cette classe fournisseur auprès de la plateforme ou d'une source temporelle spécifique à l'application. Une instance de TimestampProvider est liée à un PPort modélisé via un ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Puisque la méthode GetTimestamp() est définie comme fonction de callback purement virtuelle [SWS_AIDSM_10407], TimestampProvider fait office de classe de base abstraite à partir de laquelle des implémentations concrètes doivent être dérivées.

Cycle de vie

La création d'un fournisseur d'horodatages s'effectue explicitement via le constructeur en indiquant le ara::core::InstanceSpecifier associé [SWS_AIDSM_10401]. Ce constructeur est déclaré thread-safe. Les opérations de copie sont totalement interdites : le constructeur de copie [SWS_AIDSM_10404] ainsi que l'opérateur d'affectation par copie [SWS_AIDSM_10406] sont supprimés (= delete). Les instances possèdent ainsi une identité univoque et ne peuvent pas être dupliquées.

En revanche, la classe prend en charge la sémantique de déplacement : le constructeur de déplacement transfère de manière thread-safe des ressources existantes vers un nouvel objet [SWS_AIDSM_10403]. L'affectation par déplacement via operator= est également présente mais, contrairement au constructeur, n'est pas thread-safe [SWS_AIDSM_10405]. Le cycle de vie de la fourniture de service active est géré explicitement après l'instanciation : l'enregistrement pour l'IdsM est activé via la méthode Offer() [SWS_AIDSM_10408]. La mise à disposition est de nouveau bloquée avec StopOffer() [SWS_AIDSM_10409]. La libération de l'instance a lieu via le destructeur virtuel [SWS_AIDSM_10402], qui est spécifié comme non thread-safe. Interprétation : avant la destruction d'une instance, StopOffer() devrait typiquement être appelée afin de s'assurer qu'aucun appel en attente par l'IdsM n'a plus lieu. Question Q-fcf21d9d93d053a6 (ouverte)

Parcours d'utilisation

L'utilisation typique requiert la dérivation d'une classe spécifique à l'application qui surcharge la méthode GetTimestamp() et renvoie l'horodatage actuel sous forme de TimestampType [SWS_AIDSM_10407]. Dès que l'instance pour le port correspondant a été créée [SWS_AIDSM_10401], l'application signale la disponibilité opérationnelle via l'appel de Offer() [SWS_AIDSM_10408]. À partir de cet instant, l'IdsM peut appeler de manière autonome la méthode de callback GetTimestamp() afin de situer les événements dans le temps. Si le service doit être terminé ou le composant arrêté, StopOffer() retire la disponibilité de l'interface [SWS_AIDSM_10409].

Déroulement de la fourniture d'horodatage pour l'IdsMApplicationTimestampProviderIdsMUse Case: Initialisation et enregistrementTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Diagramme de séquence : séquence d'interaction lors de l'initialisation, de l'interrogation d'horodatage par IdsM et de la terminaison du fournisseur. Sources : [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Scénarios d'erreur

Toutes les méthodes de l'interface sont déclarées comme noexcept et ne lèvent aucune exception C++. Les erreurs lors de l'activation de la fourniture de service sont transmises à la place via le type de retour ara::core::Result<void> de Offer() [SWS_AIDSM_10408]. Interprétation : si l'enregistrement auprès du framework de communication ou de plateforme échoue (par exemple en raison d'une configuration de port inadéquate), le Result retourné contient un code d'erreur correspondant qui doit être vérifié avant toute utilisation ultérieure. Question Q-5a971906b458dd6f (ouverte)

Le comportement en matière de concurrence requiert une attention particulière : ni le destructeur [SWS_AIDSM_10402] ni les méthodes Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] ou GetTimestamp() [SWS_AIDSM_10407] ne sont classés comme thread-safe. Les appelants doivent par conséquent s'assurer que les opérations de cycle de vie et les traitements de callback s'exécutent de façon synchronisée entre les threads et qu'aucune course de données n'apparaît.

Ce guide est basé sur les exigences de la spécification AUTOSAR pour le module idsm (R25-11).

Synopsis

class TimestampProvider {...};

Carte des membres

Constructeurs et destructeur

2

Opérateurs

1

Vue détaillée

Sélectionnez une entrée dans le plan.

Déclaration

class TimestampProvider {...};

Constructeurs et destructeur

Surcharges 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éthodes

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

Opérateurs

operator= fonction 2
Surcharges = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Documentation des méthodes et types

classe 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#c069e1f7
Content hash
c069e1f7
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

fonction 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#b493eb8b
Content hash
b493eb8b
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

fonction 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#c861ba97
Content hash
c861ba97
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

fonction 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#52f50532
Content hash
52f50532
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

fonction 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#0f832d2f
Content hash
0f832d2f
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

fonction ~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#c1e2ae76
Content hash
c1e2ae76
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

fonction 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#6222a5c7
Content hash
6222a5c7
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

fonction 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#bd16fec6
Content hash
bd16fec6
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 8a357670f42b Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction membre synchrone Offer fournit le service d'horodatage et autorise les appels ultérieurs de GetTimestamp par l'Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10408]. La déclaration s'effectue via l'en-tête ara/idsm/timestamp_provider.h sans paramètre d'entrée [SWS_AIDSM_10408].

Traitement des erreurs et sémantique

La fonction est déclarée comme noexcept et ne lève donc aucune exception C++ [SWS_AIDSM_10408]. Le succès de la mise à disposition ainsi que d'éventuels états d'erreur sont transmis à l'appelant encapsulés dans le type de retour ara::core::Result<void> [SWS_AIDSM_10408].

Concurrence et restrictions

En ce qui concerne la concurrence, la fonction est explicitement spécifiée comme non sûre pour les threads (not thread-safe) [SWS_AIDSM_10408]. Un appel concurrent depuis différents threads doit être synchronisé côté application. Interprétation : l'appel devrait typiquement avoir lieu pendant la phase d'initialisation, étant donné qu'il crée le prérequis pour les requêtes ultérieures par l'IdsM [SWS_AIDSM_10408]. Question Q-a9b16a23962a092f (ouverte)

Interaction

Le motif de mise à disposition respecte la convention de module de aidsm : de manière équivalente à cette interface, la fonction Offer dans ara/idsm/context_data_provider.h autorise l'accès de l'IdsM à ModifyContextData [SWS_AIDSM_10507], tandis que Offer dans ara/idsm/qualified_events_receiver.h permet à l'IdsM d'exécuter OnEventQualification [SWS_AIDSM_10808].

Cette note d'utilisation a été générée automatiquement à partir de la spécification 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#9ab6dc53
Content hash
9ab6dc53
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

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

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1890401ec4bd Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction StopOffer selon [SWS_AIDSM_10409] est déclarée dans l'en-tête ara/idsm/timestamp_provider.h et sert à arrêter la mise à disposition du service d'horodatage pour l'Intrusion Detection System Manager (IdsM). Grâce à l'appel synchrone sans paramètre et sans valeur de retour, il est défini que les appels ultérieurs de GetTimestamp par l'IdsM sont interdits.

Concurrence et restrictions

Pour la fonction, il est explicitement défini qu'elle n'est pas sûre pour les threads (not thread-safe) [SWS_AIDSM_10409]. Les appelants doivent donc s'assurer que les appels de StopOffer sont sérialisés ou ne sont pas exécutés de manière concurrente par rapport à d'autres activités du même fournisseur. La signature étant déclarée avec noexcept, la fonction ne lève aucune exception.

Interaction et délimitation

Dans le module aidsm, il existe des fonctions de même nom pour d'autres interfaces, lesquelles suivent un motif analogue mais concernent des domaines fonctionnels distincts :

  • [SWS_AIDSM_10508] : StopOffer dans l'en-tête ara/idsm/context_data_provider.h interdit les appels de ModifyContextData par l'IdsM.
  • [SWS_AIDSM_10809] : StopOffer dans l'en-tête ara/idsm/qualified_events_receiver.h interdit les appels de OnEventQualification par l'IdsM.

La présente fonction [SWS_AIDSM_10409] se rapporte exclusivement au timestamp_provider et interdit de manière ciblée les requêtes d'horodatage de l'IdsM.

Cette note d'utilisation a été générée automatiquement sur la base des données de spécification.

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