DEENESPTFRRUARHIKOZHNL

क्लास ara::rds::RdsErrorDomain

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Raw Data Stream (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

[SWS_RDS_11293] · Header ara/rds/rds_error_domain.h

class RdsErrorDomain final : public ara::core::ErrorDomain {...};

Error domain of Raw Data Stream.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopenamespace ara::rds

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

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

Raw Data Stream के कार्यात्मक क्लस्टर में संचालन के लिए त्रुटि कोड्स, डायग्नोस्टिक संदेशों और अपवाद प्रकारों को एनकैप्सुलेट करता है।

त्रुटि डोमेन ara::rds::RdsErrorDomain AUTOSAR_AP_SWS_RawDataStream §1 “Raw Data Stream” के अनुसार Raw Data Stream मॉड्यूल की विशिष्ट त्रुटि स्थितियों की पहचान और वर्गीकरण करता है। यह संबंधित त्रुटि संदेश टेक्स्ट प्रदान करता है और त्रुटियों को अपवादों के रूप में फेंकने की अनुमति देता है [SWS_RDS_11296]। चूंकि डिफ़ॉल्ट कंस्ट्रक्टर हटा दिया गया है [SWS_RDS_11294], एप्लिकेशन मुक्त फ़ंक्शन GetRdsErrorDomain() के माध्यम से केंद्रीय इंस्टेंस तक पहुंचते हैं [SWS_RDS_11298]।

संदर्भ

क्लास ara::rds::RdsErrorDomain Adaptive Platform AUTOSAR_AP_SWS_RawDataStream §1 “Raw Data Stream” पर Raw Data Stream (RDS) के कार्यात्मक क्लस्टर के लिए विशिष्ट त्रुटि डोमेन का प्रतिनिधित्व करती है। बेस क्लास ara::core::ErrorDomain की विशेषज्ञता के रूप में, यह स्ट्रीम-संबंधित त्रुटि स्थितियों को AUTOSAR के प्लेटफ़ॉर्म-व्यापी त्रुटि प्रबंधन मॉडल में एकीकृत करती है। क्लास के केंद्रीय कार्यों में मेथड Name() [SWS_RDS_11295] के माध्यम से एक अद्वितीय डोमेन नाम प्रदान करना तथा Message() [SWS_RDS_11296] के माध्यम से त्रुटि कोड्स को अर्थपूर्ण डायग्नोस्टिक संदेशों के साथ असाइन करना शामिल है।

क्लाइंट कोड में सुसंगत हैंडलिंग के लिए, डोमेन मानकीकृत प्रकार-उपनामों को परिभाषित करता है: उपनाम Errc गणना RdsErrc [SWS_RDS_11326] को संदर्भित करता है, जबकि प्रकार-उपनाम Exception अपवाद प्रकार RdsException से बंधा है [SWS_RDS_11327]। इंटरेक्शन पार्टनर्स मुख्य रूप से एप्लिकेशन घटक, स्ट्रीमिंग एंडपॉइंट्स के साथ-साथ इन्फ्रास्ट्रक्चर प्रकार ara::core::ErrorCode और ara::core::Result हैं, जो उत्पन्न त्रुटियों की पहचान के लिए त्रुटि डोमेन का उपयोग करते हैं।

जीवनचक्र

ara::rds::RdsErrorDomain के इंस्टेंस एक कड़ाई से नियंत्रित जीवनचक्र के अधीन हैं। क्लाइंट कोड द्वारा प्रत्यक्ष इंस्टैंशिएशन को स्पष्ट रूप से रोका गया है, क्योंकि डिफ़ॉल्ट कंस्ट्रक्टर हटा दिया गया है (=delete) [SWS_RDS_11294]। इसके बजाय, वैश्विक सहायक फ़ंक्शन GetRdsErrorDomain() के माध्यम से एक्सेस कार्यान्वित किया जाता है, जो डोमेन का एक स्थिर संदर्भ लौटाता है [SWS_RDS_11298]।

व्याख्या: एरर डोमेन संभवतः एक दीर्घकालिक सिंगलटन के रूप में कार्यान्वित है, जो प्रोसेस की संपूर्ण निष्पादन अवधि के दौरान मौजूद रहता है। प्रश्न (खुला) चूंकि Name() [SWS_RDS_11295] और Message() [SWS_RDS_11296] जैसे सभी क्वेरी इंटरफेस const तथा noexcept के रूप में घोषित हैं, इसलिए कई थ्रेड्स द्वारा सिंक्रोनाइज़ेशन ओवरहेड के बिना थ्रेड-सुरक्षित, समवर्ती रीड एक्सेस संभव है।

उपयोग पथ

विशिष्ट उपयोग पथ तब सामने आता है जब Raw Data Stream का कोई ऑपरेशन विफल हो जाता है और संबंधित एरर ऑब्जेक्ट का विश्लेषण या प्रसार किया जाना होता है। एक ऐप्लिकेशन या मिडलवेयर लेयर को आमतौर पर एक एरर ऑब्जेक्ट प्राप्त होता है जो डोमेन से बंधा होता है, या वह GetRdsErrorDomain() [SWS_RDS_11298] के माध्यम से सीधे डोमेन को संदर्भित करता है। Message() मेथड के माध्यम से रनटाइम पर एरर कोड का संबंधित टेक्स्ट प्राप्त किया जा सकता है और लॉग आउटपुट में दर्ज किया जा सकता है [SWS_RDS_11296]।

यदि ऐप्लिकेशन की एरर हैंडलिंग रणनीति C++ अपवादों पर आधारित है, तो मेथड ThrowAsException() को कॉल किया जाता है [SWS_RDS_11297]। यह पास किए गए ara::core::ErrorCode को RdsException प्रकार के अपवाद में बदल देता है, जो टाइप एलियास Exception के माध्यम से निर्दिष्ट है [SWS_RDS_11327]।

RdsErrorDomain के माध्यम से त्रुटि हैंडलिंग और अपवाद ट्रिगर करनाएप्लिकेशनRdsErrorDomainRdsExceptionGetRdsErrorDomain()const ara::core::ErrorDomain&altDiagnosetext abfragenMessage(errorCode)const char* (Fehlermeldung)Ausnahme werfenThrowAsException(errorCode)throw RdsException(errorCode)

अनुक्रम आरेख: Raw Data Stream के एरर डोमेन के माध्यम से एरर हैंडलिंग और अपवाद ट्रिगरिंग का विशिष्ट प्रवाह। स्रोत: [SWS_RDS_11296], [SWS_RDS_11297], [SWS_RDS_11298]

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

स्वयं एरर डोमेन के संदर्भ में, नियमित क्वेरी के दौरान कोई अपवाद नहीं आते हैं: पहचान और स्थानीयकरण मेथड्स Name() [SWS_RDS_11295] और Message() [SWS_RDS_11296] अपने noexcept विनिर्देश के माध्यम से त्रुटि-मुक्त होने की गारंटी देते हैं। एक्सेस फ़ंक्शन GetRdsErrorDomain() भी कभी विफल नहीं होता [SWS_RDS_11298]।

प्राथमिक एरर परिदृश्य अपवाद हैंडलिंग से संबंधित है: यदि कोई कॉलर एक मान्य ara::core::ErrorCode के साथ ThrowAsException() को कॉल करता है, तो मेथड सामान्य रूप से समाप्त नहीं होता है, बल्कि अनिवार्य रूप से RdsException [SWS_RDS_11297] प्रकार का एक अपवाद (noexcept(false)) फेंकता है। इस कॉल के लिए पूर्व शर्त डोमेन से एक सुसंगत एरर कोड पास करना है; उत्तर शर्त कॉलर संदर्भ में संबंधित catch ब्लॉक में आगे की हैंडलिंग के लिए अपवाद को ट्रिगर करना है।

यह मार्गदर्शिका विनिर्देश AUTOSAR R25-11 के आधार पर एक AI द्वारा बनाई गई थी।

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

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

1

टाइप उपनाम

2

विवरण दृश्य

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

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

RdsErrorDomain फ़ंक्शन

Default construction is not available.

RdsErrorDomain()=delete;

मेथड

Message फ़ंक्शन

Returns the error message.

const char *Message(CodeType errorCode) const noexcept override;
Name फ़ंक्शन

Returns the error-domain name.

const char *Name() const noexcept override;
ThrowAsException फ़ंक्शन

Throws the error as RdsException.

void ThrowAsException(const ara::core::ErrorCode &errorCode) const noexcept(false) override;

टाइप उपनाम

Errc टाइप उपनाम

Alias for RDS error enumeration.

using Errc = RdsErrc;
Exception टाइप उपनाम

Alias for RDS exception type.

using Exception = RdsException;

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

टाइप उपनाम Errc [SWS_RDS_11326]

using Errc = RdsErrc;

Alias for RDS error enumeration.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11326
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11326@rel:R25-11#52f4892e
Content hash
52f4892e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11326
Status: valid/unmigrated Version: rel:R25-11#94ff0a09 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_RDS_11326@rel:R25-11#94ff0a09
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c8327f212026-09-30
  • R24-11rel:R24-11#144565cf2026-10-14
  • R25-11rel:R25-11#94ff0a092026-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

टाइप उपनाम Exception [SWS_RDS_11327]

using Exception = RdsException;

Alias for RDS exception type.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11327
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11327@rel:R25-11#d68cd3d7
Content hash
d68cd3d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11327
Status: valid/unmigrated Version: rel:R25-11#21bb875f 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_RDS_11327@rel:R25-11#21bb875f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#36d133302026-09-30
  • R24-11rel:R24-11#1fedd24e2026-10-14
  • R25-11rel:R25-11#21bb875f2026-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

फ़ंक्शन RdsErrorDomain [SWS_RDS_11294]

RdsErrorDomain()=delete;

Default construction is not available.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11294
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11294@rel:R25-11#118e761e
Content hash
118e761e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11294
Status: valid/unmigrated Version: rel:R25-11#1ea75505 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_RDS_11294@rel:R25-11#1ea75505
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#5b9df14b2026-09-30
  • R23-11rel:R23-11#3463713e2026-10-14
  • R24-11rel:R24-11#d4499d3c2026-10-14
  • R25-11rel:R25-11#1ea755052026-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

फ़ंक्शन Message [SWS_RDS_11296]

const char *Message(CodeType errorCode) const noexcept override;

Returns the error message.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11296
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11296@rel:R25-11#4c252464
Content hash
4c252464
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11296
Status: valid/unmigrated Version: rel:R25-11#2b586955 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_RDS_11296@rel:R25-11#2b586955
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a75ddc3a2026-09-30
  • R23-11rel:R23-11#d034c3302026-10-14
  • R24-11rel:R24-11#a6889a7d2026-10-14
  • R25-11rel:R25-11#2b5869552026-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

फ़ंक्शन Name [SWS_RDS_11295]

const char *Name() const noexcept override;

Returns the error-domain name.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11295
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11295@rel:R25-11#87d5ca1c
Content hash
87d5ca1c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11295
Status: valid/unmigrated Version: rel:R25-11#d1b0e6cd 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_RDS_11295@rel:R25-11#d1b0e6cd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e3767bf32026-09-30
  • R23-11rel:R23-11#26a4e5f62026-10-14
  • R24-11rel:R24-11#73b131092026-10-14
  • R25-11rel:R25-11#d1b0e6cd2026-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

फ़ंक्शन ThrowAsException [SWS_RDS_11297]

void ThrowAsException(const ara::core::ErrorCode &errorCode) const noexcept(false) override;

Throws the error as RdsException.

Header-Datei#include "ara/rds/rds_error_domain.h"
Scopeclass ara::rds::RdsErrorDomain

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

Record
AUTOSAR/AP/record/SWS_RDS_11297
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_11297@rel:R25-11#eb2e462c
Content hash
eb2e462c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_11297
Status: valid/unmigrated Version: rel:R25-11#6d26902c 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_RDS_11297@rel:R25-11#6d26902c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d1842e562026-09-30
  • R23-11rel:R23-11#d4e06e202026-10-14
  • R24-11rel:R24-11#8a27c9032026-10-14
  • R25-11rel:R25-11#6d26902c2026-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