DEENESPTFRRUARHIKOZHNL

क्लास ara::diag::DTCInformation

[SWS_DM_00657] Upstream: RS_Diag_04150, RS_Diag_04105

class DTCInformation final {...};

Class to implement operations on DTC informations per configured DiagnosticMemory Destination.

Header-Datei#include "ara/diag/dtc_information.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

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

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

एक मेमोरी गंतव्य के लिए डायग्नोस्टिक समस्या कोड की निगरानी, स्थिति क्वेरी और विलोपन को सक्षम बनाता है।

क्लास ara::diag::DTCInformation अनुकूली अनुप्रयोगों को एक कॉन्फ़िगर किए गए डायग्नोस्टिक मेमोरी गंतव्य ([SWS_DM_00664]) के लिए डायग्नोस्टिक समस्या कोड (DTCs) की स्थिति-संबंधी निगरानी, क्वेरी और सफाई करने में सक्षम बनाती है। UDS DTC स्थिति बाइट को अतुल्यकालिक रूप से पढ़ने और DTC स्थिति को नियंत्रित करने के अलावा, क्लास घटना-संचालित नोटिफ़ायर के पंजीकरण और Clear के माध्यम से त्रुटि मेमोरी प्रविष्टियों को हटाने का समर्थन करती है ([SWS_DM_00671])। इंस्टेंस न तो कॉपी किए जा सकते हैं और न ही स्थानांतरित किए जा सकते हैं, जहां पढ़ने के संचालन थ्रेड-सुरक्षित होते हैं, जबकि संशोधित करने वाली विधियों और नोटिफ़ायर पंजीकरणों को सिंक्रनाइज़ किया जाना चाहिए।

संदर्भ

क्लास ara::diag::DTCInformation एक कॉन्फ़िगर किए गए डायग्नोस्टिक मेमोरी गंतव्य (DiagnosticMemoryDestination) से संबंधित समस्या कोड जानकारी (Diagnostic Trouble Codes, DTCs) पर संचालन करने के लिए इंटरफ़ेस प्रदान करती है ([SWS_DM_00664])। AUTOSAR Adaptive Platform के भीतर, यह अनुकूली अनुप्रयोग और Diagnostic Management (DM) के बीच मध्यस्थता करती है। डायग्नोस्टिक इंटरफ़ेस से बाइंडिंग निर्माण के समय एक ara::core::InstanceSpecifier के माध्यम से होती है, जिसे किसी DiagnosticDTCInformationInterface के पोर्ट प्रोटोटाइप को संदर्भित करना चाहिए ([SWS_DM_00664])।

क्लास के मुख्य कार्यों में UDS DTC स्थिति बाइट ([SWS_DM_00666]) जैसे त्रुटि स्थिति मानों की क्वेरी करना, वर्तमान में संग्रहीत त्रुटि प्रविष्टियों की संख्या पढ़ना ([SWS_DM_00669]), मेमोरी ओवरफ़्लो की निगरानी करना ([SWS_DM_00919]), साथ ही UDS सेवा 0x85 (ControlDTCSetting) के संदर्भ में DTC सक्षमता का नियंत्रण और स्थिति क्वेरी करना शामिल है ([SWS_DM_00672], [SWS_DM_00674])। इसके अतिरिक्त, क्लास विशिष्ट DTCs या पूर्ण DTC समूहों को लक्षित रूप से हटाने की अनुमति देती है ([SWS_DM_00671])। कार्यात्मक दायरे के संबंध में Diagnostic Management में परिभाषित सीमाएं हैं: AUTOSAR_AP_SWS_Diagnostics §4.1 “Limitations of sub-functions of 0x19 ReadDTCInformation” के अनुसार, DM न तो OBD/WWH-OBD का समर्थन करता है और न ही मिरर इवेंट मेमोरी की UDS कार्यक्षमता का।

DTCInformationContext Applikation Applikation DTCInformation DTCInformation Applikation->DTCInformation नियंत्रित करता है और क्वेरी करता है DTCInformation->Applikation benachrichtigt per Notifier DiagnosticManagement DiagnosticManagement DTCInformation->DiagnosticManagement interagiert via Port DiagnosticManagement->DTCInformation meldet Statusaenderungen

संदर्भ आरेख: अनुकूली अनुप्रयोग, DTCInformation इंस्टेंस और Diagnostic Management का परस्पर प्रभाव। स्रोत: [SWS_DM_00664], [SWS_DM_00666], [SWS_DM_00667]

जीवनचक्र

ara::diag::DTCInformation का एक इंस्टेंस स्पष्ट रूप से इसके कंस्ट्रक्टर के माध्यम से मॉडल्ड ara::core::InstanceSpecifier को पास करके बनाया जाता है ([SWS_DM_00664])। कंस्ट्रक्टर को थ्रेड-सुरक्षित निष्पादित किया गया है ([SWS_DM_00664])। क्लास में विशिष्टता के सख्त सेमांटिक्स हैं: कॉपी कंस्ट्रक्टर ([SWS_DM_01613]) और मूव कंस्ट्रक्टर ([SWS_DM_01614]) के साथ-साथ कॉपी असाइनमेंट ऑपरेटर ([SWS_DM_01611]) और मूव असाइनमेंट ऑपरेटर ([SWS_DM_01612]) हटा दिए गए हैं (=delete)। इस प्रकार एक इंस्टेंस अपने निर्माण स्थल पर दृढ़ता से बना रहता है और इसे न तो कॉपी किया जा सकता है और न ही स्थानांतरित किया जा सकता है। इसके अलावा, प्रति प्रक्रिया एक ही InstanceSpecifier को कई बार इंस्टैंसिएट नहीं किया जाना चाहिए ([SWS_DM_00664])।

विनाश डिस्ट्रक्टर ~DTCInformation() के माध्यम से होता है ([SWS_DM_00665])। डिस्ट्रक्टर थ्रेड-सुरक्षित नहीं है ([SWS_DM_00665])। समवर्ती के संबंध में, क्लास पढ़ने और संशोधित करने वाले संचालनों के बीच अंतर करती है: शुद्ध क्वेरी जैसे GetCurrentStatus ([SWS_DM_00666]), GetNumberOfStoredEntries ([SWS_DM_00669]), GetControlDTCStatus ([SWS_DM_00672]) और GetEventMemoryOverflow ([SWS_DM_00919]) थ्रेड-सुरक्षित हैं। इसके विपरीत, संशोधित करने वाले संचालन जैसे Clear ([SWS_DM_00671]) और EnableControlDtc ([SWS_DM_00674]) साथ ही सभी नोटिफ़ायर पंजीकरण विधियां थ्रेड-सुरक्षित नहीं हैं ([SWS_DM_00667], [SWS_DM_00668], [SWS_DM_00670], [SWS_DM_00673], [SWS_DM_00918])।

उपयोग पथ

एक विशिष्ट अनुप्रयोग मामला निम्नलिखित चरणों में विभाजित है:

  1. इंस्टैंसिएशन: अनुप्रयोग उपयुक्त InstanceSpecifier निर्दिष्ट करके ऑब्जेक्ट को इनिशियलाइज़ करता है ([SWS_DM_00664])।
  2. कॉलबैक कॉन्फ़िगरेशन: घटना-उन्मुख निगरानी के लिए, अनुप्रयोग नोटिफ़ायर पंजीकृत करता है। उपलब्ध कॉलबैक में DTC स्थिति परिवर्तनों के लिए (DtcStatusChangedNotifier के साथ SetDTCStatusChangedNotifier) ([SWS_DM_00667], [SWS_DM_02122]), स्नैपशॉट रिकॉर्ड के अद्यतनों के लिए (SnapshotRecordUpdatedTypeNotifier के साथ SetSnapshotRecordUpdatedNotifier) ([SWS_DM_00668], [SWS_DM_02123]), त्रुटि प्रविष्टि संख्या में परिवर्तनों के लिए (NumberOfStoredEntriesNotifier के साथ SetNumberOfStoredEntriesNotifier) ([SWS_DM_00670], [SWS_DM_02124]), ControlDTC स्थिति में परिवर्तनों के लिए (ControlDtcStatusTypeNotifier के साथ SetControlDtcStatusNotifier) ([SWS_DM_00673], [SWS_DM_02125]) साथ ही मेमोरी ओवरफ़्लो के लिए (EventMemoryOverflowSetNotifier के साथ SetEventMemoryOverflowNotifier) ([SWS_DM_00918], [SWS_DM_02076]) शामिल हैं। बाद के कॉल्स पहले से पंजीकृत कॉलबैक को अधिलेखित कर देते हैं; ये पंजीकरण अधिमानतः आरंभीकरण चरण में बंडल रूप में किए जाने चाहिए। प्रश्न Q-d7665d8d5229a47b (खुला)
  3. स्थिति क्वेरी: अनुप्रयोग किसी भी समय DTC जानकारी प्राप्त कर सकता है। GetCurrentStatus(dtc) का एक कॉल ara::core::Future<UdsDtcStatusByteType> प्रदान करता है ([SWS_DM_00666])। इसके अतिरिक्त, GetNumberOfStoredEntries() ([SWS_DM_00669]) और GetControlDTCStatus() ([SWS_DM_00672]) फ़्यूचर के माध्यम से अतुल्यकालिक रूप से, साथ ही GetEventMemoryOverflow() ([SWS_DM_00919]) ara::core::Result<bool> के माध्यम से तुल्यकालिक रूप से उपलब्ध हैं।
  4. त्रुटि मेमोरी सफाई और नियंत्रण: त्रुटि कोड हटाने की प्रक्रिया अनुप्रयोग Clear(dtcGroup) के माध्यम से शुरू करता है, जो एक अतुल्यकालिक ara::core::Future<void> प्रदान करता है ([SWS_DM_00671])। यदि DTCs को सेट करने की पुनः अनुमति दी जानी है, तो EnableControlDtc() ControlDTC स्थिति को सक्रिय करता है ([SWS_DM_00674])।
DTCInformation के साथ इंटरैक्शन का विशिष्ट अनुक्रमApplikationDTCInformationनिदान प्रबंधनDTCInformation(specifier)PortPrototype bindenBereitInstanz erzeugtSetDTCStatusChangedNotifier(notifier)Result<void>GetCurrentStatus(dtc)Status ermittelnUdsDtcStatusByteFuture<UdsDtcStatusByteType> readiedClear(dtcGroup)Fehlerspeicher loeschenBestaetigungFuture<void> readied

अनुक्रम आरेख: इंस्टैंसिएशन, नोटिफ़ायर पंजीकरण, स्थिति क्वेरी और त्रुटि विलोपन की विशिष्ट प्रक्रिया। स्रोत: [SWS_DM_00664], [SWS_DM_00667], [SWS_DM_00666], [SWS_DM_00671]

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

ara::diag::DTCInformation के उपयोग में निम्नलिखित संभावित त्रुटियां निर्दिष्ट हैं:

  • निर्माण के समय कॉन्फ़िगरेशन उल्लंघन: एक अपूर्ण या दोषपूर्ण मॉडल बाइंडिंग विशिष्ट उल्लंघनों ([SWS_DM_00664]) की ओर ले जाती है:
    • InstanceSpecifierMappingIntegrityViolation: पहचानकर्ता Executable के संदर्भ में रिज़ॉल्व नहीं हो सकता है या किसी PortPrototype को संदर्भित नहीं करता है।
    • PortInterfaceMappingViolation: PortPrototype को DiagnosticDTCInformationInterface के रूप में टाइप नहीं किया गया है।
    • ProcessMappingViolation: रनटाइम पर कोई उपयुक्त मॉडल्ड प्रोसेस मौजूद नहीं है।
    • InstanceSpecifierAlreadyInUseViolation: चल रही प्रक्रिया में InstanceSpecifier का उपयोग पहले से ही किसी अन्य इंस्टेंस द्वारा किया जा रहा है।
  • क्वेरी और मेमोरी सफाई के दौरान रनटाइम त्रुटियां:
    • DiagErrc::kServiceNotAvailable: Diagnostic Management के आवश्यक कार्य अस्थायी रूप से उपलब्ध नहीं हैं; GetCurrentStatus ([SWS_DM_00666]), GetNumberOfStoredEntries ([SWS_DM_00669]), GetControlDTCStatus ([SWS_DM_00672]), GetEventMemoryOverflow ([SWS_DM_00919]) और Clear ([SWS_DM_00671]) पर उत्पन्न होता है।
    • DiagErrc::kNoSuchDTC: अनुरोधित घटना के लिए कोई संबद्ध DTC मौजूद नहीं है ([SWS_DM_00666])।
    • DiagErrc::kWrongDtc: Clear में एक अमान्य DTC नंबर पास किया गया था ([SWS_DM_00671])।
    • DiagErrc::kBusy: इंटरफ़ेस अभी भी पिछले प्रसंस्करण में व्यस्त है ([SWS_DM_00671])।
    • DiagErrc::kMemoryError या DiagErrc::kFailed: भौतिक त्रुटि मेमोरी तक पहुंचने में त्रुटि या Clear के दौरान सामान्य प्रसंस्करण त्रुटियां ([SWS_DM_00671])।
  • नोटिफ़ायर पंजीकरण में अमान्य तर्क: विधियां SetSnapshotRecordUpdatedNotifier ([SWS_DM_00668]), SetNumberOfStoredEntriesNotifier ([SWS_DM_00670]), SetControlDtcStatusNotifier ([SWS_DM_00673]) और SetEventMemoryOverflowNotifier ([SWS_DM_00918]) DiagErrc::kInvalidArgument के साथ विफल हो जाती हैं यदि कोई अमान्य फ़ंक्शन पॉइंटर या पैरामीटर पास किया जाता है।

यह मार्गदर्शिका diag मॉड्यूल के लिए AUTOSAR Adaptive विनिर्देश R25-11 पर आधारित है और ara::diag::DTCInformation की आवश्यकताओं का सार प्रस्तुत करती है।

सदस्य मानचित्र

क्लास आरेख

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

G nara__diag__DTCInformation53 DTCInformation + DTCInformation() + operator=() + ~DTCInformation() + Clear() + EnableControlDtc() + GetControlDTCStatus() + GetCurrentStatus() + GetEventMemoryOverflow() + GetNumberOfStoredEntries() + SetControlDtcStatusNotifier() + SetDTCStatusChangedNotifier() + SetEventMemoryOverflowNotifier() + SetNumberOfStoredEntriesNotifier() + SetSnapshotRecordUpdatedNotifier()

विवरण दृश्य

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

कंस्ट्रक्टर और डिस्ट्रक्टर

DTCInformation फ़ंक्शन 3

Constructor for a DTCInformation instance which allows for DTC related operation per DiagnosticMemoryDestination.

ओवरलोड DTCInformation 3
explicit DTCInformation (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00664
DTCInformation (DTCInformation &)=delete; SWS_DM_01613
DTCInformation (DTCInformation &&) noexcept=delete; SWS_DM_01614
~DTCInformation फ़ंक्शन

Destructor of class DTCInformation.

~DTCInformation () noexcept;

मेथड

Clear फ़ंक्शन

Method for Clearing a DTC or a group of DTCs.

ara::core::Future< void > Clear (std::uint32_t dtcGroup) noexcept;
EnableControlDtc फ़ंक्शन

Triggers a setting of ControlDTCStatus to enabled in case the application has some conditions or states demands to do so. The control DTC setting state might be set to enabled only after this API has returned.

ara::core::Result< void > EnableControlDtc () noexcept;
GetControlDTCStatus फ़ंक्शन

Contains the current status of the ControlDTCStatus.

ara::core::Future< ControlDtcStatusType > GetControlDTCStatus () noexcept;
GetCurrentStatus फ़ंक्शन

Retrieves the current UDS DTC status byte of the given DTC identifier.

ara::core::Future< UdsDtcStatusByteType > GetCurrentStatus (std::uint32_t dtc) noexcept;
GetEventMemoryOverflow फ़ंक्शन

Contains the current event memory overflow status.

ara::core::Result< bool > GetEventMemoryOverflow () noexcept;
GetNumberOfStoredEntries फ़ंक्शन

Contains the number of currently stored fault memory entries.

ara::core::Future< std::uint32_t > GetNumberOfStoredEntries () noexcept;
SetControlDtcStatusNotifier फ़ंक्शन

Registers a notifier function which is called if the control DTC setting is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetControlDtcStatusNotifier (ControlDtc StatusTypeNotifier notifier) noexcept;
SetDTCStatusChangedNotifier फ़ंक्शन

Register a notifier function which is called if a UDS DTC status is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetDTCStatusChangedNotifier (DtcStatus ChangedNotifier notifier) noexcept;
SetEventMemoryOverflowNotifier फ़ंक्शन

Register a notifier function which is called if the current event memory overflow status changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetEventMemoryOverflowNotifier (EventMemory OverflowSetNotifier notifier) noexcept;
SetNumberOfStoredEntriesNotifier फ़ंक्शन

Register a notifier function which is called if the number of currently stored fault memory entries changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetNumberOfStoredEntriesNotifier (NumberOf StoredEntriesNotifier notifier) noexcept;
SetSnapshotRecordUpdatedNotifier फ़ंक्शन

Register a notifier function which is called if the SnapshotRecord is changed. A consecutive call of this method will overwrite the previous registered notifier.

ara::core::Result< void > SetSnapshotRecordUpdatedNotifier (Snapshot RecordUpdatedTypeNotifier notifier) noexcept;

ऑपरेटर

operator= फ़ंक्शन 2

DTCInformation shall be a single not assignable instance.

ओवरलोड = 2

टाइप उपनाम

ControlDtcStatusTypeNotifier टाइप उपनाम

Registers a notifier function which is called if the control DTC setting is changed.

using ControlDtcStatusTypeNotifier = std::function<void(ControlDtc StatusType)>;
DtcStatusChangedNotifier टाइप उपनाम

Register a notifier function which is called if a UDS DTC status is changed.

using DtcStatusChangedNotifier = std::function<void(std::uint32_t dtc, UdsDtcStatusByteType udsStatusByteOld, UdsDtcStatusByteType udsStatus ByteNew)>;
EventMemoryOverflowSetNotifier टाइप उपनाम

Notifier function which is called if the current event memory overflow status changed.

using EventMemoryOverflowSetNotifier = std::function<void(bool)>;
NumberOfStoredEntriesNotifier टाइप उपनाम

Register a notifier function which is called if the number of currently stored fault memory entries changed.

using NumberOfStoredEntriesNotifier = std::function<void(std::uint32_ t)>;
SnapshotRecordUpdatedTypeNotifier टाइप उपनाम

Register a notifier function which is called if the SnapshotRecord is changed.

using SnapshotRecordUpdatedTypeNotifier = std::function<void(Snapshot RecordUpdatedType)>;

नेस्टेड टाइप

SnapshotDataRecordType क्लास
UdsDtcStatusByteType क्लास

मेथड का प्रलेखन

फ़ंक्शन Clear [SWS_DM_00671] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04194

ara::core::Future< void > Clear (std::uint32_t dtcGroup) noexcept;

Method for Clearing a DTC or a group of DTCs.

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

क्लास ara::diag::DTCInformation ([SWS_DM_00671]) की विधि Clear त्रुटि मेमोरी (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.6 “Service 0x14 – ClearDiagnosticInformation”) में किसी एकल DTC या DTC समूह को हटाने का कार्य करती है। पैरामीटर के रूप में, यह dtcGroup के माध्यम से हटाए जाने वाले समूह या DTC का पहचानकर्ता स्वीकार करती है और परिणाम को असमकालिक रूप से ara::core::Future<void> के रूप में लौटाती है ([SWS_DM_00671])। व्यक्तिगत DTC या समूहों को हटाने की अनुमति clearDtcLimitation ([SWS_DM_00160]) जैसे कॉन्फ़िगरेशन पैरामीटर के अधीन है।

त्रुटि प्रबंधन और सिमेंटिक्स

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और यह रोलबैक सेमांटिक्स ([SWS_DM_00671]) के साथ Future के माध्यम से असमकालिक रूप से त्रुटियों की रिपोर्ट करता है। DiagErrc से संभावित त्रुटि कोड हैं:

  • DiagErrc::kBusy: इंटरफ़ेस पहले से ही किसी प्रसंस्करण में व्यस्त है।
  • DiagErrc::kFailed: निष्पादन के दौरान एक सामान्य प्रसंस्करण त्रुटि उत्पन्न हुई है।
  • DiagErrc::kMemoryError: प्रसंस्करण के दौरान एक मेमोरी त्रुटि उत्पन्न हुई।
  • DiagErrc::kWrongDtc: एक अमान्य DTC संख्या पास की गई थी।
  • DiagErrc::kServiceNotAvailable: Diagnostic Manager के आवश्यक कार्य वर्तमान में उपलब्ध नहीं हैं।

समवर्तीता और अंतर

विधि अपवाद-सुरक्षित (exception safe) है, लेकिन स्पष्ट रूप से not thread-safe के रूप में वर्गीकृत है ([SWS_DM_00671])। इसलिए समान इंस्टेंस पर समानांतर कॉलों को कॉलर द्वारा सिंक्रनाइज़ किया जाना चाहिए, अन्यथा DiagErrc::kBusy का जोखिम रहता है। व्याख्या: लौटाया गया ara::core::Future केवल तभी संतुष्ट होना चाहिए जब भौतिक त्रुटि मेमोरी पूरी तरह से साफ़ हो चुकी हो, ठीक वैसे ही जैसे UDS सेवा 0x14 ([SWS_DM_00162]) की पावती होती है। प्रश्न Q-b97545b6864b24aa (खुला)

कार्यात्मक रूप से, इस ऑपरेशन को समान नाम वाली SOVD विधियों से अलग किया जाना चाहिए: जबकि ara::diag::DiagnosticSovdContentElementDataView::Clear ([SWS_DM_02233]) डेटा कंटेनरों को समकालिक और थ्रेड-सुरक्षित रूप से खाली करता है, यह विधि Diagnostic Management में नैदानिक प्रक्रियाओं को नियंत्रित करती है।

यह उपयोग नोट एक AI द्वारा क्यूरेट किया गया था और पूरी तरह से AUTOSAR AP रिलीज़ R25-11 के विनिर्देश अंशों पर आधारित है।

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe DiagErrc::kBusy rollback_semantics

Parameter (in)

ParameterBeschreibung
dtcGroupDTC group to be cleared.

Rückgabewert

TypBeschreibung
ara::core::Future< void >void or errors

Fehler

FehlercodeBeschreibung
Interface is busy with processing.
DiagErrc::kFailedrollback_semantics Failed to process.
DiagErrc::kMemoryErrorrollback_semantics A memory error occurred during processing.
DiagErrc::kWrongDtcrollback_semantics A wrong DTC number was requested.
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00671
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00671@rel:R25-11#c815eeb5
Content hash
c815eeb5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00671
Status: valid/unmigrated Version: rel:R25-11#5f2d812c Versionshistorie & Revisions (1 transition, 8 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_DM_00671@rel:R25-11#5f2d812c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#eeae02f92026-09-30
  • R19-11rel:R19-11#51e8d4512026-10-14
  • R20-11rel:R20-11#a949cf792026-10-14
  • R21-11rel:R21-11#a949cf792026-10-14
  • R22-11rel:R22-11#a1f423932026-10-14
  • R23-11rel:R23-11#cc3a92472026-10-14
  • R24-11rel:R24-11#ee42b6492026-10-14
  • R25-11rel:R25-11#5f2d812c2026-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

फ़ंक्शन DTCInformation [SWS_DM_00664] Upstream: RS_AP_00137, RS_Diag_04150, RS_Diag_04105, RS_AP_00170, RS_ AP_00171, RS_AP_00172, RS_AP_00173

explicit DTCInformation (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor for a DTCInformation instance which allows for DTC related operation per DiagnosticMemoryDestination.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticMemoryDestinationPortMapping needs to be typed by a DiagnosticDTCInformationInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to a PortPrototype of a DiagnosticDTCInformationInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_00664
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00664@rel:R25-11#c43dc3e0
Content hash
c43dc3e0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00664
Status: valid/unmigrated Version: rel:R25-11#9209c292 Versionshistorie & Revisions (1 transition, 8 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_DM_00664@rel:R25-11#9209c292
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ee0cae732026-09-30
  • R19-11rel:R19-11#50771b7a2026-10-14
  • R20-11rel:R20-11#e53281312026-10-14
  • R21-11rel:R21-11#e53281312026-10-14
  • R22-11rel:R22-11#eccf83b62026-10-14
  • R23-11rel:R23-11#c51e5b242026-10-14
  • R24-11rel:R24-11#18239ea62026-10-14
  • R25-11rel:R25-11#9209c2922026-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

फ़ंक्शन DTCInformation [SWS_DM_01613] Upstream: RS_AP_00147

DTCInformation (DTCInformation &)=delete;

DTCInformation shall be a single not copy-able instance.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01613
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01613@rel:R25-11#e098103b
Content hash
e098103b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01613
Status: valid/unmigrated Version: rel:R25-11#7e9f5081 Versionshistorie & Revisions (1 transition, 4 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_DM_01613@rel:R25-11#7e9f5081
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#785983632026-09-30
  • R23-11rel:R23-11#ff1af2512026-10-14
  • R24-11rel:R24-11#7e9f50812026-10-14
  • R25-11rel:R25-11#7e9f50812026-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

फ़ंक्शन DTCInformation [SWS_DM_01614] Upstream: RS_AP_00147

DTCInformation (DTCInformation &&) noexcept=delete;

Move constructor of DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01614
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01614@rel:R25-11#b8f69b7f
Content hash
b8f69b7f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01614
Status: valid/unmigrated Version: rel:R25-11#da7c5f5f Versionshistorie & Revisions (1 transition, 4 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_DM_01614@rel:R25-11#da7c5f5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#42fc1a672026-09-30
  • R23-11rel:R23-11#f9e90d0c2026-10-14
  • R24-11rel:R24-11#da7c5f5f2026-10-14
  • R25-11rel:R25-11#da7c5f5f2026-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

फ़ंक्शन EnableControlDtc [SWS_DM_00674] Upstream: RS_AP_00139, RS_Diag_04159

ara::core::Result< void > EnableControlDtc () noexcept;

Triggers a setting of ControlDTCStatus to enabled in case the application has some conditions or states demands to do so. The control DTC setting state might be set to enabled only after this API has returned.

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

उपयोग

मेथड ara::diag::DTCInformation::EnableControlDtc ([SWS_DM_00674]) एक मॉनिटरिंग एप्लिकेशन के लिए Diagnostic Server में डायग्नोस्टिक त्रुटि कोड (DTCs) के संग्रह और भंडारण को फिर से सक्षम करने का कार्य करता है। कॉल हेडर ara/diag/dtc_information.h से वर्ग ara::diag::DTCInformation के एक इंस्टेंस के माध्यम से पैरामीटरहीन और सिंक्रोनस रूप से होता है। रिटर्न मान के रूप में, फ़ंक्शन ara::core::Result<void> देता है।

इंटरैक्शन और सिमेंटिक्स

यदि DTC सेटिंग को पहले अक्षम कर दिया गया था ([SWS_DM_00910]), उदाहरण के लिए सब-फ़ंक्शन 0x02 (OFF) के साथ UDS सर्विस ControlDTCSetting (0x85) के माध्यम से, तो EnableControlDtc का कॉल [SWS_DM_00811] के अनुसार Diagnostic Server को निम्नलिखित कदम उठाने के लिए प्रेरित करता है:

  • UDS DTC स्थिति बाइट के अद्यतन का पुनः-सक्षमीकरण,
  • प्राथमिक और प्रभावित उपयोगकर्ता-विशिष्ट इवेंट मेमोरी में त्रुटि भंडारण का सक्षमीकरण,
  • ara::diag::ControlDtcStatusType का kDTCSettingOn में अद्यतन।

व्याख्या: स्थिति को सक्रिय पर सेट करना संभावित रूप से केवल मेथड कॉल की वापसी के बाद हो सकता है (AP SWS Diagnostics §8.48.2.2.3.2 “EnableControlDtc”), यही कारण है कि कॉलर को निष्पादन के दौरान अनिवार्य रूप से तत्काल स्थिति परिवर्तन नहीं मान लेना चाहिए। प्रश्न Q-8bfa0436f6ab98b9 (खुला)

त्रुटि हैंडलिंग और समवर्तीता

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

यह उपयोग नोट विनिर्देश के आधार पर स्वचालित रूप से तैयार किया गया था और यह AUTOSAR मानक की विस्तृत जांच का स्थान नहीं लेता है।

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00674
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00674@rel:R25-11#6aec9c3b
Content hash
6aec9c3b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00674
Status: valid/unmigrated Version: rel:R25-11#e45d9b89 Versionshistorie & Revisions (1 transition, 8 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_DM_00674@rel:R25-11#e45d9b89
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#40671c292026-09-30
  • R19-11rel:R19-11#e1f8ab582026-10-14
  • R20-11rel:R20-11#9161618d2026-10-14
  • R21-11rel:R21-11#5a7fc00d2026-10-14
  • R22-11rel:R22-11#8925d3542026-10-14
  • R23-11rel:R23-11#488eca7f2026-10-14
  • R24-11rel:R24-11#784981982026-10-14
  • R25-11rel:R25-11#e45d9b892026-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

फ़ंक्शन GetControlDTCStatus [SWS_DM_00672] Upstream: RS_AP_00139, RS_Diag_04159

ara::core::Future< ControlDtcStatusType > GetControlDTCStatus () noexcept;

Contains the current status of the ControlDTCStatus.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future<ControlDtcStatusType >The current status of ControlDtcStatus (related to UDS service 0x85)

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00672
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00672@rel:R25-11#e2dc55f3
Content hash
e2dc55f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00672
Status: valid/unmigrated Version: rel:R25-11#a2def35b Versionshistorie & Revisions (1 transition, 8 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_DM_00672@rel:R25-11#a2def35b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c7ee7aea2026-09-30
  • R19-11rel:R19-11#f21334142026-10-14
  • R20-11rel:R20-11#294229e72026-10-14
  • R21-11rel:R21-11#294229e72026-10-14
  • R22-11rel:R22-11#1fc240372026-10-14
  • R23-11rel:R23-11#4d0b71d22026-10-14
  • R24-11rel:R24-11#9273d1142026-10-14
  • R25-11rel:R25-11#a2def35b2026-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

फ़ंक्शन GetCurrentStatus [SWS_DM_00666] Upstream: RS_AP_00139

ara::core::Future< UdsDtcStatusByteType > GetCurrentStatus (std::uint32_t dtc) noexcept;

Retrieves the current UDS DTC status byte of the given DTC identifier.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
dtcDTC identifier for which the status should be retrieved.

Rückgabewert

TypBeschreibung
ara::core::Future< UdsDtcStatusByteType >A Future which is readied with current UDS DTC status byte of the given DTC identifier or an internal error code.

Fehler

FehlercodeBeschreibung
DiagErrc::kNoSuchDTCrollback_semantics No mapped DTC exits for the requested event.
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00666
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00666@rel:R25-11#6ef75f92
Content hash
6ef75f92
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00666
Status: valid/unmigrated Version: rel:R25-11#4720f9ce Versionshistorie & Revisions (1 transition, 8 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_DM_00666@rel:R25-11#4720f9ce
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cab37c252026-09-30
  • R19-11rel:R19-11#2b133ce82026-10-14
  • R20-11rel:R20-11#5cb3c7cb2026-10-14
  • R21-11rel:R21-11#5cb3c7cb2026-10-14
  • R22-11rel:R22-11#a6d6ac922026-10-14
  • R23-11rel:R23-11#5e0834612026-10-14
  • R24-11rel:R24-11#278b05692026-10-14
  • R25-11rel:R25-11#4720f9ce2026-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

फ़ंक्शन GetEventMemoryOverflow [SWS_DM_00919] Upstream: RS_AP_00139, RS_Diag_04093

ara::core::Result< bool > GetEventMemoryOverflow () noexcept;

Contains the current event memory overflow status.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< bool >Current status of event memory overflow.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00919
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00919@rel:R25-11#99c43b2e
Content hash
99c43b2e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00919
Status: valid/unmigrated Version: rel:R25-11#6a28b81d 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_DM_00919@rel:R25-11#6a28b81d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#fd3d5cef2026-09-30
  • R20-11rel:R20-11#bc4e55fb2026-10-14
  • R21-11rel:R21-11#4d41e6ba2026-10-14
  • R22-11rel:R22-11#a5aec1ca2026-10-14
  • R23-11rel:R23-11#6b21d4342026-10-14
  • R24-11rel:R24-11#ed9c77032026-10-14
  • R25-11rel:R25-11#6a28b81d2026-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

फ़ंक्शन GetNumberOfStoredEntries [SWS_DM_00669] Upstream: RS_AP_00139, RS_Diag_04109

ara::core::Future< std::uint32_t > GetNumberOfStoredEntries () noexcept;

Contains the number of currently stored fault memory entries.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future<std::uint32_t >Number of currently stored fault memory entries.

Fehler

FehlercodeBeschreibung
DiagErrc::kServiceNotAvailablerollback_semantics The call cannot be executed, because essential DM functionality is currently not available.

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

Record
AUTOSAR/AP/record/SWS_DM_00669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00669@rel:R25-11#db568e2f
Content hash
db568e2f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00669
Status: valid/unmigrated Version: rel:R25-11#92925d4f Versionshistorie & Revisions (1 transition, 8 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_DM_00669@rel:R25-11#92925d4f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#979b7c2a2026-09-30
  • R19-11rel:R19-11#ff0767122026-10-14
  • R20-11rel:R20-11#fc6a2e8d2026-10-14
  • R21-11rel:R21-11#693bfdcb2026-10-14
  • R22-11rel:R22-11#4b600d7b2026-10-14
  • R23-11rel:R23-11#1f26b60f2026-10-14
  • R24-11rel:R24-11#3280c0132026-10-14
  • R25-11rel:R25-11#92925d4f2026-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

फ़ंक्शन SetControlDtcStatusNotifier [SWS_DM_00673] Upstream: RS_AP_00139, RS_Diag_04159

ara::core::Result< void > SetControlDtcStatusNotifier (ControlDtc StatusTypeNotifier notifier) noexcept;

Registers a notifier function which is called if the control DTC setting is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

उपयोग और कॉल संदर्भ

विधि SetControlDtcStatusNotifier वर्ग ara::diag::DTCInformation से संबंधित है और हेडर ara/diag/dtc_information.h के माध्यम से शामिल की जाती है [SWS_DM_00673]। इसका उपयोग ControlDtcStatusTypeNotifier प्रकार के अनुप्रयोग-पक्षीय कॉलबैक फ़ंक्शन को पंजीकृत करने के लिए किया जाता है [SWS_DM_00673]। यह notifier तब कॉल किया जाता है जब संबंधित डायग्नोस्टिक मेमोरी इंस्टेंस के लिए ControlDTCStatus बदलता है, जो UDS सेवा 0x85 (ControlDTCSetting) से जुड़ा होता है [SWS_DM_00673]। इस विधि को बार-बार कॉल करने से पहले से पंजीकृत notifier अधिलेखित (overwrite) हो जाता है [SWS_DM_00673]।

त्रुटि प्रबंधन और रिटर्न मान

ara::core::Result<void> रिटर्न प्रकार के रूप में कार्य करता है [SWS_DM_00673]। सफलता के मामले में फ़ंक्शन कोई मान नहीं लौटाता है, जबकि त्रुटि के मामले में एक त्रुटि कोड प्रदान किया जाता है [SWS_DM_00673]। एक संभावित त्रुटि के रूप में कोड DiagErrc::kInvalidArgument निर्दिष्ट है [SWS_DM_00673]। फ़ंक्शन को noexcept के रूप में घोषित किया गया है और exception safe के रूप में वर्गीकृत किया गया है, इसलिए कॉल करने वालों को किसी भी C++ अपवाद को संभालने की आवश्यकता नहीं है [SWS_DM_00673]।

समवर्तीता और विनिर्देश स्थिति

इंटरफ़ेस को स्पष्ट रूप से not thread-safe के रूप में नामित किया गया है [SWS_DM_00673]। इसलिए, कॉलर द्वारा ara::diag::DTCInformation के समान इंस्टेंस पर समानांतर एक्सेस को सिंक्रनाइज़ किया जाना चाहिए। दस्तावेज़ीकरण SWS Diagnostics §8.48.2.2.3.7 “SetControlDtcStatusNotifier” के अनुसार, रिलीज़ R25-11 में API परिभाषा की स्थिति DRAFT भी है।

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

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the ControlDTCStatus (related to UDS service 0x85) for this diagnostic memory instance has changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00673
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00673@rel:R25-11#5bb5b166
Content hash
5bb5b166
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00673
Status: valid/unmigrated Version: rel:R25-11#4ec630cc Versionshistorie & Revisions (1 transition, 8 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_DM_00673@rel:R25-11#4ec630cc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c83057292026-09-30
  • R19-11rel:R19-11#86285d0c2026-10-14
  • R20-11rel:R20-11#c712c8f12026-10-14
  • R21-11rel:R21-11#c712c8f12026-10-14
  • R22-11rel:R22-11#f749ed1c2026-10-14
  • R23-11rel:R23-11#913bd39e2026-10-14
  • R24-11rel:R24-11#db62ff532026-10-14
  • R25-11rel:R25-11#4ec630cc2026-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

फ़ंक्शन SetDTCStatusChangedNotifier [SWS_DM_00667] Upstream: RS_AP_00139, RS_Diag_04148

ara::core::Result< void > SetDTCStatusChangedNotifier (DtcStatus ChangedNotifier notifier) noexcept;

Register a notifier function which is called if a UDS DTC status is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

फ़ंक्शन ara::diag::DTCInformation::SetDTCStatusChangedNotifier के साथ, एक Adaptive Application (AA) एक कॉलबैक फ़ंक्शन पंजीकृत करता है जिसे UDS-DTC स्थिति में प्रत्येक परिवर्तन पर कॉल किया जाता है ([SWS_DM_00667])। जैसे ही संबंधित फॉल्ट मेमोरी को सौंपे गए किसी DTC की स्थिति बदलती है, Diagnostic Management (DM) प्रभावित DTC के लिए इस नोटिफ़ायर को ट्रिगर करता है ([SWS_DM_01031], SWS Diagnostics §7.3.4.4.2.2 “UDS DTC Status change notifications”)।

इंटरफ़ेस में निम्नलिखित विशेषताएँ और पैरामीटर हैं (SWS Diagnostics §8.48.2.2.3.8 “SetDTCStatusChangedNotifier”):

  • पैरामीटर: notifier प्रकार DtcStatusChangedNotifier के कॉल किए जाने वाले फ़ंक्शन ऑब्जेक्ट को स्वीकार करता है ([SWS_DM_00667])।
  • रिटर्न मान: फ़ंक्शन ara::core::Result<void> लौटाता है और इसे noexcept के रूप में घोषित किया गया है ([SWS_DM_00667])।
  • त्रुटि प्रबंधन: कोई मानकीकृत त्रुटि कोड परिभाषित नहीं हैं; फ़ंक्शन को अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है ([SWS_DM_00667])।
  • समवर्तीता: विधि थ्रेड-सुरक्षित नहीं है (not thread-safe) ([SWS_DM_00667])। एक ही इंस्टेंस पर समानांतर कॉलों को कॉलर पक्ष पर सिंक्रोनाइज़ किया जाना चाहिए।

यदि ara::diag::DTCInformation के उसी इंस्टेंस पर SetDTCStatusChangedNotifier को बार-बार कॉल किया जाता है, तो DM पहले से पंजीकृत नोटिफ़ायर को पूरी तरह से ओवरराइट कर देता है ([SWS_DM_01350])। समग्र सिस्टम में, नोटिफ़ायर GetCurrentStatus का उपयोग करके सिंक्रोनस स्थिति क्वेरी को फॉल्ट मेमोरी में स्थिति परिवर्तन के बारे में घटना-आधारित (event-based) अधिसूचना के साथ पूरक करता है (SWS Diagnostics §7.3.4.4.2.2 “UDS DTC Status change notifications”)।

यह पाठ AUTOSAR विनिर्देश के आधार पर एक AI द्वारा तैयार किया गया था और मार्गदर्शन के रूप में कार्य करता है।

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if a DTC status has changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns void.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_00667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00667@rel:R25-11#d4e2a340
Content hash
d4e2a340
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00667
Status: valid/unmigrated Version: rel:R25-11#286c80fc Versionshistorie & Revisions (1 transition, 8 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_DM_00667@rel:R25-11#286c80fc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a147750e2026-09-30
  • R19-11rel:R19-11#8e0838282026-10-14
  • R20-11rel:R20-11#589d43672026-10-14
  • R21-11rel:R21-11#5dfb752f2026-10-14
  • R22-11rel:R22-11#b086a9df2026-10-14
  • R23-11rel:R23-11#7bcc21302026-10-14
  • R24-11rel:R24-11#f5acd9ba2026-10-14
  • R25-11rel:R25-11#286c80fc2026-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

फ़ंक्शन SetEventMemoryOverflowNotifier [SWS_DM_00918] Upstream: RS_AP_00139, RS_Diag_04093

ara::core::Result< void > SetEventMemoryOverflowNotifier (EventMemory OverflowSetNotifier notifier) noexcept;

Register a notifier function which is called if the current event memory overflow status changed. A consecutive call of this method will overwrite the previous registered notifier.

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

क्लास ara::diag::DTCInformation (AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.9 “SetEventMemoryOverflowNotifier”) का फ़ंक्शन SetEventMemoryOverflowNotifier एक कॉलबैक फ़ंक्शन (notifier) को पंजीकृत करने के लिए कार्य करता है, जिसे असाइन की गई इवेंट मेमोरी की ओवरफ़्लो स्थिति बदलने पर कॉल किया जाता है [SWS_DM_00918]।

उपयोग और सिमेंटिक्स: हेडर फ़ाइल ara/diag/dtc_information.h को शामिल करते हुए ara::diag::DTCInformation के एक इंस्टेंस के माध्यम से कॉल किया जाता है। पैरामीटर notifier प्रकार EventMemory OverflowSetNotifier का एक फ़ंक्शन ऑब्जेक्ट लेता है। सफल पंजीकरण पर, मेथड एक खाली ara::core::Result<void> लौटाता है [SWS_DM_00918]।

इंटरैक्शन और ट्रिगरिंग: एक ओवरफ़्लो तब होता है जब किसी इवेंट मेमोरी में पहले से ही अधिकतम कॉन्फ़िगर की गई प्रविष्टियों की संख्या (DiagnosticMemoryDestination.maxNumberOfEventEntries) संग्रहीत हो और एक और प्रविष्टि संग्रहीत की जानी हो (AUTOSAR_AP_SWS_Diagnostics §7.3.4.4.9 “Event memory overflow”, [SWS_DM_00923])। यदि कोई ओवरफ़्लो पंजीकृत किया गया है, तो Diagnostic-Management मॉड्यूल संबंधित इवेंट मेमोरी के लिए पैरामीटर मान false के साथ सभी DTC को हटाने की प्रक्रिया (clear all DTCs) के अगले निष्पादन के बाद नोटिफ़ायर को कॉल करता है [SWS_DM_00926]।

कनकcurrency और सीमाएं: फ़ंक्शन को noexcept के रूप में घोषित किया गया है और इसे एक्सेप्शन-सुरक्षित (exception safe) माना जाता है, लेकिन यह थ्रेड-सुरक्षित नहीं है (not thread-safe) [SWS_DM_00918]। इसलिए एक ही इंस्टेंस पर समानांतर कॉल को बाहरी रूप से सिंक्रनाइज़ किया जाना चाहिए। यदि SetEventMemoryOverflowNotifier को कई बार कॉल किया जाता है, तो नया कॉल पहले से पंजीकृत नोटिफ़ायर को पूरी तरह से अधिलेखित (overwrite) कर देता है [SWS_DM_01354]।

त्रुटि प्रबंधन: यदि ऑपरेशन विफल हो जाता है, तो त्रुटि कोड DiagErrc::kInvalidArgument ara::core::Result में लौटाया जाता है [SWS_DM_00918]।

यह उपयोग नोट स्वचालित रूप से तैयार किया गया था। संबंधित AUTOSAR रिलीज़ के विनिर्देश आधिकारिक हैं।

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the overflow status for this diagnostic event memory instance has changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00918
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00918@rel:R25-11#7f3ed263
Content hash
7f3ed263
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00918
Status: valid/unmigrated Version: rel:R25-11#4caa8701 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_DM_00918@rel:R25-11#4caa8701
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#287c26ab2026-09-30
  • R20-11rel:R20-11#862008632026-10-14
  • R21-11rel:R21-11#862008632026-10-14
  • R22-11rel:R22-11#504188a92026-10-14
  • R23-11rel:R23-11#4299ebc42026-10-14
  • R24-11rel:R24-11#ef0d0c832026-10-14
  • R25-11rel:R25-11#4caa87012026-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

फ़ंक्शन SetNumberOfStoredEntriesNotifier [SWS_DM_00670] Upstream: RS_AP_00139, RS_Diag_04109

ara::core::Result< void > SetNumberOfStoredEntriesNotifier (NumberOf StoredEntriesNotifier notifier) noexcept;

Register a notifier function which is called if the number of currently stored fault memory entries changed. A consecutive call of this method will overwrite the previous registered notifier.

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

क्लास ara::diag::DTCInformation की विधि SetNumberOfStoredEntriesNotifier (ara/diag/dtc_information.h में घोषित) प्रकार NumberOfStoredEntriesNotifier ([SWS_DM_00670]) के एक कॉलबैक फ़ंक्शन को पंजीकृत करने का कार्य करती है। संबंधित इवेंट मेमोरी इंस्टेंस की फॉल्ट मेमोरी में संग्रहीत प्रविष्टियों की संख्या बदलते ही इस फ़ंक्शन को सूचित किया जाता है (AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.10 “SetNumberOfStoredEntriesNotifier”)।

उपयोग और रनटाइम व्यवहार के लिए निम्नलिखित विनिर्देश लागू होते हैं:

  • ओवरराइटिंग पंजीकरण: प्रत्येक इंस्टेंस में केवल एक कॉलबैक फ़ंक्शन सक्रिय हो सकता है। विधि का दोबारा कॉल पहले से पंजीकृत नोटिफ़ायर को पूरी तरह से ओवरराइट कर देता है ([SWS_DM_00670])।
  • समवर्तीता और सुरक्षा: विधि को noexcept के साथ प्रदान किया गया है और इसे अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है ([SWS_DM_00670])। हालांकि, चूंकि इसे गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में वर्गीकृत किया गया है, इसलिए एक ही इंस्टेंस पर समानांतर एक्सेस को एप्लिकेशन पक्ष पर सिंक्रोनाइज़ किया जाना चाहिए।
  • त्रुटि हैंडलिंग: यह फ़ंक्शन एक ara::core::Result<void> लौटाता है ([SWS_DM_00670])। यदि पंजीकरण विफल रहता है, तो त्रुटि कोड DiagErrc::kInvalidArgument रिपोर्ट किया जाता है ([SWS_DM_00670]); विशेष रूप से ऐसा तब होने की संभावना है जब कोई अमान्य notifier पास किया जाता है। प्रश्न Q-27e5e89452a7dfbb (खुला)

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

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the number of entries for this diagnostic event memory instance has changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00670@rel:R25-11#deaee4a8
Content hash
deaee4a8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00670
Status: valid/unmigrated Version: rel:R25-11#e4768ac4 Versionshistorie & Revisions (1 transition, 8 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_DM_00670@rel:R25-11#e4768ac4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#59e674f72026-09-30
  • R19-11rel:R19-11#aaba3bd42026-10-14
  • R20-11rel:R20-11#2a82bad22026-10-14
  • R21-11rel:R21-11#2164b2c12026-10-14
  • R22-11rel:R22-11#407991962026-10-14
  • R23-11rel:R23-11#6da92b3b2026-10-14
  • R24-11rel:R24-11#79f5f8922026-10-14
  • R25-11rel:R25-11#e4768ac42026-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

फ़ंक्शन SetSnapshotRecordUpdatedNotifier [SWS_DM_00668] Upstream: RS_AP_00139, RS_Diag_04205, RS_Diag_04091

ara::core::Result< void > SetSnapshotRecordUpdatedNotifier (Snapshot RecordUpdatedTypeNotifier notifier) noexcept;

Register a notifier function which is called if the SnapshotRecord is changed. A consecutive call of this method will overwrite the previous registered notifier.

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

उपयोग और अनुक्रम

विधि ara::diag::DTCInformation::SetSnapshotRecordUpdatedNotifier प्रकार SnapshotRecordUpdatedTypeNotifier के एक कॉलबैक फ़ंक्शन को पंजीकृत करने का कार्य करती है, जिसे स्नैपशॉट रिकॉर्ड बदलते ही कॉल किया जाता है ([SWS_DM_00668], AUTOSAR_AP_SWS_Diagnostics §8.48.2.2.3.11 “SetSnapshotRecordUpdatedNotifier”)। इस विधि के बाद के कॉल अनुमत हैं और पहले से पंजीकृत नोटिफ़ायर को पूरी तरह से ओवरराइट कर देते हैं ([SWS_DM_00668])।

त्रुटि प्रबंधन और सिग्नेचर

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और यह अपवाद सुरक्षा (exception safe) सुनिश्चित करता है ([SWS_DM_00668])। रिटर्न प्रकार के रूप में ara::core::Result<void> कार्य करता है, जिसके माध्यम से त्रुटियां सिंक्रोनस रूप से लौटाई जाती हैं। त्रुटि के मामले में, त्रुटि कोड DiagErrc::kInvalidArgument लौटाया जा सकता है ([SWS_DM_00668])। व्याख्या: विनिर्देश नोट "rollback_semantics e.g. kPreFailed with internal debouncing" संभवतः यह इंगित करता है कि आंतरिक डीबाउंसिंग और रोलबैक के दौरान अमान्य स्थितियों में इस त्रुटि की सूचना दी जाती है। प्रश्न Q-481ee254b8395fef (खुला)

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

विधि को स्पष्ट रूप से गैर-थ्रेड-सुरक्षित (not thread-safe) के रूप में निर्दिष्ट किया गया है ([SWS_DM_00668])। कॉलिंग घटकों को यह सुनिश्चित करना होगा कि एक ही ara::diag::DTCInformation ऑब्जेक्ट पर समवर्ती एक्सेस को बाहरी रूप से सिंक्रोनाइज़ किया जाए।

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

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

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
notifierThe function to be called if the SnapshotRecord is changed.

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagErrc::kInvalidArgumentrollback_semantics e.g. kPreFailed with internal debouncing

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

Record
AUTOSAR/AP/record/SWS_DM_00668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00668@rel:R25-11#fc269cfe
Content hash
fc269cfe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00668
Status: valid/unmigrated Version: rel:R25-11#2b6804c1 Versionshistorie & Revisions (1 transition, 8 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_DM_00668@rel:R25-11#2b6804c1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#90a522172026-09-30
  • R19-11rel:R19-11#5f4542c92026-10-14
  • R20-11rel:R20-11#3eae650e2026-10-14
  • R21-11rel:R21-11#c55d6a4d2026-10-14
  • R22-11rel:R22-11#342557812026-10-14
  • R23-11rel:R23-11#4c6d1bdf2026-10-14
  • R24-11rel:R24-11#a2730d9c2026-10-14
  • R25-11rel:R25-11#2b6804c12026-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

फ़ंक्शन operator= [SWS_DM_01611] Upstream: RS_AP_00147

DTCInformation & operator= (DTCInformation &)=delete;

DTCInformation shall be a single not assignable instance.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01611@rel:R25-11#b6c829ae
Content hash
b6c829ae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01611
Status: valid/unmigrated Version: rel:R25-11#9ad4aa67 Versionshistorie & Revisions (1 transition, 4 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_DM_01611@rel:R25-11#9ad4aa67
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#37a5dd0e2026-09-30
  • R23-11rel:R23-11#2833d1282026-10-14
  • R24-11rel:R24-11#9ad4aa672026-10-14
  • R25-11rel:R25-11#9ad4aa672026-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

फ़ंक्शन operator= [SWS_DM_01612] Upstream: RS_AP_00147

DTCInformation & operator= (DTCInformation &&)=delete;

Move assignment operator of DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation

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

Record
AUTOSAR/AP/record/SWS_DM_01612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01612@rel:R25-11#e2aa0ae0
Content hash
e2aa0ae0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01612
Status: valid/unmigrated Version: rel:R25-11#cdf852d3 Versionshistorie & Revisions (1 transition, 4 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_DM_01612@rel:R25-11#cdf852d3
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ea65d5022026-09-30
  • R23-11rel:R23-11#4efeb4b72026-10-14
  • R24-11rel:R24-11#cdf852d32026-10-14
  • R25-11rel:R25-11#cdf852d32026-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

फ़ंक्शन ~DTCInformation [SWS_DM_00665] Upstream: RS_AP_00134

~DTCInformation () noexcept;

Destructor of class DTCInformation.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_00665
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00665@rel:R25-11#96690f39
Content hash
96690f39
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00665
Status: valid/unmigrated Version: rel:R25-11#ab3a3ea0 Versionshistorie & Revisions (1 transition, 8 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_DM_00665@rel:R25-11#ab3a3ea0
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d4ee68382026-09-30
  • R19-11rel:R19-11#0397cd102026-10-14
  • R20-11rel:R20-11#2fe669ab2026-10-14
  • R21-11rel:R21-11#2fe669ab2026-10-14
  • R22-11rel:R22-11#2c8729262026-10-14
  • R23-11rel:R23-11#ee44ac412026-10-14
  • R24-11rel:R24-11#0d07d76c2026-10-14
  • R25-11rel:R25-11#ab3a3ea02026-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

टाइप उपनामों का प्रलेखन

टाइप उपनाम ControlDtcStatusTypeNotifier [SWS_DM_02125] Upstream: RS_AP_00139, RS_Diag_04159

using ControlDtcStatusTypeNotifier = std::function<void(ControlDtc StatusType)>;

Registers a notifier function which is called if the control DTC setting is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolControlDtcStatusTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02125@rel:R25-11#1cbb38d7
Content hash
1cbb38d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02125
Status: valid/unmigrated Version: rel:R25-11#15ab5e33 Versionshistorie & Revisions (1 transition)
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_DM_02125@rel:R25-11#15ab5e33
Point-in-Time History:
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

टाइप उपनाम DtcStatusChangedNotifier [SWS_DM_02122] Upstream: RS_AP_00139, RS_Diag_04148

using DtcStatusChangedNotifier = std::function<void(std::uint32_t dtc, UdsDtcStatusByteType udsStatusByteOld, UdsDtcStatusByteType udsStatus ByteNew)>;

Register a notifier function which is called if a UDS DTC status is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolDtcStatusChangedNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02122@rel:R25-11#110b5dc5
Content hash
110b5dc5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02122
Status: valid/unmigrated Version: rel:R25-11#8c9e2f83 Versionshistorie & Revisions (1 transition)
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_DM_02122@rel:R25-11#8c9e2f83
Point-in-Time History:
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

टाइप उपनाम EventMemoryOverflowSetNotifier [SWS_DM_02076] Upstream: RS_AP_00139, RS_Diag_04093

using EventMemoryOverflowSetNotifier = std::function<void(bool)>;

Notifier function which is called if the current event memory overflow status changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolEventMemoryOverflowSetNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02076@rel:R25-11#0b1c7bc5
Content hash
0b1c7bc5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02076
Status: valid/unmigrated Version: rel:R25-11#015b2c76 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_DM_02076@rel:R25-11#015b2c76
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e9f0e2d62026-09-30
  • R24-11rel:R24-11#65f359f92026-10-14
  • R25-11rel:R25-11#015b2c762026-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

टाइप उपनाम NumberOfStoredEntriesNotifier [SWS_DM_02124] Upstream: RS_AP_00139, RS_Diag_04109

using NumberOfStoredEntriesNotifier = std::function<void(std::uint32_ t)>;

Register a notifier function which is called if the number of currently stored fault memory entries changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolNumberOfStoredEntriesNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02124
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02124@rel:R25-11#75b035a1
Content hash
75b035a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02124
Status: valid/unmigrated Version: rel:R25-11#85521efa Versionshistorie & Revisions (1 transition)
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_DM_02124@rel:R25-11#85521efa
Point-in-Time History:
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

टाइप उपनाम SnapshotRecordUpdatedTypeNotifier [SWS_DM_02123] Upstream: RS_AP_00139, RS_Diag_04205, RS_Diag_04091

using SnapshotRecordUpdatedTypeNotifier = std::function<void(Snapshot RecordUpdatedType)>;

Register a notifier function which is called if the SnapshotRecord is changed.

Header-Datei#include "ara/diag/dtc_information.h"
Scopeclass ara::diag::DTCInformation
SymbolSnapshotRecordUpdatedTypeNotifier
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_02123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_02123@rel:R25-11#6303ebe9
Content hash
6303ebe9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_02123
Status: valid/unmigrated Version: rel:R25-11#c8517c79 Versionshistorie & Revisions (1 transition)
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_DM_02123@rel:R25-11#c8517c79
Point-in-Time History:
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