DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर apext::tsync::FVContainer

[SWS_TS_14194] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

struct FVContainer {...};

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

Header-Datei#include "apext/tsync/fvm.h"
Forwarding-Header#include "apext/tsync/tsync_fwd.h"
Scopenamespace apext::tsync

उपयोगकर्ता गाइडएआई जनित

Freshness Value Management के लिए ताज़गी मानों (freshness values) को उनकी सटीक बिट लंबाई के साथ एक बाइट वेक्टर के रूप में एनकैप्सुलेट करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c7cff93a9b82 उद्गम खुले प्रश्न (3)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Freshness Value Management के लिए ताज़गी मानों (freshness values) को उनकी सटीक बिट लंबाई के साथ एक बाइट वेक्टर के रूप में एनकैप्सुलेट करता है।

संरचना apext::tsync::FVContainer मॉड्यूल tsync में अनुप्रयोगों और Freshness Value Management के बीच ताज़गी मानों को पास करने और वापस करने के लिए एक डेटा कंटेनर के रूप में कार्य करती है। यह value में वास्तविक ताज़गी मान को एक बाइट वेक्टर के रूप में एनकैप्सुलेट करती है, जिसमें दिशा के आधार पर पूर्ण या संक्षिप्त मान होते हैं [SWS_TS_14196], साथ ही विशेषता length में इसकी सटीक बिट लंबाई [SWS_TS_14195] होती है। संगामी पहुँच के लिए कॉलर द्वारा बाह्य समन्वय की आवश्यकता होती है।

संदर्भ

संरचना apext::tsync::FVContainer AUTOSAR Adaptive Platform के कार्यात्मक क्लस्टर tsync के भीतर ताज़गी मानों (Freshness Values) के लिए एक समर्पित डेटा कंटेनर के रूप में कार्य करती है। हेडर फ़ाइल apext/tsync/fvm.h के माध्यम से शामिल, यह Freshness Value Management (FVM) के साथ परस्पर क्रिया में एक मानकीकृत इंटरफ़ेस के रूप में कार्य करती है। इसका प्राथमिक उत्तरदायित्व वास्तविक क्रिप्टोग्राफ़िक ताज़गी मान को उसकी सटीक लंबाई के साथ प्रदान करना है। इसके लिए, कंटेनर डेटा तत्व length में बिट लंबाई [SWS_TS_14195] के साथ-साथ बाइट वेक्टर value में वास्तविक पेलोड डेटा [SWS_TS_14196] को एनकैप्सुलेट करता है। संरचना इस प्रकार कॉलिंग अनुप्रयोगों या प्रोटोकॉल परतों और FVM गणना रूटीन के बीच एक सेतु के रूप में कार्य करती है।

जीवनचक्र

एक हल्के डेटा संरचना (struct) के रूप में, apext::tsync::FVContainer C++ के नियमित मान सिमेंटिक्स (value semantics) के अधीन है। निर्माण आमतौर पर कॉलर के स्टैक पर स्थानीय रूप से या उच्च-स्तरीय संदेश निर्माण के भाग के रूप में गतिशील रूप से होता है। इंस्टेंसिएशन के साथ, संरचना प्रकार ara::core::Vector<std::uint8_t> के निहित वेक्टर value के जीवनचक्र की ज़िम्मेदारी संभालती है [SWS_TS_14196]। यदि इंटरफ़ेस में पास करते समय संरचना को मान या संदर्भ द्वारा आगे भेजा जाता है, तो वेक्टर का RAII सिद्धांत कंटेनर के नष्ट होने पर आवंटित मेमोरी की नियतात्मक रिलीज़ सुनिश्चित करता है। प्रश्न Q-416ceca84f9cfdaf (खुला) चूंकि apext::tsync::FVContainer सिंक्रोनाइज़ेशन के लिए कोई आंतरिक तंत्र प्रदान नहीं करता है, इसलिए समवर्ती पढ़ने और लिखने की पहुँच पर थ्रेड-सुरक्षित समन्वय पूरी तरह से कॉलिंग सॉफ़्टवेयर घटक का दायित्व है।

उपयोग पथ

व्यावहारिक उपयोग में, apext::tsync::FVContainer इंटरफ़ेस संचार के भीतर दो केंद्रीय दिशाओं से होकर गुजरता है:

  • इनपुट पैरामीटर: आने वाले संदेशों के सत्यापन या प्रसंस्करण के दौरान, कंटेनर को अनुप्रयोग द्वारा भरा जाता है और FVM की विधियों को पास किया जाता है। संदर्भ के आधार पर, फ़ील्ड value या तो पूर्ण ताज़गी मान या संक्षिप्त मान (Truncated Values) प्राप्त करता है [SWS_TS_14196]। इसके समानांतर, फ़ील्ड length निहित मान की सटीक बिट संख्या निर्दिष्ट करता है [SWS_TS_14195]। यह विशेष रूप से तब महत्वपूर्ण होता है जब ताज़गी मान की वैधता पूर्णांक बाइट सीमा पर समाप्त नहीं होती है।
  • वापसी मान (Return Value): FVM द्वारा नए मान उत्पन्न करने पर, संबंधित विधि apext::tsync::FVContainer का एक इंस्टेंस लौटाती है। कॉलिंग संदर्भ फिर length [SWS_TS_14195] के माध्यम से FVM द्वारा निर्धारित प्रभावी लंबाई को बिट्स में पढ़ता है और value [SWS_TS_14196] से संबंधित बाइट्स निकालता है, ताकि उन्हें डाउनस्ट्रीम सुरक्षा प्रोटोकॉल में एम्बेड किया जा सके।

व्याख्या: संभवतः length में संग्रहीत बिट्स की संख्या हमेशा वेक्टर value के पूर्णांकित (rounded-up) बाइट आकार से मेल खाती है, ताकि वेक्टर के अंतिम बाइट में अपूर्ण रूप से उपयोग किए गए शेष बिट्स को लंबाई विनिर्देश द्वारा सटीक रूप से सीमांकित किया जा सके। प्रश्न Q-e8feae8a93c14191 (खुला)

यह गाइड AUTOSAR रिलीज़ R25-11 की विनिर्देश आवश्यकताओं के आधार पर एक AI प्रणाली द्वारा तैयार की गई थी।

UML क्लास आरेख

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

G napext__tsync__FVContainer955 «struct» FVContainer + length + value

स्थिरांक

length चर

Length in bits of the freshness value passed in apext::tsync::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_TS_14195] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

std::uint64_t length;

Length in bits of the freshness value passed in apext::tsync::FVContainer.

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

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

Record
AUTOSAR/AP/record/SWS_TS_14195
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14195@rel:R25-11#e151f049
Content hash
e151f049
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14195
Status: valid/unmigrated Version: rel:R25-11#1a60b5d0 Versionshistorie & Revisions (1 transition, 3 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_TS_14195@rel:R25-11#1a60b5d0
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#241ca1b42026-09-30
  • R24-11rel:R24-11#c95748132026-10-14
  • R25-11rel:R25-11#1a60b5d02026-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_TS_14196] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

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/tsync/fvm.h"
Scopestruct apext::tsync::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_TS_14196
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14196@rel:R25-11#4c6b2aa9
Content hash
4c6b2aa9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14196
Status: valid/unmigrated Version: rel:R25-11#10d15c84 Versionshistorie & Revisions (1 transition, 3 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_TS_14196@rel:R25-11#10d15c84
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4559dfb42026-09-30
  • R24-11rel:R24-11#10d15c842026-10-14
  • R25-11rel:R25-11#10d15c842026-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