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

Guia do utilizadorGERADO POR IA

Permite que as aplicações forneçam carimbos de data/hora específicos do sistema para eventos de segurança do IdsM.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 3e143c113da9 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite que as aplicações forneçam carimbos de data/hora específicos do sistema para eventos de segurança do IdsM.

A classe ara::idsm::TimestampProvider fornece uma interface por meio da qual as aplicações podem alimentar carimbos de data/hora para o módulo IdsM por meio de uma PPort modelada [SWS_AIDSM_10400]. A ativação e desativação dos callbacks de consulta ocorrem por meio dos métodos Offer() e StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. As instâncias não são copiáveis, suportam semântica de movimentação e requerem sincronização externa para métodos sem segurança de thread garantida.

Contexto

A classe ara::idsm::TimestampProvider atua como uma interface para o fornecimento de carimbos de data/hora para o módulo Intrusion Detection System Manager (IdsM) dentro da AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Eventos e logs relevantes para a segurança no IdsM requerem informações de tempo confiáveis, obtidas por meio dessa classe provedora a partir da plataforma ou de uma fonte de tempo específica da aplicação. Uma instância de TimestampProvider é vinculada a uma PPort modelada por meio de um ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Como o método GetTimestamp() é definido como uma função de callback puramente virtual [SWS_AIDSM_10407], TimestampProvider atua como uma classe base abstrata a partir da qual implementações concretas devem ser derivadas.

Ciclo de vida

A criação de um provedor de carimbo de data/hora ocorre explicitamente por meio do construtor, especificando o ara::core::InstanceSpecifier correspondente [SWS_AIDSM_10401]. Esse construtor é declarado como thread-safe. As operações de cópia são completamente impedidas: tanto o construtor de cópia [SWS_AIDSM_10404] quanto o operador de atribuição por cópia [SWS_AIDSM_10406] foram excluídos (= delete). As instâncias possuem, portanto, uma identidade exclusiva e não podem ser duplicadas.

Em contrapartida, a classe suporta a semântica de movimentação: o construtor de movimentação transfere recursos existentes de forma thread-safe para um novo objeto [SWS_AIDSM_10403]. A atribuição por movimentação via operator= também está presente, porém, ao contrário do construtor, não é thread-safe [SWS_AIDSM_10405]. O ciclo de vida da disponibilização ativa do serviço é controlado explicitamente após a instanciação: por meio do método Offer(), o registro para o IdsM é ativado [SWS_AIDSM_10408]. Com StopOffer(), o fornecimento é novamente impedido [SWS_AIDSM_10409]. A liberação da instância ocorre por meio do destrutor virtual [SWS_AIDSM_10402], o qual é especificado como não thread-safe. Interpretação: antes da destruição de uma instância, StopOffer() provavelmente deve ser tipicamente chamado para garantir que nenhuma chamada pendente pelo IdsM ocorra mais. Pergunta Q-fcf21d9d93d053a6 (aberta)

Caminho de utilização

O uso típico requer a derivação de uma classe específica da aplicação que substitui o método GetTimestamp() e retorna o carimbo de data/hora atual como TimestampType [SWS_AIDSM_10407]. Assim que a instância tiver sido criada para a respectiva porta [SWS_AIDSM_10401], a aplicação sinaliza a prontidão operacional por meio da chamada de Offer() [SWS_AIDSM_10408]. A partir desse momento, o IdsM pode invocar autonomamente o método de callback GetTimestamp() para situar temporalmente os eventos. Se o serviço tiver que ser encerrado ou o componente desativado, StopOffer() revoga a disponibilidade da interface [SWS_AIDSM_10409].

Fluxo do fornecimento de carimbo de data/hora para IdsMAplicaçãoTimestampProviderIdsMUse Case: Inicialização e registroTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Diagrama de sequência: sequência de interação durante a inicialização, consulta de carimbo de data/hora pelo IdsM e encerramento do provedor. Fontes: [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Cenários de erro

Todos os métodos da interface são declarados como noexcept e não lançam exceções de C++. Em vez disso, erros na ativação do fornecimento do serviço são transportados por meio do tipo de retorno ara::core::Result<void> de Offer() [SWS_AIDSM_10408]. Interpretação: se o registro no framework de comunicação ou de plataforma falhar (por exemplo, devido a uma configuração inadequada de porta), o Result retornado conterá um código de erro correspondente, que deverá ser verificado antes do uso posterior. Pergunta Q-5a971906b458dd6f (aberta)

Atenção especial é exigida pelo comportamento de concorrência: nem o destrutor [SWS_AIDSM_10402] nem os métodos Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] ou GetTimestamp() [SWS_AIDSM_10407] são classificados como thread-safe. Os chamadores devem, portanto, assegurar que as operações de ciclo de vida e os processamentos de callback sejam executados de forma sincronizada entre threads e que não ocorram condições de corrida de dados.

Este guia baseia-se nos requisitos da especificação AUTOSAR para o módulo idsm (R25-11).

Sinopse

class TimestampProvider {...};

Mapa de membros

Vista de detalhes

Selecione uma entrada no índice.

Declaração

class TimestampProvider {...};

Construtores e destrutor

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

Operadores

operator= função 2
Sobrecargas = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Documentação dos métodos e tipos

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

função 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#6b1ef1ad
Content hash
6b1ef1ad
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

função 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#73c53d83
Content hash
73c53d83
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

função 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#3a4dc9eb
Content hash
3a4dc9eb
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

função 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#babb5dee
Content hash
babb5dee
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

função ~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#f034f4ff
Content hash
f034f4ff
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

função 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#aa13acb1
Content hash
aa13acb1
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

função 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#547fd83e
Content hash
547fd83e
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 8a357670f42b Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função-membro síncrona Offer disponibiliza o serviço de carimbo de data/hora e habilita chamadas subsequentes de GetTimestamp para o Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10408]. A declaração ocorre através do cabeçalho ara/idsm/timestamp_provider.h sem parâmetros de passagem [SWS_AIDSM_10408].

Tratamento de erros e semântica

A função é declarada como noexcept e, portanto, não lança exceções C++ [SWS_AIDSM_10408]. O sucesso da disponibilização, bem como eventuais estados de erro, são transmitidos ao chamador encapsulados no tipo de retorno ara::core::Result<void> [SWS_AIDSM_10408].

Simultaneidade e restrições

Em relação à concorrência, a função é explicitamente especificada como não segura para threads (not thread-safe) [SWS_AIDSM_10408]. Uma chamada concorrente a partir de threads diferentes deve ser sincronizada pelo lado da aplicação. Interpretação: A chamada deve ocorrer tipicamente durante a fase de inicialização, uma vez que ela cria o pré-requisito para consultas posteriores pelo IdsM [SWS_AIDSM_10408]. Pergunta Q-a9b16a23962a092f (aberta)

Interação

O padrão de disponibilização segue a convenção de módulo de aidsm: De forma equivalente a esta interface, a função Offer em ara/idsm/context_data_provider.h habilita o acesso do IdsM a ModifyContextData [SWS_AIDSM_10507], enquanto Offer em ara/idsm/qualified_events_receiver.h permite ao IdsM a execução de OnEventQualification [SWS_AIDSM_10808].

Esta nota de uso foi gerada automaticamente com base na especificação 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#84701b0c
Content hash
84701b0c
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1890401ec4bd Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função StopOffer conforme [SWS_AIDSM_10409] é declarada no cabeçalho ara/idsm/timestamp_provider.h e serve para encerrar a disponibilização do serviço de carimbo de data/hora para o Intrusion Detection System Manager (IdsM). Por meio da chamada síncrona sem parâmetros e sem valor de retorno, estabelece-se que chamadas subsequentes de GetTimestamp pelo IdsM sejam impedidas.

Simultaneidade e restrições

Para a função, está explicitamente definido que ela não é segura para threads (not thread-safe) [SWS_AIDSM_10409]. Os chamadores devem, portanto, assegurar que as chamadas de StopOffer ocorram de forma serializada ou não sejam executadas de forma concorrente com outras atividades do mesmo provedor. Como a assinatura é declarada com noexcept, a função não lança exceções.

Interação e distinção

No módulo aidsm existem funções homônimas para outras interfaces que seguem um padrão análogo, porém dizem respeito a áreas funcionais separadas:

  • [SWS_AIDSM_10508]: StopOffer no cabeçalho ara/idsm/context_data_provider.h impede chamadas do IdsM a ModifyContextData.
  • [SWS_AIDSM_10809]: StopOffer no cabeçalho ara/idsm/qualified_events_receiver.h impede chamadas do IdsM a OnEventQualification.

A presente função [SWS_AIDSM_10409] refere-se exclusivamente ao timestamp_provider e impede pontualmente as consultas de carimbo de data/hora do IdsM.

Esta nota de utilização foi gerada automaticamente com base nos dados de especificação.

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