DEENESPTFRRUARHIKOZHNL

структура apext::com::secoc::FVContainer

[SWS_CM_11286] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

struct FVContainer {...};

A container to hold the length of freshness value in bits and the freshness value itself

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopenamespace apext::com::secoc

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

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

Служит контейнером данных для передачи значений актуальности и их битовой длины в защищенном внутрибортовом взаимодействии.

Структура apext::com::secoc::FVContainer служит в модуле Communication Management транспортным контейнером для значений актуальности с целью защиты внутрибортового взаимодействия [SWS_CM_11286]. Она инкапсулирует битовую длину значения в поле length, а также само значение актуальности в виде байтового вектора в поле value [SWS_CM_11344]. В зависимости от контекста использования вектор передает полные или усеченные значения, причем из-за отсутствия внутренних механизмов синхронизации при параллельном доступе требуется внешняя синхронизация.

Контекст

Структура данных apext::com::secoc::FVContainer является частью интерфейсов расширения платформы (Platform Extension Interfaces) модуля Communication Management и объявлена в заголовке apext/com/secoc/fvm.h [SWS_CM_11286]. Согласно архитектуре AUTOSAR Adaptive Platform интерфейсы Platform Extension Interfaces предназначены для использования или реализации автопроизводителями (OEM) либо интеграторами для адаптации функциональности платформы к проектным требованиям (AUTOSAR_AP_SWS_CommunicationManagement с. 536 §C «Platform Extension Interfaces»).

В рамках защищенного внутрибортового взаимодействия (Secure Onboard Communication, SecOC) apext::com::secoc::FVContainer служит стандартизированным контейнером передачи данных для значений актуальности (Freshness Values) [SWS_CM_11286]. Структура объединяет две взаимосвязанные части информации: точную длину значения актуальности в битах в поле length [SWS_CM_11344] и необработанные данные значения актуальности в виде байтового вектора в поле value [SWS_CM_11345]. При этом она выступает непосредственным интерфейсом между AUTOSAR Communication Management и специфичной для производителя реализацией Freshness Value Manager (FVM).

FVContainerKontext secoc Communication Management (SecOC) fvm FVM Platform Extension (OEM / Integrator) secoc->fvm fordert Frischewert an container apext::com::secoc::FVContainer fvm->container заполняет значение свежести container->secoc передает значение свежести и битовую длину

Контекстная диаграмма: встраивание FVContainer в качестве объекта передачи данных между Communication Management и расширением платформы FVM. Источники: [SWS_CM_11286], AUTOSAR_AP_SWS_CommunicationManagement с. 536 §C «Platform Extension Interfaces».

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

Будучи структурой C++ (struct) [SWS_CM_11286] исключительно с открытыми переменными-членами, apext::com::secoc::FVContainer следует шаблону проектирования «чистый объект-значение». Создание экземпляра выполняется по мере необходимости либо на стеке, либо динамически в куче вызывающей или вызываемой стороной в зависимости от того, передается ли значение актуальности в метод или предоставляется в качестве возвращаемого значения [SWS_CM_11345].

Время жизни экземпляра в значительной степени связано с содержащимся вектором ara::core::Vector<std::uint8_t> [SWS_CM_11345]. При выходе из области видимости все ресурсы памяти, выделенные для значения актуальности, детерминированно освобождаются. Операции копирования и перемещения соответствуют стандартной семантике типов std::uint64_t [SWS_CM_11344] и ara::core::Vector [SWS_CM_11345]. Структура не содержит внутренних механизмов синхронизации; следовательно, параллельный доступ между потоками, вероятно, полностью возлагается на использующие компоненты (интерпретация). Вопрос Q-24fe9a6468a61804 (открытый)

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

Типичный сценарий использования включает создание, инициализацию и последующий анализ контейнера при обмене значениями актуальности для защиты или верификации сообщений. В зависимости от того, выступает ли apext::com::secoc::FVContainer параметром метода или возвращаемым значением, вектор value содержит либо полное значение актуальности, либо усеченное значение (truncated value) [SWS_CM_11345].

В процессе верификации или подписи Communication Management сначала запрашивает значение актуальности. Freshness Value Manager создает экземпляр контейнера, задает значащую битовую длину в поле length [SWS_CM_11344] и заполняет вектор value байтовыми значениями [SWS_CM_11345]. После возврата контейнера Communication Management считывает length и value, при этом битовая длина, предположительно, определяет точную границу, а неиспользуемые биты заполнения в последнем байте вектора игнорируются (интерпретация). Вопрос Q-c3cfaf1bae1ad3ac (открытый)

Обмен значением свежести через FVContainerSecOCFVMФВКонтейнерFrischewert anfordernInstanz erzeugenзаполнить length и valueпередать FVContainerсчитывание length и value

Диаграмма последовательности: типичное предоставление и анализ значения актуальности через FVContainer. Источники: [SWS_CM_11286], [SWS_CM_11344], [SWS_CM_11345].

Настоящее руководство создано ИИ на основе спецификации AUTOSAR Adaptive Platform R25-11.

UML-диаграмма классов

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G napext__com__secoc__FVContainer961 «struct» FVContainer + length + value

Константы

length переменная

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

value переменная

Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values

Документация констант / переменных

переменная length [SWS_CM_11344] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

std::uint64_t length;

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbollength
Typstd::uint64_t

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

Record
AUTOSAR/AP/record/SWS_CM_11344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11344@rel:R25-11#f611aa85
Content hash
f611aa85
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11344
Status: valid/unmigrated Version: rel:R25-11#50503cf5 Versionshistorie & Revisions (1 transition, 7 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_CM_11344@rel:R25-11#50503cf5
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e0a446132026-09-30
  • R20-11rel:R20-11#c07b871d2026-10-14
  • R21-11rel:R21-11#42ad53442026-10-14
  • R22-11rel:R22-11#40885fce2026-10-14
  • R23-11rel:R23-11#2dbd8ee32026-10-14
  • R24-11rel:R24-11#50503cf52026-10-14
  • R25-11rel:R25-11#50503cf52026-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

переменная value [SWS_CM_11345] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Vector<std::uint8_t> value;

Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbolvalue
Typara::core::Vector< std::uint8_t >

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

Record
AUTOSAR/AP/record/SWS_CM_11345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11345@rel:R25-11#a3fddfbb
Content hash
a3fddfbb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11345
Status: valid/unmigrated Version: rel:R25-11#484af49b Versionshistorie & Revisions (1 transition, 7 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_CM_11345@rel:R25-11#484af49b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#95736b9e2026-09-30
  • R20-11rel:R20-11#d2b561992026-10-14
  • R21-11rel:R21-11#a8f85f312026-10-14
  • R22-11rel:R22-11#aa4b8e492026-10-14
  • R23-11rel:R23-11#32ba4ae32026-10-14
  • R24-11rel:R24-11#484af49b2026-10-14
  • R25-11rel:R25-11#484af49b2026-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