DEENESPTFRRUARHIKOZHNL

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

[SWS_DM_01009] Upstream: RS_Diag_04169, RS_Diag_04279

class EcuResetRequest {...};

Service EcuReset Request interface.

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

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

Diagnostic Management में UDS नियंत्रण इकाई रीसेट (ECU reset) की जाँच और निष्पादन के लिए अनुप्रयोगों के लिए एक इंटरफ़ेस के रूप में कार्य करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 5b921e2dd86f उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Diagnostic Management में UDS नियंत्रण इकाई रीसेट (ECU reset) की जाँच और निष्पादन के लिए अनुप्रयोगों के लिए एक इंटरफ़ेस के रूप में कार्य करता है।

क्लास ara::diag::EcuResetRequest Diagnostic Management में UDS रीसेट सेवाओं (Service 0x11) को संभालने के लिए अनुप्रयोग इंटरफ़ेस का प्रतिनिधित्व करती है AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.1। Offer() के माध्यम से सक्रियण के बाद, यह पुनरारंभ (restarts) की जाँच और निष्पादन के साथ-साथ रैपिड शटडाउन नियंत्रण के लिए अनुरोध स्वीकार करती है ([SWS_DM_01016], [SWS_DM_01013], [SWS_DM_01014])। इंस्टेंस न तो कॉपी करने योग्य हैं और न ही मूव करने योग्य हैं, और सभी मेथड थ्रेड-सुरक्षित नहीं के रूप में निर्दिष्ट हैं ([SWS_DM_01010], [SWS_DM_01621])।

संदर्भ

इंटरफ़ेस क्लास ara::diag::EcuResetRequest AUTOSAR Adaptive Platform में UDS सेवा ECUReset (Service 0x11) को संभालने के लिए उपयोग की जाती है AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.1 “Service 0x11 – ECUReset – RapidPowerShutdown sub function”। यह किसी अनुप्रयोग को Diagnostic Management (DM) के रीसेट अनुरोधों के लिए हैंडलर के रूप में कार्य करने में सक्षम बनाती है। कार्यों में रैपिड शटडाउन का सक्रियण या निष्क्रियण ([SWS_DM_01012]), आने वाले रीसेट अनुरोधों की जाँच ([SWS_DM_01013]) और साथ ही पुनरारंभ का वास्तविक निष्पादन ([SWS_DM_01014]) शामिल हैं। इसमें शामिल इंटरैक्शन भागीदार बाहरी डायग्नोस्टिक टेस्टर, Diagnostic Management का इंस्टेंस (DM या Diagnostic Server) और EcuResetRequest का अनुप्रयोग-पक्षीय कार्यान्वयन हैं।

EcuResetContext Tester Diagnosetester DM Diagnostic Management (DM) Tester->DM UDS Service 0x11 (ECUReset) Handler ara::diag::EcuResetRequest (Anwendungshandler) DM->Handler Offer / StopOffer EnableRapidShutdown RequestReset ExecuteReset

संदर्भ आरेख (Context Diagram): डायग्नोस्टिक टेस्टर, Diagnostic Management (DM) और हैंडलर अनुप्रयोग के बीच परस्पर क्रिया। स्रोत: AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.1, AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.2, [SWS_DM_01010], [SWS_DM_01016]।

जीवनचक्र

EcuResetRequest का एक इंस्टेंस ara::core::InstanceSpecifier निर्दिष्ट करते हुए इसके स्पष्ट कंस्ट्रक्टर के माध्यम से बनाया जाता है, जो DiagnosticEcuResetInterface के PortPrototype को संदर्भित करता है ([SWS_DM_01010])। डिज़ाइन विनिर्देशों के अनुसार, क्लास न तो कॉपी करने योग्य है और न ही मूव करने योग्य; Copy और Move कंस्ट्रक्टर ([SWS_DM_01621], [SWS_DM_01622]) के साथ-साथ संबंधित असाइनमेंट ऑपरेटर ([SWS_DM_01619], [SWS_DM_01620]) स्पष्ट रूप से हटा दिए गए हैं (=delete)। सभी इंटरफ़ेस मेथड और डिस्ट्रक्टर ([SWS_DM_01011]) not thread-safe के रूप में निर्दिष्ट हैं ([SWS_DM_01010], [SWS_DM_01016], [SWS_DM_01017])। आरंभीकरण के बाद, हैंडलर शुरू में उस स्थिति में होता है जहाँ अनुरोधों का कोई अग्रेषण (forwarding) नहीं होता है, जब तक कि पंजीकरण को स्पष्ट रूप से Offer() के माध्यम से सक्रिय नहीं किया जाता है ([SWS_DM_01016])। StopOffer() को कॉल करके, अनुरोधों का अग्रेषण फिर से निष्क्रिय कर दिया जाता है ([SWS_DM_01017]), इससे पहले कि ऑब्जेक्ट को नष्ट किया जा सके ([SWS_DM_01011])।

EcuResetLifecycle Init आरंभीकृत नहीं Instantiated इंस्टैंशिएट किया गया (ऑफ़र नहीं किया गया) Init->Instantiated EcuResetRequest(specifier) Offered Angeboten (Anfragen aktiv) Instantiated->Offered Offer() Destroyed नष्ट Instantiated->Destroyed ~EcuResetRequest() Offered->Instantiated StopOffer()

स्थिति आरेख (State Diagram): EcuResetRequest इंस्टेंस के जीवन चरण और पंजीकरण स्थितियाँ। स्रोत: [SWS_DM_01010], [SWS_DM_01016], [SWS_DM_01017], [SWS_DM_01011]।

उपयोग पथ

एक विशिष्ट उपयोग पथ आरंभीकरण, सक्षमीकरण (enablement) और डायग्नोस्टिक अनुरोधों के बाद के प्रसंस्करण में विभाजित है:

  1. इंस्टैंशिएशन और सक्षमीकरण: अनुप्रयोग उपयुक्त InstanceSpecifier ([SWS_DM_01010]) के साथ व्युत्पन्न क्लास को इंस्टैंशिएट करता है और DM को अनुरोधों को अग्रेषित करने की अनुमति देने के लिए Offer() को कॉल करता है ([SWS_DM_01016])।
  2. रैपिड शटडाउन नियंत्रण: यदि DM EnableRapidPowerShutdown या DisableRapidPowerShutdown के लिए UDS अनुरोध प्राप्त करता है, तो यह EnableRapidShutdown(enable, metaInfo, cancellationHandler) को कॉल करता है ([SWS_DM_01020], [SWS_DM_01021], [SWS_DM_01012])। सकारात्मक पावती पर, DM प्रतिक्रिया में शटडाउन समय के लिए कॉन्फ़िगर किया गया मान सम्मिलित करता है (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.1 [SWS_DM_01092])।
  3. रीसेट अनुरोध: अन्य सभी UDS रीसेट उप-कार्यों (sub-functions) के लिए, DM मेथड RequestReset(resetType, id, metaInfo, cancellationHandler) को कॉल करता है ([SWS_DM_01013])। इंस्टैंशिएट करने वाली प्रक्रिया को सावधानीपूर्वक जाँच करनी चाहिए कि क्या मशीन के कुछ हिस्सों या पूरी मशीन का पुनरारंभ स्वीकार्य है ([SWS_DM_01013])। cancellationHandler के माध्यम से निरस्तीकरण स्थिति (cancellation status) की क्वेरी की जा सकती है या एक नोटिफायर पंजीकृत किया जा सकता है ([SWS_DM_01013])।
  4. रीसेट निष्पादन: यदि अनुरोध स्वीकार कर लिया जाता है और यह कॉन्फ़िगर किया गया है कि सकारात्मक प्रतिक्रिया रीसेट से पहले भेजी जाए (respondBeforeReset या मौजूद नहीं है), तो Diagnostic Server सकारात्मक UDS प्रतिक्रिया भेजता है और बाद में ExecuteReset(metaInfo) को कॉल करता है (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.2 [SWS_DM_01023], [SWS_DM_01014])। यदि इसके बजाय respondAfterReset कॉन्फ़िगर किया गया था, तो सकारात्मक प्रतिक्रिया पुनरारंभ के बाद ही वापस भेजी जाती है, बशर्ते RequestReset() ने किसी त्रुटि की रिपोर्ट न की हो (AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.2 [SWS_DM_00360])।
  5. सेवा अपंजीकरण (Deregistration): सेवा अग्रेषण को समाप्त करने के लिए, अनुप्रयोग StopOffer() को कॉल करता है ([SWS_DM_01017])।
एक रीसेट अनुरोध का प्रसंस्करण (respondBeforeReset)TesterDMEcuResetRequestOffer()kSuccessUDS 0x11 ECUReset RequestRequestReset(resetType, id, metaInfo, handler)रीसेट की स्वीकार्यता की जाँच करनाFuture<void> bereit (Erfolg)Positive UDS Response (0x51)ExecuteReset(metaInfo)पुनरारंभ निष्पादित करना

अनुक्रम आरेख (Sequence Diagram): रीसेट निष्पादन से पहले पुष्टिकरण के साथ EcuReset अनुरोध का प्रवाह (respondBeforeReset)। स्रोत: [SWS_DM_01016], [SWS_DM_01013], [SWS_DM_01014], AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.2 [SWS_DM_01023]।

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

त्रुटि के मामले में, विभिन्न कॉलों के लिए निम्नलिखित पहलुओं पर ध्यान दिया जाना चाहिए:

  • कंस्ट्रक्टर उल्लंघन: निर्माण के दौरान मॉडल उल्लंघन हो सकते हैं, जिसमें यह भी शामिल है कि यदि InstanceSpecifier को मॉडल में हल नहीं किया जा सकता है (InstanceSpecifierMappingIntegrityViolation), यह किसी गलत मॉडल तत्व को संदर्भित करता है, पोर्ट असाइनमेंट अनुपलब्ध है (PortInterfaceMappingViolation), कोई प्रक्रिया संदर्भ मौजूद नहीं है (ProcessMappingViolation) या पहचानकर्ता प्रक्रिया में पहले से उपयोग में है (InstanceSpecifierAlreadyInUseViolation) ([SWS_DM_01010])।
  • पंजीकरण त्रुटि: यदि Offer() को तब कॉल किया जाता है जब सेवा पहले से ही प्रदान की जा रही हो, तो मेथड त्रुटि कोड DiagOfferErrc::kAlreadyOffered के साथ एक ara::core::Result लौटाता है ([SWS_DM_01016])।
  • डायग्नोस्टिक त्रुटि कोड (NRCs): यदि EnableRapidShutdown, RequestReset या ExecuteReset को सफलतापूर्वक पूरा नहीं किया जा सकता है, तो उनके रिटर्न Futures DiagUdsNrcErrc के माध्यम से एक उपयुक्त ISO 14229-1 Negative Response Code (NRC) के साथ एक त्रुटि लौटाते हैं ([SWS_DM_01012], [SWS_DM_01013], [SWS_DM_01014])। ध्यान देने योग्य बात: यदि respondToReset को respondBeforeReset पर सेट किया गया है या कॉन्फ़िगर नहीं किया गया है, तो ExecuteReset() में किसी त्रुटि का डायग्नोस्टिक प्रतिक्रिया पर कोई प्रभाव नहीं पड़ता है, क्योंकि सकारात्मक पुष्टिकरण पहले ही टेस्टर को भेजा जा चुका है ([SWS_DM_01014], AUTOSAR_AP_SWS_Diagnostics §7.3.2.8.5.2 [SWS_DM_01023])।

यह गाइड विशेष रूप से AUTOSAR Adaptive Platform R25-11 के विनिर्देशों पर आधारित है।

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

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

2

ऑपरेटर

1

क्लास आरेख

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

G nara__diag__EcuResetRequest662 EcuResetRequest + EcuResetRequest() + operator=() + ~EcuResetRequest() + EnableRapidShutdown() + ExecuteReset() + Offer() + RequestReset() + StopOffer()

विवरण दृश्य

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

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

EcuResetRequest फ़ंक्शन 3

Constructor of EcuResetRequest.

ओवरलोड EcuResetRequest 3
explicit EcuResetRequest (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_01010
EcuResetRequest (EcuResetRequest &)=delete; SWS_DM_01621
EcuResetRequest (EcuResetRequest &&) noexcept=delete; SWS_DM_01622
~EcuResetRequest फ़ंक्शन

Destructor of EcuResetRequest.

virtual ~EcuResetRequest () noexcept;

मेथड

EnableRapidShutdown फ़ंक्शन

Interface for subFunction En-/DisableRapidShutdown.

virtual ara::core::Future< void > EnableRapidShutdown (bool enable, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
ExecuteReset फ़ंक्शन

process which is instantiating this interface, has to execute the requested reset.

virtual ara::core::Future< void > ExecuteReset (const MetaInfo &meta Info) noexcept=0;
Offer फ़ंक्शन

This Offer will enable the DM to forward request messages to this handler.

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

Called for any EcuReset subFunction, except En-/DisableRapidShutdown. The process, which is instantiating this interface, needs to evaluate carefully if the request to restart parts or the whole machine. Once the request to reset is accepted, the process, which is instantiating this interface, has to rely on this decision for the ExecuteReset() trigger.

virtual ara::core::Future< void > RequestReset (ResetRequestType reset Type, ara::core::Optional< std::uint8_t > id, const MetaInfo &meta Info, CancellationHandler cancellationHandler) noexcept=0;
StopOffer फ़ंक्शन

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () noexcept;

ऑपरेटर

operator= फ़ंक्शन 2

EcuResetRequest shall be a single not assignable instance.

ओवरलोड = 2

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

फ़ंक्शन EcuResetRequest [SWS_DM_01010] Upstream: RS_Diag_04169, RS_Diag_04279, RS_AP_00170, RS_AP_00171, RS_ AP_00172, RS_AP_00173

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

Constructor of EcuResetRequest.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-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 typed by a pingViolation DiagnosticEcuResetInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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 DiagnosticEcuResetInterface.

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

Record
AUTOSAR/AP/record/SWS_DM_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01010@rel:R25-11#2314ee14
Content hash
2314ee14
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01010
Status: valid/unmigrated Version: rel:R25-11#d5265513 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_01010@rel:R25-11#d5265513
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#eedc6deb2026-09-30
  • R20-11rel:R20-11#246a248c2026-10-14
  • R21-11rel:R21-11#385ccb202026-10-14
  • R22-11rel:R22-11#b88eff8f2026-10-14
  • R23-11rel:R23-11#ae737ede2026-10-14
  • R24-11rel:R24-11#f98779722026-10-14
  • R25-11rel:R25-11#d52655132026-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

फ़ंक्शन EcuResetRequest [SWS_DM_01621] Upstream: RS_AP_00147

EcuResetRequest (EcuResetRequest &)=delete;

EcuResetRequest shall be a single not copy-able instance.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest

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

Record
AUTOSAR/AP/record/SWS_DM_01621
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01621@rel:R25-11#303e9b1a
Content hash
303e9b1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01621
Status: valid/unmigrated Version: rel:R25-11#063cef9f 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_01621@rel:R25-11#063cef9f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#68e53b3b2026-09-30
  • R23-11rel:R23-11#43d917e62026-10-14
  • R24-11rel:R24-11#063cef9f2026-10-14
  • R25-11rel:R25-11#063cef9f2026-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

फ़ंक्शन EcuResetRequest [SWS_DM_01622] Upstream: RS_AP_00147

EcuResetRequest (EcuResetRequest &&) noexcept=delete;

Move constructor of EcuResetRequest.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest

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

Record
AUTOSAR/AP/record/SWS_DM_01622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01622@rel:R25-11#e1ecab03
Content hash
e1ecab03
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01622
Status: valid/unmigrated Version: rel:R25-11#6ad7777d 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_01622@rel:R25-11#6ad7777d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d6eb29c62026-09-30
  • R23-11rel:R23-11#1ddab05e2026-10-14
  • R24-11rel:R24-11#6ad7777d2026-10-14
  • R25-11rel:R25-11#6ad7777d2026-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

फ़ंक्शन EnableRapidShutdown [SWS_DM_01012] Upstream: RS_Diag_04169, RS_Diag_04279

virtual ara::core::Future< void > EnableRapidShutdown (bool enable, const MetaInfo &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Interface for subFunction En-/DisableRapidShutdown.

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

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

वर्ग ara::diag::EcuResetRequest की शुद्ध वर्चुअल विधि EnableRapidShutdown तीव्र शटडाउन ([SWS_DM_01012]) के लिए UDS सबफ़ंक्शनों को संभालने के लिए एक इंटरफ़ेस के रूप में कार्य करती है। सेवा 0x11 (ECUReset) के आने वाले डायग्नोस्टिक अनुरोधों के लिए, Diagnostic Manager (DM) इस फ़ंक्शन को कॉल करता है: EnableRapidPowerShutdown के लिए तर्क enable = true ([SWS_DM_01020]) के साथ और DisableRapidPowerShutdown के लिए enable = false ([SWS_DM_01021]) के साथ। यह इन दोनों सबफ़ंक्शनों को अन्य सभी ECUReset सेवाओं से अलग करता है, जो इसके बजाय RequestReset को ट्रिगर करती हैं ([SWS_DM_00235])।

विधि तीन पैरामीटर स्वीकार करती है ([SWS_DM_01012]):

  • enable: true पर तीव्र शटडाउन को सक्रिय करता है और false पर इसे निष्क्रिय करता है।
  • metaInfo: डायग्नोस्टिक अनुरोध के लिए मेटा-जानकारी पास करता है।
  • cancellationHandler: cancellationHandler.IsCanceled() के माध्यम से रद्दीकरण स्थिति की निगरानी करने या cancellationHandler.SetNotifier() के माध्यम से एक notifier पंजीकृत करने के लिए कार्य करता है, यदि चल रहा डायग्नोस्टिक वार्तालाप रद्द हो जाता है।

शब्दार्थ, त्रुटि हैंडलिंग और समवर्तीता

इंटरफ़ेस एक ara::core::Future<void> लौटाता है; इस प्रकार वास्तविक प्रसंस्करण संभवतः पृष्ठभूमि में एसिंक्रोनस रूप से होता है ([SWS_DM_01012])। प्रश्न Q-ee781913ae88fabb (खुला) सफलता के मामले में, Future कोई मान नहीं लौटाता है। त्रुटि के मामले में, ISO 14229-1 के अनुसार DiagUdsNrcErrc का उपयोग करके एक उपयुक्त Negative Response Code (NRC) सेट किया जाना चाहिए (AUTOSAR_AP_SWS_Diagnostics §8.16.3.1.3.1 “EnableRapidShutdown”)। फ़ंक्शन को noexcept और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है, लेकिन इसे थ्रेड-सुरक्षित नहीं (not thread-safe) माना जाता है, यही कारण है कि समान इंस्टेंस पर समवर्ती कॉल से अनुप्रयोग पक्ष पर बचा जाना चाहिए ([SWS_DM_01012])।

यह पाठ AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

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

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

Parameter (in)

ParameterBeschreibung
enableWhen enable is set to true the rapid shutdown will be enabled, setting enable to false will disable rapid shutdown.
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01012@rel:R25-11#f025a257
Content hash
f025a257
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01012
Status: valid/unmigrated Version: rel:R25-11#bcd20ad3 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_01012@rel:R25-11#bcd20ad3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#56b7972b2026-09-30
  • R20-11rel:R20-11#5894545d2026-10-14
  • R21-11rel:R21-11#f28899972026-10-14
  • R22-11rel:R22-11#2342434c2026-10-14
  • R23-11rel:R23-11#9ee9b9ec2026-10-14
  • R24-11rel:R24-11#f504b4a02026-10-14
  • R25-11rel:R25-11#bcd20ad32026-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

फ़ंक्शन ExecuteReset [SWS_DM_01014] Upstream: RS_Diag_04169, RS_Diag_04279

virtual ara::core::Future< void > ExecuteReset (const MetaInfo &meta Info) noexcept=0;

process which is instantiating this interface, has to execute the requested reset.

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

इंटरफ़ेस ara::diag::EcuResetRequest की विधि ExecuteReset को कार्यान्वित करने वाली प्रक्रिया में पहले [SWS_DM_01013] के माध्यम से स्वीकृत ECU रीसेट को वास्तव में ट्रिगर करने के लिए Diagnostic Server (DM) द्वारा कॉल किया जाता है [SWS_DM_01014]। अनुरोध का metaInfo पैरामीटर के रूप में पास किया जाता है। फ़ंक्शन थ्रेड-सुरक्षित नहीं (not thread-safe), लेकिन अपवाद-सुरक्षित (exception safe) निर्दिष्ट है [SWS_DM_01014]।

Diagnostic Server द्वारा कॉल का समय कॉन्फ़िगरेशन पैरामीटर DiagnosticEcuResetClass.respondToReset पर निर्भर करता है:

  • यदि पैरामीटर मौजूद नहीं है या respondBeforeReset पर सेट है, तो Diagnostic Server सकारात्मक UDS प्रतिक्रिया भेजे जाने के बाद ही ExecuteReset को कॉल करता है [SWS_DM_01023]।
  • यदि respondAfterReset कॉन्फ़िगर किया गया है, तो ExecuteReset का कॉल सीधे और सकारात्मक प्रतिक्रिया पहले भेजे बिना होता है [SWS_DM_01090]।

फ़ंक्शन एक ara::core::Future<void> लौटाता है [SWS_DM_01014]। यदि रीसेट स्वीकार किए जाने के बाद आने वाले UDS अनुरोधों को अवरुद्ध कर दिया गया था [SWS_DM_01022], तो ExecuteReset द्वारा लौटाया गया Future पूरा होते ही Diagnostic Server इस अवरोध को हटा देता है [SWS_DM_01309]। संभावित त्रुटियों को Future में DiagUdsNrcErrc का उपयोग करके ISO-14229-1-NRCs के माध्यम से संकेतित किया जाता है; हालाँकि, कॉन्फ़िगरेशन respondBeforeReset के साथ, पास की गई त्रुटि अप्रभावी रहती है [SWS_DM_01014]।

यह पाठ एक AI द्वारा बनाया गया था और AUTOSAR रिलीज़ R25-11 पर आधारित है।

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

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

Parameter (in)

ParameterBeschreibung
metaInfoMetaInfo of the request.

Rückgabewert

TypBeschreibung
ara::core::Future< void >Return nothing or an error. In case the parameter DiagnosticEcu ResetClass.respondToReset is either not present or present and set to respondBeforeReset, a given error has no effect.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01014@rel:R25-11#5e65b8d0
Content hash
5e65b8d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01014
Status: valid/unmigrated Version: rel:R25-11#9b89344b 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_01014@rel:R25-11#9b89344b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#3c31c4c42026-09-30
  • R20-11rel:R20-11#f252061c2026-10-14
  • R21-11rel:R21-11#f252061c2026-10-14
  • R22-11rel:R22-11#bbbf4a092026-10-14
  • R23-11rel:R23-11#a9b548302026-10-14
  • R24-11rel:R24-11#b8e5157a2026-10-14
  • R25-11rel:R25-11#9b89344b2026-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

फ़ंक्शन Offer [SWS_DM_01016] Upstream: RS_AP_00139, RS_AP_00119

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

This Offer will enable the DM to forward request messages to this handler.

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

विधि ara::diag::EcuResetRequest::Offer ([SWS_DM_01016]) के साथ, एक Adaptive Application Diagnostic Management (DM) को संकेत देती है कि वह ECU रीसेट के लिए आने वाले डायग्नोस्टिक अनुरोधों को प्राप्त करने के लिए तैयार है। समकालिक कॉल द्वारा, DM को इस हैंडलर को संबंधित अनुरोध संदेशों को अग्रेषित करने के लिए अधिकृत किया जाता है ([SWS_DM_01016])। यह कॉल आम तौर पर एप्लिकेशन के आरंभीकरण चरण के दौरान होना चाहिए, इससे पहले कि डायग्नोस्टिक अनुरोधों को DM द्वारा संसाधित किया जाना हो। प्रश्न Q-93d794e6b1dba23e (खुला)

कॉल और त्रुटि हैंडलिंग

फ़ंक्शन में कोई पासिंग पैरामीटर नहीं होता है, इसे noexcept के रूप में घोषित किया जाता है और यह अपवाद सुरक्षा ([SWS_DM_01016]) की गारंटी देता है। एक ara::core::Result<void> रिटर्न मान के रूप में कार्य करता है। यदि प्रावधान विफल रहता है क्योंकि सेवा पहले ही पेश की जा चुकी है, तो विधि रोलबैक शब्दार्थ ([SWS_DM_01016]) के साथ त्रुटि कोड DiagOfferErrc::kAlreadyOffered लौटाती है।

समवर्तीता और परस्पर क्रिया

विनिर्देश के अनुसार, फ़ंक्शन को not thread-safe के रूप में वर्गीकृत किया गया है ([SWS_DM_01016])। इसलिए ara::diag::EcuResetRequest के उसी इंस्टेंस पर कॉल को अनुप्रयोग पक्ष पर सिंक्रनाइज़ किया जाना चाहिए। प्रावधान पैटर्न Adaptive Diagnostic Management में एकसमान इंटरफ़ेस डिज़ाइन से मेल खाता है, जैसा कि अन्य हैंडलरों जैसे ara::diag::GenericUDSService::Offer ([SWS_DM_00619]), ara::diag::GenericRoutine::Offer ([SWS_DM_00557]) या ara::diag::CommunicationControl::Offer ([SWS_DM_00809]) के लिए समान रूप से परिभाषित किया गया है। यद्यपि नामकरण ara::com पर आधारित है, यह Diagnostic Management (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”) का एक स्वतंत्र कार्यान्वयन है।

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

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

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.

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

Record
AUTOSAR/AP/record/SWS_DM_01016
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01016@rel:R25-11#b0e1ea1a
Content hash
b0e1ea1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01016
Status: valid/unmigrated Version: rel:R25-11#90db9ee6 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_01016@rel:R25-11#90db9ee6
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#ac6a418a2026-09-30
  • R20-11rel:R20-11#f25441de2026-10-14
  • R21-11rel:R21-11#f25441de2026-10-14
  • R22-11rel:R22-11#c744526e2026-10-14
  • R23-11rel:R23-11#51fa43912026-10-14
  • R24-11rel:R24-11#dc8480be2026-10-14
  • R25-11rel:R25-11#90db9ee62026-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

फ़ंक्शन RequestReset [SWS_DM_01013] Upstream: RS_Diag_04169, RS_Diag_04279

virtual ara::core::Future< void > RequestReset (ResetRequestType reset Type, ara::core::Optional< std::uint8_t > id, const MetaInfo &meta Info, CancellationHandler cancellationHandler) noexcept=0;

Called for any EcuReset subFunction, except En-/DisableRapidShutdown. The process, which is instantiating this interface, needs to evaluate carefully if the request to restart parts or the whole machine. Once the request to reset is accepted, the process, which is instantiating this interface, has to rely on this decision for the ExecuteReset() trigger.

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

जैसे ही सर्विस 0x11 (ECUReset) के लिए कोई UDS अनुरोध प्राप्त होता है, डायग्नोस्टिक सर्वर द्वारा मेथड ara::diag::EcuResetRequest::RequestReset (#include "ara/diag/ecu_reset_request.h") को कॉल किया जाता है ([SWS_DM_00235], SWS Diagnostics §7.3.2.8.5.2 “Service 0x11 – ECUReset – all other sub functions”)। यह EnableRapidPowerShutdown और DisableRapidPowerShutdown ([SWS_DM_01013]) को छोड़कर सभी रीसेट सबफ़ंक्शन्स पर लागू होता है। इंस्टैंसिएट करने वाले एप्लिकेशन को स्वीकार करने से पहले सावधानीपूर्वक जांच करनी चाहिए कि क्या मशीन के कुछ हिस्सों या पूरी मशीन का रीस्टार्ट किया जा सकता है ([SWS_DM_01013])।

पैरामीटर और एसिंक्रोनस इंटरफ़ेस

कॉल रीसेट प्रकार resetType, एक वैकल्पिक पहचानकर्ता id (केवल तभी मूल्यांकित किया जाता है जब resetType, custom पर सेट हो), मेटाडेटा metaInfo और एक cancellationHandler ([SWS_DM_01013]) पास करता है। cancellationHandler के माध्यम से एप्लिकेशन IsCanceled द्वारा कैंसलेशन स्थिति प्राप्त कर सकता है या SetNotifier का उपयोग करके कैंसलेशन इवेंट्स के लिए कॉलबैक फ़ंक्शन रजिस्टर कर सकता है ([SWS_DM_01013])। परिणाम ara::core::Future<void> के माध्यम से एसिंक्रोनस रूप से उपलब्ध कराया जाता है ([SWS_DM_01013])।

एरर हैंडलिंग, प्रोसेस कंट्रोल और कन्करेंसी

यदि रीसेट को स्वीकार नहीं किया जा सकता है, तो Future में ISO 14229-1 के अनुसार DiagUdsNrcErrc के माध्यम से एक उपयुक्त NRC एरर कोड लौटाया जाना चाहिए ([SWS_DM_01013]); इसके अलावा ApApplicationError की रिपोर्टिंग पर भी विचार किया जाता है ([SWS_DM_00360])। यदि अनुरोध स्वीकार कर लिया जाता है, तो यह निर्णय आगामी ExecuteReset-ट्रिगर के लिए बाध्यकारी होता है ([SWS_DM_01013]), और डायग्नोस्टिक सर्वर बाद के इनकमिंग UDS अनुरोधों को अनदेखा करता है ([SWS_DM_01022]), जब तक कि ExecuteReset पूरा होने के बाद ब्लॉकिंग हटा नहीं दी जाती ([SWS_DM_01309])। वास्तविक रीसेट निष्पादन DiagnosticEcuResetClass.respondToReset पर निर्भर करते हुए या तो सकारात्मक UDS प्रतिक्रिया भेजने के बाद ([SWS_DM_01023]) या रीस्टार्ट से ठीक पहले ([SWS_DM_01090]) होता है। फ़ंक्शन को exception safe के रूप में, लेकिन स्पष्ट रूप से not thread-safe के रूप में निर्दिष्ट किया गया है ([SWS_DM_01013])।

यह उपयोग संबंधी निर्देश AUTOSAR Adaptive Platform रिलीज़ R25-11 के विनिर्देश पर आधारित है।

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

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

Parameter (in)

ParameterBeschreibung
resetTypeType of the requested reset.
idid of the custom reset type. Will only be evaluated when resetType is "custom".
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

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

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01013@rel:R25-11#389d01e7
Content hash
389d01e7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01013
Status: valid/unmigrated Version: rel:R25-11#abbae6cb 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_01013@rel:R25-11#abbae6cb
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#2298781a2026-09-30
  • R20-11rel:R20-11#a2a16bce2026-10-14
  • R21-11rel:R21-11#db0fc51c2026-10-14
  • R22-11rel:R22-11#998c28012026-10-14
  • R23-11rel:R23-11#6254ffe82026-10-14
  • R24-11rel:R24-11#3fb22acc2026-10-14
  • R25-11rel:R25-11#abbae6cb2026-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

फ़ंक्शन StopOffer [SWS_DM_01017] Upstream: RS_Diag_04169, RS_Diag_04279

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM.

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

उपयोग

विधि ara::diag::EcuResetRequest::StopOffer रीसेट सेवा के प्रावधान को समाप्त करती है और Diagnostic Management (DM) से एप्लिकेशन ([SWS_DM_01017], AUTOSAR_AP_SWS_Diagnostics §8.16.3.1.3.5 “StopOffer”) को आने वाले अनुरोध संदेशों के अग्रेषण को निष्क्रिय करती है। फ़ंक्शन का हस्ताक्षर void StopOffer() noexcept है, यह किसी पैरामीटर की अपेक्षा नहीं करता है और कोई रिटर्न मान नहीं लौटाता है।

त्रुटि प्रबंधन और अपवाद व्यवहार

ऑपरेशन को noexcept के रूप में घोषित किया गया है और विनिर्देश के अनुसार अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है ([SWS_DM_01017])। कॉलर को न तो कोई अपवाद फेंका जाता है और न ही कोई विशिष्ट त्रुटि कोड लौटाया जाता है।

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

विधि को स्पष्ट रूप से थ्रेड-सुरक्षित नहीं (not thread-safe) के रूप में वर्गीकृत किया गया है ([SWS_DM_01017])। कॉल करने वालों को अनुप्रयोग पक्ष पर ara::diag::EcuResetRequest के एक ही इंस्टेंस पर समवर्ती एक्सेस को सिंक्रनाइज़ करना होगा। तकनीकी रूप से, आगे के रीसेट अनुरोधों की प्राप्ति को व्यवस्थित रूप से रोकने के लिए, हैंडलर के पिछले प्रावधान के बाद ही कॉल प्रदान किया जाना चाहिए। प्रश्न Q-25f37b77dc8cf80f (खुला)

इंटरैक्शन

StopOffer के माध्यम से अग्रेषण को निष्क्रिय करना Adaptive AUTOSAR में कार्यात्मक नैदानिक हैंडलर के एकीकृत इंटरफ़ेस पैटर्न का अनुसरण करता है, जैसा कि अन्य सेवाओं जैसे CommunicationControl ([SWS_DM_00810]) या DownloadService ([SWS_DM_00793]) के लिए भी अनुरूप रूप से परिभाषित है।

यह उपयोग नोट AUTOSAR Adaptive R25-11 के विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

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

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

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01017
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01017@rel:R25-11#4872d4b1
Content hash
4872d4b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01017
Status: valid/unmigrated Version: rel:R25-11#157260a3 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_01017@rel:R25-11#157260a3
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#becd6c1d2026-09-30
  • R20-11rel:R20-11#d14003032026-10-14
  • R21-11rel:R21-11#12e02bbc2026-10-14
  • R22-11rel:R22-11#f8a228ae2026-10-14
  • R23-11rel:R23-11#a13668412026-10-14
  • R24-11rel:R24-11#599424bf2026-10-14
  • R25-11rel:R25-11#157260a32026-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_01619] Upstream: RS_AP_00147

EcuResetRequest & operator= (EcuResetRequest &)=delete;

EcuResetRequest shall be a single not assignable instance.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest

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

Record
AUTOSAR/AP/record/SWS_DM_01619
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01619@rel:R25-11#ed41c407
Content hash
ed41c407
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01619
Status: valid/unmigrated Version: rel:R25-11#eb3701bb 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_01619@rel:R25-11#eb3701bb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#69df81e22026-09-30
  • R23-11rel:R23-11#9e10724e2026-10-14
  • R24-11rel:R24-11#d8917e8d2026-10-14
  • R25-11rel:R25-11#eb3701bb2026-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_01620] Upstream: RS_AP_00147

EcuResetRequest & operator= (EcuResetRequest &&)=delete;

Move assignment operator of EcuResetRequest.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest

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

Record
AUTOSAR/AP/record/SWS_DM_01620
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01620@rel:R25-11#0a0eb922
Content hash
0a0eb922
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01620
Status: valid/unmigrated Version: rel:R25-11#6a0a3bfb 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_01620@rel:R25-11#6a0a3bfb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#bf9cee0f2026-09-30
  • R23-11rel:R23-11#d2fc822c2026-10-14
  • R24-11rel:R24-11#6a0a3bfb2026-10-14
  • R25-11rel:R25-11#6a0a3bfb2026-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

फ़ंक्शन ~EcuResetRequest [SWS_DM_01011] Upstream: RS_Diag_04169, RS_Diag_04279

virtual ~EcuResetRequest () noexcept;

Destructor of EcuResetRequest.

Header-Datei#include "ara/diag/ecu_reset_request.h"
Scopeclass ara::diag::EcuResetRequest
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_01011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01011@rel:R25-11#c5486157
Content hash
c5486157
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01011
Status: valid/unmigrated Version: rel:R25-11#6f92477d 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_01011@rel:R25-11#6f92477d
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b72ad7912026-09-30
  • R20-11rel:R20-11#3ffa5d7d2026-10-14
  • R21-11rel:R21-11#3ffa5d7d2026-10-14
  • R22-11rel:R22-11#286b009e2026-10-14
  • R23-11rel:R23-11#ffb926aa2026-10-14
  • R24-11rel:R24-11#8a061c332026-10-14
  • R25-11rel:R25-11#6f92477d2026-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