DEENESPTFRRUARHIKOZHNL

नेमस्पेस apext::tsync

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

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

समय तुल्यकालन (टाइम सिंक्रोनाइज़ेशन) को सुरक्षित करने के लिए Freshness Value Management हेतु इंटरफेस और कंटेनर प्रदान करता है।

नेमस्पेस apext::tsync Adaptive टाइम सिंक्रोनाइज़ेशन के Freshness Value Management के लिए इंटरफेस और डेटा कंटेनर प्रदान करता है। टाइम संदेशों को रीप्ले हमलों से सुरक्षित करने के लिए इंटरफेस FVM के माध्यम से नवीनता मानों (फ्रेशनेस वैल्यूज) को FVContainer इंस्टेंसेस में एनकैप्सुलेट किया जाता है। यदि इनिशियलाइज़ेशन के दौरान कोई अपरिवर्तनीय त्रुटि (अनरिकवरेबल एरर) होती है या कोई मान अस्थायी रूप से अनुपलब्ध होता है, तो इसे TsyncFvmErrorDomain के एरर कोड्स के माध्यम से मैप किया जाता है [SWS_TS_14202]। मानकीकृत एरर ऑब्जेक्ट्स का इंस्टैंशिएशन MakeErrorCode [SWS_TS_14213] के माध्यम से एक्सेप्शन-सुरक्षित और थ्रेड-सुरक्षित रूप से किया जाता है।

संदर्भ

नेमस्पेस apext::tsync AUTOSAR Adaptive टाइम सिंक्रोनाइज़ेशन (ara::tsync) के प्लेटफ़ॉर्म-विशिष्ट विस्तार का प्रतिनिधित्व करता है। इसका मुख्य कार्य Freshness Value Management (FVM) है, जो टाइम-सिंक्रोनाइज़्ड नेटवर्कों में रीप्ले हमलों और अप्रचलित स्थितियों को रोकने के लिए समय की जानकारी की नवीनता सुनिश्चित करने हेतु तंत्र प्रदान करता है। मुख्य घटकों में इंटरफेस FVM, डेटा कंटेनर FVContainer, एरर डोमेन TsyncFvmErrorDomain और एक्सेप्शन क्लास TsyncFvmException शामिल हैं।

क्लास FVContainer बिट्स में अपनी लंबाई और मान को स्वयं बाइट वेक्टर के रूप में प्रबंधित करके एक नवीनता मान (फ्रेशनेस वैल्यू) को एनकैप्सुलेट करता है। इंटरफेस FVM ara::tsync के लिए एक कार्यात्मक ब्रिज के रूप में कार्य करता है। FVM संभवतः एक अमूर्त इंटरफ़ेस के रूप में कार्य करता है जिसके माध्यम से ara::tsync के समय-तुल्यकालन इंस्टेंस नवीनतम फ्रेशनेस वैल्यू प्राप्त या सत्यापित करते हैं। प्रश्न Q-f92f53d92ec347e5 (खुला) एरर डोमेन TsyncFvmErrorDomain और संबंधित सहायक फ़ंक्शन मानकीकृत एरर रिपोर्टिंग सुनिश्चित करते हैं [SWS_TS_14212]।

ara_tsync ara::tsync FVM apext::tsync::FVM ara_tsync->FVM उपयोग करता है FVContainer apext::tsync::FVContainer FVM->FVContainer उत्पन्न / पॉप्युलेट करता है TsyncFvmErrorDomain apext::tsync::TsyncFvmErrorDomain FVM->TsyncFvmErrorDomain referenziert

संदर्भ आरेख: apext::tsync नेमस्पेस के घटक और ara::tsync के साथ उनकी परस्पर क्रिया। स्रोत: [SWS_TS_14202], [SWS_TS_14212]।

जीवनचक्र

नेमस्पेस apext::tsync में घटकों का जीवनचक्र इनिशियलाइज़ेशन, संचालन और समाप्ति चरणों में विभाजित है। इनिशियलाइज़ेशन चरण के लिए, एन्यूमिरेशन TsyncFvmErrc एरर वैल्यू kFVInitializeFailed (= 2) को परिभाषित करता है, जिसे एक अपरिवर्तनीय त्रुटि (unrecoverable error) के रूप में निर्दिष्ट किया गया है और यह इंगित करता है कि Freshness Value Manager का उपयोग नहीं किया जा सका [SWS_TS_14202]। त्रुटि kFVInitializeFailed संभवतः इंगित करती है कि Freshness Values प्राप्त करने से पहले FVM का एक इनिशियलाइज़ेशन चरण पूरा किया जाना चाहिए, जिसकी विफलता आगे के उपयोग को रोकती है। प्रश्न Q-d9c097d736bae053 (खुला)

निरंतर संचालन में, FVContainer इंस्टेंसेस का जीवनकाल अस्थायी होता है: वे आवश्यकतानुसार इंस्टैंशिएट किए जाते हैं, वेक्टर और बिट लंबाई से भरे जाते हैं, और सिंक्रोनाइज़िंग प्रोटोकॉल इंस्टेंसेस को सौंप दिए जाते हैं। इसके विपरीत, एरर डोमेन ऑब्जेक्ट TsyncFvmErrorDomain का जीवनकाल संपूर्ण प्रोसेस अवधि में स्थिर (स्टैटिक) होता है। फ़ंक्शन GetTsyncFvmErrorDomain() ग्लोबल इंस्टेंस ऑब्जेक्ट का संदर्भ लौटाता है [SWS_TS_14212]। GetTsyncFvmErrorDomain() और फ़ैक्टरी फ़ंक्शन MakeErrorCode() दोनों को constexpr और noexcept के रूप में घोषित किया गया है और एक्सेप्शन-सुरक्षित तथा थ्रेड-सुरक्षित के रूप में निर्दिष्ट किया गया है [SWS_TS_14212], [SWS_TS_14213]। यह सिंक्रोनाइज़ेशन लॉक के बिना समवर्ती त्रुटि निर्माण और क्वेरी की अनुमति देता है।

उपयोग पथ

टाइम सिंक्रोनाइज़ेशन के साथ संयोजन में विशिष्ट उपयोग पथ में नवीनता मानों का प्रावधान और मूल्यांकन शामिल है:

  1. ara::tsync का एक घटक टाइम संदेश को सुरक्षित करने के लिए इंटरफेस FVM के माध्यम से एक नवीनतम फ्रेशनेस वैल्यू का अनुरोध करता है।
  2. सफल मान निर्धारण पर, FVM मान की बिट लंबाई और बाइट वेक्टर के साथ FVContainer का एक इंस्टेंस बनाता है या भरता है और इसे कॉलर को लौटाता है।
  3. यदि रनटाइम पर फ्रेशनेस वैल्यू अस्थायी रूप से प्रदान नहीं किया जा सकता है, तो FVM रिकवरेबल एरर kFVNotAvailable [SWS_TS_14202] रिपोर्ट करता है। इसके लिए, विक्रेता-विशिष्ट अतिरिक्त डेटा के साथ एक उपयुक्त ara::core::ErrorCode ऑब्जेक्ट MakeErrorCode() के माध्यम से बनाया जाता है [SWS_TS_14213]।
  4. कॉल करने वाला घटक परिणाम का मूल्यांकन करता है और पुन: प्रयासों या वैकल्पिक उपायों पर निर्णय लेता है।
FVM के माध्यम से ताज़गी मान प्राप्त करनाara::tsyncapext::tsync::FVMapext::tsync::FVContainerताज़गी मान (Freshness value) का अनुरोध करनाaltमान उपलब्ध हैबिट-लंबाई और वेक्टर के साथ इंस्टेंस भरनाFVContainer पास करेंkFVNotAvailableMakeErrorCode(kFVNotAvailable)ara::core::ErrorCode रिपोर्ट करना

अनुक्रम आरेख: एक नवीनता मान (फ्रेशनेस वैल्यू) प्राप्त करना और संभावित त्रुटि स्थितियों को संभालना। स्रोत: [SWS_TS_14202], [SWS_TS_14213]।

त्रुटि परिदृश्य

apext::tsync में एरर हैंडलिंग ara::core::ErrorDomain और ara::core::ErrorCode के आर्किटेक्चर पर आधारित है। TsyncFvmErrorDomain के एरर कोड्स एन्यूमिरेशन TsyncFvmErrc में सूचीबद्ध हैं, जिसका बेस प्रकार ara::core::ErrorDomain::CodeType है [SWS_TS_14202]:

  • kFVNotAvailable (= 1): पुनर्प्राप्ति योग्य त्रुटि (recoverable error), जो संकेत देती है कि Freshness Value वर्तमान में उपलब्ध नहीं है [SWS_TS_14202]। कॉलर्स अनुरोध पुनः भेज सकते हैं या वर्तमान प्रोसेसिंग चक्र को छोड़ सकते हैं।
  • kFVInitializeFailed (= 2): अपरिवर्तनीय त्रुटि (unrecoverable error), जो बताती है कि Freshness Value Manager को इनिशियलाइज़ या उपयोग नहीं किया जा सका [SWS_TS_14202]। इससे निर्भर टाइम सिंक्रोनाइज़ेशन सेवाएँ समाप्त हो जाती हैं।

ठोस एरर ऑब्जेक्ट्स का निर्माण सहायक फ़ंक्शन MakeErrorCode(TsyncFvmErrc code, ara::core::ErrorDomain::SupportDataType data) के माध्यम से किया जाता है, जो एन्यूमरेटर और विक्रेता-विशिष्ट अतिरिक्त डेटा स्वीकार करता है [SWS_TS_14213]। घोषणाएँ हेडर apext/tsync/fvm_error_domain.h में स्थित हैं, जबकि फ़ॉरवर्ड घोषणाएँ apext/tsync/tsync_fwd.h के माध्यम से प्राप्त की जा सकती हैं [SWS_TS_14202]। एक्सेप्शन-आधारित एरर पथों के लिए, नेमस्पेस क्लास TsyncFvmException प्रदान करता है। TsyncFvmException संभवतः तब फेंका जाता है जब TsyncFvmErrorDomain की त्रुटियों को ara::core::ErrorCode के बजाय एक्सेप्शन संदर्भों में रिपोर्ट किया जाता है। प्रश्न Q-a779e133b471f03d (खुला)

यह गाइड apext::tsync नेमस्पेस के लिए AUTOSAR R25-11 के विनिर्देश पर आधारित है और इसे स्वचालित रूप से तैयार किया गया था।

विषय मानचित्र

टाइप और स्थिरांक

1

क्लास आरेख

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns apext::tsync napext__tsync__FVContainer «struct» FVContainer napext__tsync__FVM FVM napext__tsync__TsyncFvmErrorDomain TsyncFvmErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain napext__tsync__TsyncFvmErrorDomain->next_ara__core__ErrorDomain napext__tsync__TsyncFvmException TsyncFvmException next_ara__core__Exception ara::core::Exception napext__tsync__TsyncFvmException->next_ara__core__Exception

विवरण दृश्य

रूपरेखा में कोई प्रविष्टि चुनें।

क्लासें

FVContainer क्लास

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

FVM क्लास

A freshness value management interface for ara::tsync.

TsyncFvmErrorDomain क्लास

Defines a class representing the Freshness Value Manager error domain.

से इनहेरिट करता है ara::core::ErrorDomain

TsyncFvmException क्लास

Defines a class for exceptions to be thrown by the Freshness Value Manager.

से इनहेरिट करता है ara::core::Exception

फ़ंक्शन

GetTsyncFvmErrorDomain फ़ंक्शन

Returns a reference to the global apext::tsync::TsyncFvmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetTsyncFvmErrorDomain () noexcept;
MakeErrorCode फ़ंक्शन

Creates an instance of ara::core::ErrorCode.

constexpr ara::core::ErrorCode MakeErrorCode (TsyncFvmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

टाइप और स्थिरांक

TsyncFvmErrc एन्यूमरेशन

The enumeration class defines the error codes for the apext::tsync:: TsyncFvmErrorDomain.

enum class TsyncFvmErrc : ara::core::ErrorDomain::CodeType {...};

एन्यूमरेशन

एन्यूमरेशन TsyncFvmErrc [SWS_TS_14202] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

enum class TsyncFvmErrc :            ara::core::ErrorDomain::CodeType {...};

The enumeration class defines the error codes for the apext::tsync:: TsyncFvmErrorDomain.

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Forwarding-Header#include "apext/tsync/tsync_fwd.h"
Scopenamespace apext::tsync
SymbolTsyncFvmErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kFVNotAvailable=1 Recoverable Error meaning the Freshness Value is not available.
kFVInitializeFailed=2 Unrecoverable Error meaning the Freshness Value Manager could not be used.
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: cad092cfe90e उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

उपयोग और त्रुटि सिमेंटिक्स

गणना (enumeration) TsyncFvmErrc [SWS_TS_14202] के अनुसार त्रुटि डोमेन apext::tsync::TsyncFvmErrorDomain के लिए विशिष्ट त्रुटि कोड को परिभाषित करती है। डोमेन के भीतर, गणना प्रकार उपनाम (type alias) apext::tsync::TsyncFvmErrorDomain::Errc के माध्यम से भी प्रदान की जाती है [SWS_TS_14206]। गणना Freshness Value Manager (FVM) की दो केंद्रीय त्रुटि स्थितियों के बीच अंतर करती है:

  • kFVNotAvailable (= 1): एक पुनरुद्धार योग्य त्रुटि (Recoverable Error) को इंगित करता है, जब आवश्यक फ्रेशनेस मान उपलब्ध नहीं होता है [SWS_TS_14202]। यह त्रुटि कोड विशेष रूप से apext::tsync::FVM::GetTxFreshness के माध्यम से ट्रांसमिट फ्रेशनेस मानों की क्वेरी करते समय होता है [SWS_TS_14199]।
  • kFVInitializeFailed (= 2): एक गैर-पुनरुद्धार योग्य त्रुटि (Unrecoverable Error) को इंगित करता है, जब Freshness Value Manager परिचालन के लिए तैयार नहीं होता है और विफल हो जाता [SWS_TS_14202]। यह इनिशियलाइज़ेशन विफल होने पर apext::tsync::FVM::Initialize द्वारा संकेतित किया जाता है [SWS_TS_14200]।

इंटरैक्शन और एरर हैंडलिंग

त्रुटि हैंडलिंग के लिए, एक इन्यूमरेटर को सहायक फ़ंक्शन apext::tsync::MakeErrorCode के माध्यम से विक्रेता-विशिष्ट अतिरिक्त डेटा के साथ एक ara::core::ErrorCode ऑब्जेक्ट में परिवर्तित किया जाता है [SWS_TS_14213]। FVM के फ़ंक्शन जैसे Initialize [SWS_TS_14200], GetTxFreshness [SWS_TS_14199] और GetRxFreshness [SWS_TS_14198] परिणाम या त्रुटि स्थितियों को ara::core::Result में समाहित करते हैं। अलग-अलग फ्रेशनेस मानों की पुनरुद्धार योग्य विफलताओं और FVM की गंभीर इनिशियलाइज़ेशन त्रुटियों के बीच अंतर करने के लिए अनुप्रयोग और TimeSync घटक Result ऑब्जेक्ट का मूल्यांकन करते हैं।

यह उपयोग नोट AUTOSAR पेलोड R25-11 के आधार पर स्वचालित रूप से उत्पन्न किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

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

Record
AUTOSAR/AP/record/SWS_TS_14202
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14202@rel:R25-11#bcbcea5f
Content hash
bcbcea5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14202
Status: valid/unmigrated Version: rel:R25-11#b5e36b38 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_14202@rel:R25-11#b5e36b38
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e69ca41d2026-09-30
  • R24-11rel:R24-11#5774fd892026-10-14
  • R25-11rel:R25-11#b5e36b382026-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

मुक्त फ़ंक्शनों का प्रलेखन

फ़ंक्शन GetTsyncFvmErrorDomain [SWS_TS_14212] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

constexpr const ara::core::ErrorDomain & GetTsyncFvmErrorDomain () noexcept;

Returns a reference to the global apext::tsync::TsyncFvmErrorDomain object.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5e6a6b2cdedb उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

नेमस्पेस apext::tsync में फ़ंक्शन GetTsyncFvmErrorDomain ग्लोबल त्रुटि डोमेन ऑब्जेक्ट apext::tsync::TsyncFvmErrorDomain का एक रेफ़रेंस प्रदान करता है [SWS_TS_14212]। उपयोग के लिए हेडर फ़ाइल apext/tsync/fvm_error_domain.h को शामिल किया जाना आवश्यक है [SWS_TS_14212]।

उपयोग

यह कॉल सिंक्रोनस और बिना किसी इनपुट पैरामीटर के होता है। रिटर्न मान के रूप में, फ़ंक्शन त्रुटि डोमेन के इंस्टेंस के लिए const ara::core::ErrorDomain& प्रकार का एक कॉन्स्टेंट रेफ़रेंस लौटाता है [SWS_TS_14212]। constexpr के रूप में घोषणा के कारण, ग्लोबल ऑब्जेक्ट तक एक्सेस पहले से ही कंपाइल समय पर हो सकता है [SWS_TS_14212]।

त्रुटि प्रबंधन और अपवाद सुरक्षा

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में विनिर्दिष्ट किया गया है [SWS_TS_14212]। चूंकि यह केवल एक मौजूदा रेफ़रेंस लौटाता है, इसलिए यह कोई एक्सेप्शन नहीं फेंकता है और कोई त्रुटि कोड उत्पन्न नहीं करता है।

समवर्तीता और प्रतिबंध

इंटरफ़ेस को थ्रेड-सुरक्षित (thread-safe) के रूप में परिभाषित किया गया है [SWS_TS_14212]। इसे बिना किसी अतिरिक्त सिंक्रोनाइज़ेशन तंत्र के कई थ्रेड्स द्वारा समवर्ती रूप से कॉल किया जा सकता है। कॉल के लिए कोई प्रतिबंधात्मक क्रम की शर्तें नहीं हैं।

इंटरैक्शन

व्याख्या: संदर्भित त्रुटि डोमेन ऑब्जेक्ट का उपयोग संभवतः AUTOSAR Adaptive त्रुटि प्रबंधन मॉडल के भीतर ara::core::ErrorCode के माध्यम से Freshness Value Management (FVM) की मॉड्यूल-विशिष्ट त्रुटियों की विशिष्ट रूप से पहचान करने और उनका मिलान करने के लिए किया जाता है। प्रश्न Q-2d0a2b5481f500bd (खुला)

यह उपयोग संबंधी नोट विनिर्देश SWS_TS_14212 के आधार पर एक AI द्वारा तैयार किया गया था।

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopenamespace apext::tsync
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &A reference to the global apext::tsync:: TsyncFvmErrorDomain object.

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

Record
AUTOSAR/AP/record/SWS_TS_14212
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14212@rel:R25-11#7256c1c0
Content hash
7256c1c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14212
Status: valid/unmigrated Version: rel:R25-11#fd40d130 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_14212@rel:R25-11#fd40d130
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#a77cf1b62026-09-30
  • R24-11rel:R24-11#2b0ce1082026-10-14
  • R25-11rel:R25-11#fd40d1302026-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

फ़ंक्शन MakeErrorCode [SWS_TS_14213] Upstream: RS_TS_20072 पाठ अभी आयात नहीं हुआ

constexpr ara::core::ErrorCode MakeErrorCode (TsyncFvmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an instance of ara::core::ErrorCode.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: c71bc13a8303 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

फ़ंक्शन MakeErrorCode नेमस्पेस apext::tsync [SWS_TS_14213] में FVM त्रुटि डोमेन के त्रुटि मामलों के लिए एक ara::core::ErrorCode ऑब्जेक्ट के तुल्यकालिक निर्माण के लिए कार्य करता है। यह हेडर फ़ाइल apext/tsync/fvm_error_domain.h में घोषित है [SWS_TS_14213]। पैरामीटर के रूप में, यह प्रकार TsyncFvmErrc का एक त्रुटि कोड code तथा प्रकार ara::core::ErrorDomain::SupportDataType का निर्माता-विशिष्ट सहगामी डेटा data स्वीकार करता है और एक संगत आरंभिक ara::core::ErrorCode ऑब्जेक्ट लौटाता है [SWS_TS_14213]।

निष्पादन सुरक्षा के संबंध में, फ़ंक्शन को noexcept और अपवाद-सुरक्षित (“exception safe”) के रूप में परिभाषित किया गया है, जिससे कॉल गारंटीकृत रूप से कोई C++ अपवाद ट्रिगर नहीं करते हैं [SWS_TS_14213]। इसके अलावा, इसे थ्रेड-सुरक्षित (“thread-safe”) के रूप में निर्दिष्ट किया गया है और इसे बिना किसी बाहरी सिंक्रोनाइज़ेशन के समवर्ती रूप से निष्पादित किया जा सकता है [SWS_TS_14213]। constexpr हस्ताक्षर के कारण, फ़ंक्शन का मूल्यांकन संभवतः कंपाइल-टाइम एक्सप्रेशन में भी किया जा सकता है, यदि तर्क संकलन समय (compile time) पर निश्चित हों [SWS_TS_14213]। प्रश्न Q-dbd77b45638ef338 (खुला)

मॉड्यूल संदर्भ में, यह फ़ंक्शन मानक नेमस्पेस ara::tsync से MakeErrorCode का समकक्ष बनता है [SWS_TS_00910]। जबकि मानक फ़ंक्शन हेडर ara/tsync/tsync_error_domain.h के माध्यम से ara::tsync::TsyncErrc का उपयोग करता है [SWS_TS_00910], यह वैरिएंट उन्नत समय सिंक्रोनाइज़ेशन फ़ंक्शनों के लिए TsyncFvmErrc के विशिष्ट त्रुटि एनकैप्सुलेशन को सक्षम बनाता है [SWS_TS_14213]।

यह उपयोग नोट विनिर्देश डेटा के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I1)

Header-Datei#include "apext/tsync/fvm_error_domain.h"
Scopenamespace apext::tsync
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codeThe error to throw.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ara::core::ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_TS_14213
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_TS_14213@rel:R25-11#b64826d3
Content hash
b64826d3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_TimeSynchronization.pdf#nameddest=SWS_TS_14213
Status: valid/unmigrated Version: rel:R25-11#791565c2 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_14213@rel:R25-11#791565c2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#544bf7aa2026-09-30
  • R24-11rel:R24-11#c95efae82026-10-14
  • R25-11rel:R25-11#791565c22026-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