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]। उपयोग के संदर्भ के आधार पर, वेक्टर पूर्ण या संक्षिप्त मानों का वहन करता है, जिसमें आंतरिक सिंक्रोनाइज़ेशन तंत्र के अभाव के कारण समवर्ती पहुंच (concurrency) के दौरान बाहरी सिंक्रोनाइज़ेशन आवश्यक होता है।

संदर्भ

डेटा संरचना 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 एक शुद्ध वैल्यू ऑब्जेक्ट के डिज़ाइन पैटर्न का अनुसरण करती है। इंस्टैंसिएशन आवश्यकतानुसार या तो स्टैक पर या हीप में कॉलर या कैली द्वारा डायनेमिक रूप से किया जाता है, जो इस बात पर निर्भर करता है कि फ्रेशनेस मान किसी मेथड को पास किया जा रहा है या रिटर्न वैल्यू के रूप में प्रदान किया जा रहा है [SWS_CM_11345]।

किसी इंस्टेंस का जीवनकाल मुख्य रूप से इसमें निहित वेक्टर ara::core::Vector<std::uint8_t> से बंधा होता है [SWS_CM_11345]। स्कोप से बाहर निकलते समय, फ्रेशनेस मान के लिए आवंटित सभी मेमोरी संसाधन नियतात्मक (deterministisch) रूप से मुक्त कर दिए जाते हैं। कॉपी और मूव ऑपरेशन्स प्रकार std::uint64_t [SWS_CM_11344] और ara::core::Vector [SWS_CM_11345] के मानक सिमेंटिक्स के अनुसार निर्देशित होते हैं। संरचना में कोई आंतरिक सिंक्रोनाइज़ेशन तंत्र नहीं है; इसलिए थ्रेड सीमाओं के पार समवर्ती पहुंच (concurrency) का प्रबंधन पूरी तरह से इसका उपयोग करने वाले घटकों की ज़िम्मेदारी प्रतीत होता है (व्याख्या)। प्रश्न 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#3203ceb2
Content hash
3203ceb2
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#40a25096
Content hash
40a25096
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