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

사용자 가이드AI 생성

보안 온보드 통신에서 신선도 값 및 해당 비트 길이를 전달하기 위한 데이터 컨테이너 역할을 합니다.
AI 생성 미검증 모델: 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은 Communication Management 모듈의 플랫폼 확장 인터페이스(Platform Extension Interfaces)의 구성 요소이며 헤더 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 신선도 값 및 비트 길이 전송

컨텍스트 다이어그램: Communication Management와 FVM 플랫폼 확장 간의 데이터 전송 객체로서 FVContainer의 임베딩. 출처: [SWS_CM_11286], AUTOSAR_AP_SWS_CommunicationManagement 536쪽 §C “Platform Extension Interfaces”.

수명 주기

공용 멤버 변수만을 가지는 C++ 구조체(struct) [SWS_CM_11286]로서 apext::com::secoc::FVContainer는 순수 값 객체(value object)의 설계 패턴을 따릅니다. 인스턴스화는 필요에 따라 스택에서 수행되거나, 신선도 값이 메서드로 전달되는지 아니면 반환 값으로 제공되는지에 따라 호출자 또는 피호출자에 의해 힙에서 동적으로 수행됩니다 [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 (열림)

FVContainer를 통한 신선도 값 교환SecOCFVMFVContainerFrischewert anfordernInstanz erzeugenlength 및 value 설정FVContainer 전달length 및 value 판독

시퀀스 다이어그램: FVContainer를 통한 신선도 값의 일반적인 제공 및 평가. 출처: [SWS_CM_11286], [SWS_CM_11344], [SWS_CM_11345].

이 가이드는 AUTOSAR Adaptive Platform R25-11 사양을 기반으로 AI에 의해 작성되었습니다.

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#cb090a3f
Content hash
cb090a3f
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#a8c759ae
Content hash
a8c759ae
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