DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Позволяет приложениям предоставлять специфичные для системы временные метки для событий безопасности IdsM.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 3e143c113da9 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет приложениям предоставлять специфичные для системы временные метки для событий безопасности IdsM.

Класс ara::idsm::TimestampProvider предоставляет интерфейс, через который приложения могут передавать временные метки для модуля IdsM через смоделированный PPort [SWS_AIDSM_10400]. Активация и деактивация обратных вызовов опроса выполняется через методы Offer() и StopOffer() [SWS_AIDSM_10408] [SWS_AIDSM_10409]. Экземпляры некопируемы, поддерживают семантику перемещения и требуют внешней синхронизации для методов без гарантированной потокобезопасности.

Контекст

Класс ara::idsm::TimestampProvider служит интерфейсом для предоставления временных меток для модуля Intrusion Detection System Manager (IdsM) в рамках AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. События безопасности и протоколы в IdsM требуют надежной информации о времени, которая запрашивается этим классом-провайдером от платформы или специфичного для приложения источника времени. Экземпляр TimestampProvider привязывается к PPort, смоделированному через ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Поскольку метод GetTimestamp() определен как чисто виртуальная функция обратного вызова [SWS_AIDSM_10407], TimestampProvider функционирует как абстрактный базовый класс, от которого должны наследоваться конкретные реализации.

Жизненный цикл

Создание поставщика временных меток осуществляется явно через конструктор с указанием соответствующего ara::core::InstanceSpecifier [SWS_AIDSM_10401]. Этот конструктор объявлен как потокобезопасный. Операции копирования полностью запрещены: как конструктор копирования [SWS_AIDSM_10404], так и оператор присваивания с копированием [SWS_AIDSM_10406] удалены (= delete). Таким образом, экземпляры обладают уникальной идентичностью и не могут быть дублированы.

Напротив, класс поддерживает семантику перемещения: конструктор перемещения потокобезопасно передает существующие ресурсы новому объекту [SWS_AIDSM_10403]. Присваивание с перемещением через operator= также предусмотрено, однако, в отличие от конструктора, оно не является потокобезопасным [SWS_AIDSM_10405]. Жизненный цикл активного предоставления сервиса явно контролируется после создания экземпляра: с помощью метода Offer() активируется регистрация для IdsM [SWS_AIDSM_10408]. С помощью StopOffer() предоставление снова прекращается [SWS_AIDSM_10409]. Освобождение экземпляра происходит через виртуальный деструктор [SWS_AIDSM_10402], который специфицирован как непотокобезопасный. Интерпретация: перед уничтожением экземпляра, как правило, должен вызываться StopOffer(), чтобы убедиться, что незавершенные вызовы со стороны IdsM больше не выполняются. Вопрос Q-fcf21d9d93d053a6 (открытый)

Путь использования

Типичное использование требует наследования специфичного для приложения класса, который переопределяет метод GetTimestamp() и возвращает текущую временную метку как TimestampType [SWS_AIDSM_10407]. Как только экземпляр для соответствующего порта создан [SWS_AIDSM_10401], приложение сигнализирует о готовности к работе вызовом Offer() [SWS_AIDSM_10408]. С этого момента IdsM может автономно вызывать метод обратного вызова GetTimestamp() для соотнесения событий со временем. Если сервис должен быть завершен или компонент останавливается, StopOffer() отзывает доступность интерфейса [SWS_AIDSM_10409].

Последовательность предоставления временных меток для IdsMПриложениеTimestampProviderIdsMUse Case: Инициализация и регистрацияTimestampProvider(instance)Offer()Result<void>Use Case: ZeitstempelabfrageGetTimestamp()TimestampTypeUse Case: DienstbeendigungStopOffer()

Диаграмма последовательности: последовательность взаимодействия при инициализации, запросе временной метки со стороны IdsM и завершении работы поставщика. Источники: [SWS_AIDSM_10401], [SWS_AIDSM_10407], [SWS_AIDSM_10408], [SWS_AIDSM_10409]

Сценарии ошибок

Все методы интерфейса объявлены как noexcept и не генерируют исключений C++. Ошибки при активации предоставления сервиса вместо этого передаются через возвращаемый тип ara::core::Result<void> метода Offer() [SWS_AIDSM_10408]. Интерпретация: если регистрация в коммуникационном или платформенном фреймворке завершается неудачно (например, из-за неподходящей конфигурации порта), возвращенный Result содержит соответствующий код ошибки, который должен быть проверен перед дальнейшим использованием. Вопрос Q-5a971906b458dd6f (открытый)

Особого внимания требует поведение при параллелизме: ни деструктор [SWS_AIDSM_10402], ни методы Offer() [SWS_AIDSM_10408], StopOffer() [SWS_AIDSM_10409], operator=(&&) [SWS_AIDSM_10405] или GetTimestamp() [SWS_AIDSM_10407] не классифицированы как потокобезопасные. Поэтому вызывающие стороны должны гарантировать, что операции жизненного цикла и обработка обратных вызовов происходят синхронизированно по потокам и не возникает гонок данных.

Это руководство основано на требованиях спецификации AUTOSAR для модуля idsm (R25-11).

Синопсис

class TimestampProvider {...};

Карта членов

Объявление

1

Конструкторы и деструктор

2

Операторы

1

Подробный вид

Выберите элемент в оглавлении.

Объявление

class TimestampProvider {...};

Конструкторы и деструктор

TimestampProvider функция 3
Перегрузки 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
~TimestampProvider функция
virtual ~TimestampProvider() noexcept;

Методы

GetTimestamp функция
virtual TimestampType GetTimestamp() noexcept = 0;
Offer функция
ara::core::Result<void> Offer() noexcept;
StopOffer функция
void StopOffer() noexcept;

Операторы

operator= функция 2
Перегрузки = 2
TimestampProvider& operator=(const TimestampProvider&) noexcept = delete; SWS_AIDSM_10406
TimestampProvider& operator=(TimestampProvider&& ra) noexcept; SWS_AIDSM_10405

Документация методов и типов

класс 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#bc92a1c7
Content hash
bc92a1c7
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

функция 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#8aa7f215
Content hash
8aa7f215
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

функция 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#29f43624
Content hash
29f43624
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

функция 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#7ea62e51
Content hash
7ea62e51
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

функция 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#37d36c67
Content hash
37d36c67
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

функция ~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#aa47133a
Content hash
aa47133a
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

функция 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#a5eb9365
Content hash
a5eb9365
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

функция 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#87cd402f
Content hash
87cd402f
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 8a357670f42b Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Синхронная функция-член Offer предоставляет службу меток времени и открывает для Intrusion Detection System Manager (IdsM) последующие вызовы GetTimestamp [SWS_AIDSM_10408]. Объявление выполняется через заголовочный файл ara/idsm/timestamp_provider.h без входных параметров [SWS_AIDSM_10408].

Обработка ошибок и семантика

Функция объявлена как noexcept и поэтому не генерирует исключений C++ [SWS_AIDSM_10408]. Успех предоставления, а также любые состояния ошибок передаются вызывающей стороне инкапсулированными в возвращаемом типе ara::core::Result<void> [SWS_AIDSM_10408].

Параллелизм и ограничения

Что касается параллелизма, функция явно специфицирована как непотокобезопасная (not thread-safe) [SWS_AIDSM_10408]. Конкурентный вызов из разных потоков должен синхронизироваться на стороне приложения. Интерпретация: вызов, вероятно, обычно происходит на этапе инициализации, поскольку он создает предварительное условие для последующих запросов со стороны IdsM [SWS_AIDSM_10408]. Вопрос Q-a9b16a23962a092f (открытый)

Взаимодействие

Паттерн предоставления следует соглашению модуля aidsm: эквивалентно этому интерфейсу функция Offer в ara/idsm/context_data_provider.h открывает доступ IdsM к ModifyContextData [SWS_AIDSM_10507], в то время как Offer в ara/idsm/qualified_events_receiver.h разрешает IdsM выполнение OnEventQualification [SWS_AIDSM_10808].

Это указание по использованию было сгенерировано автоматически на основе спецификации 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#36f7b35e
Content hash
36f7b35e
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1890401ec4bd Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция StopOffer согласно [SWS_AIDSM_10409] объявляется в заголовочном файле ara/idsm/timestamp_provider.h и служит для прекращения предоставления службы временных меток для Intrusion Detection System Manager (IdsM). С помощью синхронного вызова без параметров и без возвращаемого значения обеспечивается предотвращение последующих вызовов GetTimestamp со стороны IdsM.

Параллелизм и ограничения

Для данной функции явно определено, что она не является потокобезопасной (not thread-safe) [SWS_AIDSM_10409]. Поэтому вызывающие стороны должны гарантировать, что вызовы StopOffer выполняются сериализованно или не параллельно с другими действиями того же провайдера. Поскольку сигнатура объявлена с noexcept, функция не генерирует исключений.

Взаимодействие и разграничение

В модуле aidsm существуют одноименные функции для других интерфейсов, которые следуют аналогичному шаблону, однако относятся к отдельным функциональным областям:

  • [SWS_AIDSM_10508]: StopOffer в заголовочном файле ara/idsm/context_data_provider.h предотвращает вызовы ModifyContextData со стороны IdsM.
  • [SWS_AIDSM_10809]: StopOffer в заголовочном файле ara/idsm/qualified_events_receiver.h предотвращает вызовы OnEventQualification со стороны IdsM.

Данная функция [SWS_AIDSM_10409] относится исключительно к timestamp_provider и целенаправленно предотвращает запросы временных меток от IdsM.

Это указание по использованию было сгенерировано автоматически на основе данных спецификации.

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#70efd1ec
Content hash
70efd1ec
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