DEENESPTFRRUARHIKOZHNL

classe ara::idsm::ContextDataProvider

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

Guia do utilizadorGERADO POR IA

Serve como interface para a disponibilização e modificação de dados de contexto específicos da aplicação para o IdsM.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: f62ecfb74d6d Procedência Perguntas em aberto (3)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Serve como interface para a disponibilização e modificação de dados de contexto específicos da aplicação para o IdsM.

A classe abstrata ara::idsm::ContextDataProvider serve para a disponibilização e modificação de dados de contexto específicos da aplicação para o Intrusion Detection System Manager [SWS_AIDSM_10500]. As aplicações derivam dessa classe, implementam o callback ModifyContextData e controlam a liberação para o IdsM por meio dos métodos Offer bem como StopOffer [SWS_AIDSM_10507]. A instância não é copiável e, como os métodos centrais não são thread-safe, o acesso concorrente provavelmente requer sincronização externa (interpretação). Pergunta (aberta)

Contexto

A classe ara::idsm::ContextDataProvider serve para a disponibilização e modificação de dados de contexto para o subsistema Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10500]. Dentro da arquitetura de segurança, a classe atua como interface entre uma aplicação relevante para a segurança e o serviço IdsM. Como a função-membro ModifyContextData está especificada como puramente virtual [SWS_AIDSM_10509], ContextDataProvider representa uma classe base abstrata. Uma aplicação deriva uma implementação própria para complementar dados de contexto específicos mediante eventos relevantes para a segurança. A vinculação à configuração da arquitetura ocorre por meio de um ara::core::InstanceSpecifier para o Provider Port modelado [SWS_AIDSM_10501].

Ciclo de vida

A criação de uma instância ocorre explicitamente por meio do construtor, especificando o identificador de porta (ara::core::InstanceSpecifier) bem como os parâmetros de buffer additionalBytes e originalContextDataOffset [SWS_AIDSM_10501]. Esse construtor é declarado como thread-safe [SWS_AIDSM_10501]. Para garantir relações de posse exclusivas para o endpoint da interface, tanto o construtor de cópia [SWS_AIDSM_10504] quanto o operador de atribuição por cópia [SWS_AIDSM_10506] foram excluídos. A transferência da instância é possível por meio da semântica de movimentação: o construtor de movimentação é thread-safe [SWS_AIDSM_10503], enquanto o operador de atribuição operator= com referência rvalue é definido como não thread-safe [SWS_AIDSM_10505].

Após a criação, a instância permanece em estado inativo. Apenas por meio da chamada explícita de Offer() o registro é ativado e o IdsM é autorizado a chamar ModifyContextData [SWS_AIDSM_10507]. Por meio de StopOffer(), essa autorização pode ser revogada a qualquer momento [SWS_AIDSM_10508]. Antes da destruição do objeto por meio do destrutor virtual [SWS_AIDSM_10502], conforme a prática comum, StopOffer() provavelmente precisa ser chamado para desativar callbacks em andamento pelo IdsM em tempo hábil (interpretação). Pergunta Q-ee65caee57919f00 (aberta) O destrutor virtual é especificado como não thread-safe [SWS_AIDSM_10502].

Caminho de utilização

Um caso de uso típico começa com a definição de uma classe específica da aplicação que herda de ContextDataProvider e implementa o método ModifyContextData [SWS_AIDSM_10509]. Após a instanciação, a aplicação chama Offer() para disponibilizar os dados de contexto para o IdsM [SWS_AIDSM_10507]. Assim que o IdsM registra um evento de segurança para o qual dados de contexto devem ser complementados, o subsistema chama o callback ModifyContextData [SWS_AIDSM_10509]. O método recebe a área de dados como ara::core::Span<std::uint8_t> bem como o identificador EventIdType, atualiza o conteúdo do buffer e reporta o número real de bytes como ara::core::Result<std::size_t> [SWS_AIDSM_10509]. Caso a disponibilização de dados deva ser encerrada, a aplicação chama StopOffer() [SWS_AIDSM_10508].

Fluxo do fornecimento de dados de contextoAplicaçãoContextDataProviderIdsMOffer()Result<void>ModifyContextData(contextData, event)Result<std::size_t>StopOffer()

Diagrama de sequência: sequência de interação entre aplicação, ContextDataProvider e IdsM, desde a ativação por meio de Offer passando pelo callback até a desativação via StopOffer. Fontes: [SWS_AIDSM_10507], [SWS_AIDSM_10508], [SWS_AIDSM_10509]

Cenários de erro

Todos os métodos da interface são declarados com noexcept; erros são retornados por meio do tipo ara::core::Result. A chamada de Offer() retorna um ara::core::Result<void> [SWS_AIDSM_10507], que deve ser verificado pela aplicação para capturar eventuais erros na disponibilização do serviço. Se o provedor não puder gravar os dados de contexto solicitados em ModifyContextData, a implementação provavelmente reportará um erro específico do sistema no ara::core::Result<std::size_t> (interpretação) [SWS_AIDSM_10509]. Pergunta Q-585e19770d59309e (aberta)

Com relação à concorrência, deve-se observar que Offer() [SWS_AIDSM_10507], StopOffer() [SWS_AIDSM_10508], ModifyContextData() [SWS_AIDSM_10509], o operador de atribuição [SWS_AIDSM_10505] e o destrutor [SWS_AIDSM_10502] são especificados como não thread-safe. Se ocorrerem chamadas a esses métodos em paralelo a partir de múltiplas threads sem sincronização externa, isso provavelmente causará condições de corrida de dados e comportamento imprevisível (interpretação). Pergunta Q-80b83a52aba53d67 (aberta)

Este guia foi gerado por uma IA com base na especificação AUTOSAR R25-11.

Sinopse

class ContextDataProvider {...};

Mapa de membros

Vista de detalhes

Selecione uma entrada no índice.

Declaração

class ContextDataProvider {...};

Construtores e destrutor

Sobrecargas ContextDataProvider 3
ContextDataProvider(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10503
ContextDataProvider(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10504
explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept; SWS_AIDSM_10501
virtual ~ContextDataProvider() noexcept;

Métodos

virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Offer função
ara::core::Result<void> Offer() noexcept;
StopOffer função
void StopOffer() noexcept;

Operadores

operator= função 2
Sobrecargas = 2
ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10506
ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10505

Documentação dos métodos e tipos

classe ContextDataProvider [SWS_AIDSM_10500]

class ContextDataProvider {...};
Headerara/idsm/context_data_provider.h

Klasse zum Bereitstellen von Kontextdaten für IdsM.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10500
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10500@rel:R25-11#1e8e1e68
Content hash
1e8e1e68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10500
Status: valid/unmigrated Version: rel:R25-11#99bacbf7 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_10500@rel:R25-11#99bacbf7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#be52b4b12026-09-30
  • R23-11rel:R23-11#18cd8d552026-10-14
  • R24-11rel:R24-11#ec975c292026-10-14
  • R25-11rel:R25-11#99bacbf72026-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 ContextDataProvider [SWS_AIDSM_10503]

ContextDataProvider(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10503
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10503@rel:R25-11#990f2db0
Content hash
990f2db0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10503
Status: valid/unmigrated Version: rel:R25-11#7a327a2d 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_10503@rel:R25-11#7a327a2d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b6f5a52b2026-09-30
  • R23-11rel:R23-11#ba5a4f1d2026-10-14
  • R24-11rel:R24-11#2e23de432026-10-14
  • R25-11rel:R25-11#7a327a2d2026-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 ContextDataProvider [SWS_AIDSM_10504]

ContextDataProvider(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10504
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10504@rel:R25-11#8349f8d7
Content hash
8349f8d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10504
Status: valid/unmigrated Version: rel:R25-11#a0fddec0 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_10504@rel:R25-11#a0fddec0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#bb5011252026-09-30
  • R23-11rel:R23-11#2d05c2962026-10-14
  • R24-11rel:R24-11#a0fddec02026-10-14
  • R25-11rel:R25-11#a0fddec02026-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_10506]

ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10506
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10506@rel:R25-11#c2920cc3
Content hash
c2920cc3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10506
Status: valid/unmigrated Version: rel:R25-11#631f28ec 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_10506@rel:R25-11#631f28ec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f3a5203b2026-09-30
  • R23-11rel:R23-11#8b204f842026-10-14
  • R24-11rel:R24-11#631f28ec2026-10-14
  • R25-11rel:R25-11#631f28ec2026-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_10505]

ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeContextDataProvider&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10505
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10505@rel:R25-11#6a849440
Content hash
6a849440
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10505
Status: valid/unmigrated Version: rel:R25-11#a1175356 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_10505@rel:R25-11#a1175356
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#dba15f002026-09-30
  • R23-11rel:R23-11#9d5922752026-10-14
  • R24-11rel:R24-11#a11753562026-10-14
  • R25-11rel:R25-11#a11753562026-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 ~ContextDataProvider [SWS_AIDSM_10502]

virtual ~ContextDataProvider() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
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_10502
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10502@rel:R25-11#bd1dd064
Content hash
bd1dd064
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10502
Status: valid/unmigrated Version: rel:R25-11#823bf5fa 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_10502@rel:R25-11#823bf5fa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4cafc98b2026-09-30
  • R23-11rel:R23-11#983117c72026-10-14
  • R24-11rel:R24-11#823bf5fa2026-10-14
  • R25-11rel:R25-11#823bf5fa2026-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 ContextDataProvider [SWS_AIDSM_10501]

explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Erzeugt einen ContextDataProvider für den modellierten Provider-Port.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10501
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10501@rel:R25-11#f889ef8a
Content hash
f889ef8a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10501
Status: valid/unmigrated Version: rel:R25-11#938e7bec 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_10501@rel:R25-11#938e7bec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#640b6adf2026-09-30
  • R23-11rel:R23-11#9a13a11b2026-10-14
  • R24-11rel:R24-11#f431ef902026-10-14
  • R25-11rel:R25-11#938e7bec2026-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 ModifyContextData [SWS_AIDSM_10509]

virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeResult<std::size_t>

Von IdsM aufgerufene abstrakte Funktion zum Ändern der Kontextdaten.

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

Utilização e semântica

A função puramente virtual ModifyContextData do cabeçalho ara/idsm/context_data_provider.h é chamada pelo Intrusion Detection System Manager (IdsM) para fornecer ou modificar dados de contexto de um evento de segurança [SWS_AIDSM_10509]. A função recebe uma área de memória gravável contextData do tipo ara::core::Span<std::uint8_t>, bem como o identificador de evento event do tipo EventIdType. Como valor de retorno síncrono, serve um ara::core::Result<std::size_t>. O valor numérico contido presumivelmente representa a quantidade de bytes efetivamente gravados no buffer. Pergunta Q-cec3aee149140a4b (aberta)

Zusammenspiel e ciclo de vida

A chamada pelo IdsM está sujeita ao controle de ciclo de vida do Context Data Provider:

  • Liberação: chamadas de ModifyContextData pelo IdsM só são viabilizadas através da chamada prévia de Offer [SWS_AIDSM_10507].
  • Término: por meio de StopOffer, chamadas de ModifyContextData pelo IdsM são novamente impedidas [SWS_AIDSM_10508].

Tratamento de erros e simultaneidade

A função está declarada com noexcept e não deve lançar exceções [SWS_AIDSM_10509]. Se ocorrer um erro durante a modificação dos dados, este deve ser reportado através do objeto de erro de ara::core::Result. Como a interface está classificada como not thread-safe [SWS_AIDSM_10509], a implementação concreta deve assegurar uma sincronização adequada em caso de acesso concorrente a buffers ou estados internos.

Esta nota de utilização foi gerada automaticamente com base na especificação R25-11.

Guia do implementador em breve (complexidade I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10509
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10509@rel:R25-11#2a42c94e
Content hash
2a42c94e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10509
Status: valid/unmigrated Version: rel:R25-11#25fa3f6d 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_10509@rel:R25-11#25fa3f6d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9ded85782026-09-30
  • R23-11rel:R23-11#ea652bc12026-10-14
  • R24-11rel:R24-11#a6261e1e2026-10-14
  • R25-11rel:R25-11#25fa3f6d2026-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_10507]

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

Ermöglicht IdsM-Aufrufe von ModifyContextData.

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

usar

O método sem parâmetros Offer() é fornecido por meio do cabeçalho ara/idsm/context_data_provider.h e retorna um ara::core::Result<void> [SWS_AIDSM_10507]. Pela declaração com noexcept, exceções no lado do chamador são excluídas [SWS_AIDSM_10507]. Com a chamada bem-sucedida, o provedor se registra no Intrusion Detection System Manager (IdsM), o que torna possíveis chamadas subsequentes do IdsM à interface ModifyContextData [SWS_AIDSM_10507].

Simultaneidade e restrições

Em relação ao threading, a função é explicitamente especificada como not thread-safe [SWS_AIDSM_10507]. Os chamadores devem, portanto, assegurar que a execução ocorra de forma serializada e que não ocorram acessos concorrentes. Interpretação: a chamada provavelmente deve ocorrer durante a fase de inicialização do sistema, antes de o IdsM acessar dados de contexto. Pergunta Q-fe72f4c02eb0e5ba (aberta)

Interação

A disponibilização segue o padrão offer padronizado no módulo aidsm. Interfaces semelhantes ativam funções adicionais do IdsM:

  • Offer() em ara/idsm/timestamp_provider.h possibilita chamadas do IdsM de GetTimestamp [SWS_AIDSM_10408].
  • Offer() em ara/idsm/qualified_events_receiver.h permite que o IdsM faça o encaminhamento via OnEventQualification [SWS_AIDSM_10808].

Este texto foi gerado por um sistema de IA e baseia-se na especificação do AUTOSAR Adaptive R25-11.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10507
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10507@rel:R25-11#f8ed5596
Content hash
f8ed5596
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10507
Status: valid/unmigrated Version: rel:R25-11#2bfc261e 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_10507@rel:R25-11#2bfc261e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b3dfd7e72026-09-30
  • R23-11rel:R23-11#348ed0ee2026-10-14
  • R24-11rel:R24-11#426815cc2026-10-14
  • R25-11rel:R25-11#2bfc261e2026-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_10508]

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

Unterbindet IdsM-Aufrufe von ModifyContextData.

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

usar

A função StopOffer do cabeçalho ara/idsm/context_data_provider.h possui a assinatura void StopOffer() noexcept; [SWS_AIDSM_10508]. Ela não recebe parâmetros, não retorna valor e não lança exceções, de acordo com noexcept. Seu objetivo principal consiste em impedir futuras chamadas de ModifyContextData pelo IdsM [SWS_AIDSM_10508].

Simultaneidade e restrições

De acordo com a especificação, StopOffer é classificada como not thread-safe [SWS_AIDSM_10508]. Portanto, a chamada não deve ocorrer concorrentemente com outras operações na mesma instância; os chamadores devem sincronizar o acesso externamente. Como nenhum valor de retorno ou mecanismo específico de tratamento de erros foi especificado, a retirada da oferta provavelmente deve ter efeito síncrono e imediato. Pergunta Q-6c3920758ace96be (aberta)

Interação

Dentro do módulo aidsm, o padrão de StopOffer existe em interfaces análogas de provedor e receptor. Assim, StopOffer no cabeçalho ara/idsm/timestamp_provider.h impede futuras chamadas IdsM de GetTimestamp [SWS_AIDSM_10409], enquanto o método homônimo no cabeçalho ara/idsm/qualified_events_receiver.h interrompe chamadas de OnEventQualification [SWS_AIDSM_10809]. Ambas as funções relacionadas possuem a mesma assinatura e também não são thread-safe.

Este texto foi gerado por uma IA com base no AUTOSAR Adaptive R25-11.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10508
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10508@rel:R25-11#e21f9aff
Content hash
e21f9aff
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10508
Status: valid/unmigrated Version: rel:R25-11#42c6d570 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_10508@rel:R25-11#42c6d570
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f23158592026-09-30
  • R23-11rel:R23-11#2e5dbd3e2026-10-14
  • R24-11rel:R24-11#42c6d5702026-10-14
  • R25-11rel:R25-11#42c6d5702026-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