DEENESPTFRRUARHIKOZHNL

فئة ara::diag::SovdConfiguration

[SWS_DM_01860] Upstream: RS_Diag_04261

class SovdConfiguration {...};

Generic SOVD Configuration interface.

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

دليل المستخدممولَّد بالذكاء الاصطناعي

يُستخدم لتوفير موارد تكوين SOVD المنمذجة صراحةً ومعالجتها من جانب التطبيق.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 628609b2fb26 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يُستخدم لتوفير موارد تكوين SOVD المنمذجة صراحةً ومعالجتها من جانب التطبيق.

تعمل الواجهة ara::diag::SovdConfiguration كمعالج عام لتكوينات SOVD المنمذجة صراحةً، والتي يعيد Diagnostic Server توجيه عمليات وصول القراءة والكتابة الواردة إليها [SWS_DM_01860]، [SWS_DM_01787]. بعد إنشاء المثيل المستند إلى المنفذ، يفعّل التطبيق استقبال الرسائل عبر Offer وينهيه عند الحاجة باستخدام StopOffer [SWS_DM_01872]، [SWS_DM_01930]. يتم توفير البيانات بشكل غير متزامن عبر جلسات قراءة أو كتابة، مع الإشارة إلى الأخطاء الفنية وفقًا لـ ISO 17978-3 أو ASAM SOVD 1.1 [SWS_DM_01870].

السياق

تحدد الواجهة ara::diag::SovdConfiguration الواجهة العامة لمعالجات تكوين SOVD المنمذجة صراحةً ضمن بنية تشخيص Adaptive AUTOSAR [SWS_DM_01860]. ما دام هناك تكوين SOVD واحد على الأقل مخطط له في النظام، فإن مثيل Diagnostic Server التابع لـ Diagnostic Management (DM) يتيح خارجيًا طريقة SOVD القياسية Retrieve List of All Configurations Provided by the Entity وفقًا لـ ASAM SOVD [SWS_DM_01429]. يقوم Diagnostic Server بإعادة توجيه عمليات وصول القراءة والكتابة الواردة إلى مثل هذا التكوين الصريح إلى التنفيذ الملموس لـ ara::diag::SovdConfiguration: عند استدعاء طريقة SOVD المسماة Read Configuration يستدعي Diagnostic Server الطريقة RequestGetConfiguration [SWS_DM_01787]، بينما يتم تنفيذ الطريقة RequestPutConfiguration عند استدعاء Write Configuration [SWS_DM_01788].

SovdConfigurationContext client SOVD Client dm Diagnostic Server (Diagnostic Management) client->dm Read/Write Configuration (ASAM SOVD) handler ara::diag::SovdConfiguration (Anwendungs-Handler) dm->handler RequestGetConfiguration() RequestPutConfiguration() handler->dm DataTransfer-Sessions (Future)

مخطط السياق: تضمين ara::diag::SovdConfiguration بين عميل SOVD الخارجي، وDiagnostic Server (DM)، والمعالج الخاص بالتطبيق. المصادر: [SWS_DM_01429]، [SWS_DM_01787]، [SWS_DM_01788]، [SWS_DM_01860].

دورة الحياة

يتم إنشاء مثيل ara::diag::SovdConfiguration من جانب التطبيق عن طريق تمرير ara::core::InstanceSpecifier وتحديد ConcurrencyType (kConcurrent أو kNotConcurrent) [SWS_DM_01864]. يشير InstanceSpecifier إلى نموذج أولي لمنفذ تابع لـ DiagnosticSovdConfigurationInterface في سياق العملية [SWS_DM_01864]. لا يجوز نسخ الفئة (تم الإعلان عن مُنشئ النسخ وعامل تعيين النسخ كـ delete) [SWS_DM_01866]، [SWS_DM_01868]، ولكنها تدعم عمليات النقل المحمية [SWS_DM_01867]، [SWS_DM_01869]. لتلقي الطلبات من Diagnostic Server، يجب على التطبيق استدعاء Offer صراحةً [SWS_DM_01872]. وباستدعاء StopOffer يتم إلغاء تنشيط إعادة توجيه الطلبات مرة أخرى [SWS_DM_01930]. عند إتلاف المثيل عبر المُهدم الافتراضي [SWS_DM_01865] يتم تحرير الكائن؛ ويتطلب التحرير أن يكون المعالج قد تم إلغاء تسجيله مسبقًا بشكل صحيح.

SovdConfigurationState Uninitialized غير مهيأ Instantiated Instanziiert (kNotOffered) Uninitialized->Instantiated SovdConfiguration() Instantiated->Uninitialized ~SovdConfiguration() Offered Aktiviert (kOffered) Instantiated->Offered Offer() Stopped Deaktiviert (kStopped) Offered->Stopped StopOffer() Stopped->Uninitialized ~SovdConfiguration() Stopped->Offered Offer()

مخطط الحالة: مراحل دورة حياة مثيل SovdConfiguration من التهيئة عبر حالة العرض (Offer) حتى StopOffer. المصادر: [SWS_DM_01864]، [SWS_DM_01872]، [SWS_DM_01930]، [SWS_DM_01865].

مسار الاستخدام

يبدأ مسار الاستخدام النموذجي بعد إنشاء فئة المعالج المشتقة بالتسجيل لدى Diagnostic Management باستخدام Offer() [SWS_DM_01872]. بمجرد أن يوجه عميل خارجي طلب تكوين SOVD إلى الكيان، يقوم Diagnostic Server بإعادة توجيهه: عند طلب قراءة، يتم استدعاء RequestGetConfiguration، مع تمرير configurationId، وmetaInfo، وCancellationHandler [SWS_DM_01870]. تُرجع الطريقة ara::core::Future، والذي يوفر بشكل غير متزامن صفًا مكونًا من DataTransferReadSession وSovdConfigurationMetaInfo [SWS_DM_01870]. وبالمثل، يعيد الخادم توجيه طلبات الكتابة عبر RequestPutConfiguration، والذي يُرجع Future مع DataTransferWriteSession وSovdConfigurationMetaInfo [SWS_DM_01871]. قبل إيقاف تشغيل المعالج، يستدعي التطبيق StopOffer() لعدم قبول أي طلبات أخرى [SWS_DM_01930].

SOVD Configuration LeseanforderungSOVD ClientDiagnostic ServerSovdConfigurationOffer()Result<void> (kSuccess)Use Case: معالجة طلب قراءةRead Configuration (SOVD)RequestGetConfiguration(configurationId, metaInfo, cancellationHandler)Future<tuple<DataTransferReadSession, SovdConfigurationMetaInfo>>Konfigurationsdaten (HTTP/SOVD Response)Use Case: DeregistrierungStopOffer()

مخطط تسلسلي: تسلسل التفاعل النموذجي عند التهيئة، ومعالجة طلب Read-Configuration، وإلغاء التسجيل اللاحق. المصادر: [SWS_DM_01872]، [SWS_DM_01787]، [SWS_DM_01870]، [SWS_DM_01930].

سيناريوهات الأخطاء

يمكن أن تحدث انتهاكات للنموذج والتعيين بالفعل أثناء إنشاء المثيل في المُنشئ، إذا تعذر حل InstanceSpecifier في النموذج (InstanceSpecifierMappingIntegrityViolation)، أو لم يكن النموذج الأولي للمنفذ المشار إليه مصنفًا بنوع بواسطة DiagnosticSovdConfigurationInterface (PortInterfaceMappingViolation)، أو لم تكن هناك عملية مطابقة موجودة (ProcessMappingViolation)، أو كان المعرف مستخدمًا بالفعل في العملية الحالية (InstanceSpecifierAlreadyInUseViolation) [SWS_DM_01864]. عند استدعاء Offer()، تُرجع الطريقة ara::core::Result<void>، والذي يُبلغ في حالة الخطأ عن DiagOfferErrc::kConfigurationMismatch إذا كان التكوين لا يطابق نموذج DEXT، أو عن DiagOfferErrc::kAlreadyOffered إذا كانت الخدمة معروضة بالفعل [SWS_DM_01872]. في طريقتي المعالج غير المتزامنتين RequestGetConfiguration وRequestPutConfiguration، يُبلغ التطبيق عن حالات الخطأ عبر ara::core::Future باستخدام رموز خطأ SOVD القياسية وفقًا لـ ISO 17978-3 أو ASAM SOVD 1.1 [SWS_DM_01870]، [SWS_DM_01871]. بالإضافة إلى ذلك، يشير CancellationHandler إلى ما إذا كان الاتصال الجاري قد تم إلغاؤه [SWS_DM_01870]، [SWS_DM_01871].

يستند هذا الدليل حصريًا إلى مواصفات AUTOSAR Adaptive Platform الإصدار R25-11.

خريطة الأعضاء

المُنشئات والمُتلف

2

المعاملات

1

الأنواع المضمنة

1

مخطط الفئة

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

G nara__diag__SovdConfiguration627 SovdConfiguration + ~SovdConfiguration() + SovdConfiguration() + Offer() + RequestGetConfiguration() + RequestPutConfiguration() + StopOffer() + operator=()

عرض التفاصيل

اختر عنصرًا من المخطط.

المُنشئات والمُتلف

Constructor for the SovdConfiguration Interface.

التحميلات الزائدة SovdConfiguration 3
SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_01864
SovdConfiguration (SovdConfiguration const &)=delete; SWS_DM_01866
SovdConfiguration (SovdConfiguration &&other) noexcept; SWS_DM_01867

Destructor of SovdConfiguration.

virtual ~SovdConfiguration () noexcept;

الدوال الأعضاء

Offer دالة

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

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

Called for SOVD method "Read Configuration".

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;
StopOffer دالة

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

void StopOffer () const noexcept;

المعاملات

operator= دالة 2

SovdConfiguration shall be a single not assignable instance.

التحميلات الزائدة = 2
SovdConfiguration & operator= (SovdConfiguration const &)=delete; SWS_DM_01868
SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept; SWS_DM_01869

الأنواع المضمنة

توثيق الدوال

دالة Offer [SWS_DM_01872] Upstream: RS_Diag_04261

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 · درجة الحرارة: غير قابل للتحكم · الموجّه: dd8ff181c42d المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

يُستخدم الأسلوب Offer للفئة ara::diag::SovdConfiguration لتفعيل توجيه طلبات التشخيص بواسطة Diagnostic Management (DM) إلى المعالج المكوّن [SWS_DM_01872]. يتم الاستدعاء بشكل متزامن، ولا يقبل أي معلمات، ويبلغ بالنتيجة عبر ara::core::Result<void> [SWS_DM_01872]. وما دام المعالج لم يُقدَّم عبر Offer، فلن يُوجّه DM أي طلبات واردة، وهو ما يتوافق مع نمط التقديم الأساسي لواجهات التشخيص (قارن [SWS_DM_01525]، [SWS_DM_00809]).

معالجة الأخطاء

في حالة الخطأ، يُرجع ara::core::Result مع كود خطأ من التعداد DiagOfferErrc، مع تطبيق دلالات التراجع (Rollback) [SWS_DM_01872]:

  • DiagOfferErrc::kAlreadyOffered: يتم الإبلاغ عنه إذا كانت الخدمة قد عُرضت بالفعل مسبقًا [SWS_DM_01872].
  • DiagOfferErrc::kConfigurationMismatch: يحدث عندما لا يتطابق التكوين مع بيانات وصف DEXT [SWS_DM_01872].

التزامن والقيود

تم التصريح عن العملية كـ noexcept وهي آمنة من الاستثناءات (exception safe)، إلا أنها محددة كغير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_01872]. يجب منع الاستدعاءات المتزامنة لنفس المثيل من خيوط معالجة متعددة بواسطة التطبيق المستدعي. ويُرجح أن يُقابل تكرار الاستدعاء بعد تقديم الخدمة بالفعل بخطأ دون تغيير في الحالة. سؤال Q-f9b1a995dbb002ef (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR بالنسخة R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

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

Rückgabewert

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

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT
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_01872
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01872@rel:R25-11#986de9c0
Content hash
986de9c0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01872
Status: valid/unmigrated Version: rel:R25-11#3482e5bc 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_01872@rel:R25-11#3482e5bc
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#017896392026-09-30
  • R23-11rel:R23-11#9fcae3412026-10-14
  • R24-11rel:R24-11#635634302026-10-14
  • R25-11rel:R25-11#3482e5bc2026-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

دالة RequestGetConfiguration [SWS_DM_01870] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > > RequestGetConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Read Configuration".

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: c77e8c500466 المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

يتم استدعاء الطريقة الافتراضية الصرفة RequestGetConfiguration للفئة ara::diag::SovdConfiguration بواسطة Diagnostic Server Instance عند تنفيذ طريقة SOVD المسماة «Read Configuration» لتكوين SOVD المنمذج بشكل صريح ([SWS_DM_01787]، AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 «Configuration – Explicit Configurations»). ويتم تمرير معرّف التكوين للنسخة المراد قراءتها (configurationId)، والمعلومات الوصفية للطلب (metaInfo)، بالإضافة إلى cancellationHandler الذي يُخطر عن أي إلغاء محتمل للمحادثة الجارية ([SWS_DM_01870]) كمعلمات.

تعمل الدالة بشكل غير متزامن وتُرجع ara::core::Future الذي يوفر صفًا مكونًا من جلسة قراءة ملفات (DataTransferReadSession) ومعلومات التكوين الوصفية المرتبطة بها (SovdConfigurationMetaInfo) ([SWS_DM_01870]). تم التصريح عن الواجهة بأنها noexcept وتحديدها على أنها آمنة من الاستثناءات ([SWS_DM_01870]).

معالجة الأخطاء والتزامن

إذا حدث خطأ أثناء المعالجة، فلن يتم إطلاق أي خطأ ++C، بل يتم إرجاع رمز خطأ SOVD مناسب وفقًا لـ ISO 17978-3 أو ASAM SOVD 1.1 عبر Future ([SWS_DM_01870]).

فيما يتعلق بأمان خيوط المعالجة، تنطبق القاعدة \"conditional\": يقرر ConcurrencyType المُمَرَّر إلى الدالة الإنشائية ([SWS_DM_01870]) ما إذا كان يجب تصميم التطبيق الفعلي للدالة ليكون آمنًا لخيوط المعالجة أو غير آمن لخيوط المعالجة.

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
configurationIdconfiguration-id of the configuration instance to be read
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferReadSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file reading session" with corresponding SovdConfigurationMetaInfo or a SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01870
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01870@rel:R25-11#0ceede1a
Content hash
0ceede1a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01870
Status: valid/unmigrated Version: rel:R25-11#ad0c98ef 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_01870@rel:R25-11#ad0c98ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#41fdb10a2026-09-30
  • R23-11rel:R23-11#1c3d71c12026-10-14
  • R24-11rel:R24-11#905faa5f2026-10-14
  • R25-11rel:R25-11#ad0c98ef2026-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

دالة RequestPutConfiguration [SWS_DM_01871] Upstream: RS_Diag_04261

virtual ara::core::Future< std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > > RequestPutConfiguration (ara::core::String configurationId, MetaInfo const &metaInfo, CancellationHandler cancellationHandler) noexcept=0;

Called for SOVD method "Write Configuration".

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: cb354fd9457e المصدر
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يستدعي Diagnostic Server أسلوب API البرمجي ara::diag::SovdConfiguration::RequestPutConfiguration عندما يُراد تنفيذ الأسلوب ”Write Configuration“ عبر واجهة SOVD لتكوين مُنمذج صراحةً [SWS_DM_01788]، [SWS_DM_01871].

الاستدعاء والمعاملات

يوجد التصريح في الترويسة ara/diag/sovd_configuration.h. وتمرر عملية الاستدعاء معلمات الإدخال التالية [SWS_DM_01871]:

  • configurationId: ID الخاص بمثيل التكوين المراد كتابته كـ ara::core::String.
  • metaInfo: معلومات وصفية حول الطلب الوارد (MetaInfo const &).
  • cancellationHandler: يراقب العملية الحالية ويشير إلى ما إذا كان الاتصال قد أُلغي.

يمتلك الأسلوب دلالات غير متزامنة ويُرجع ara::core::Future، والذي يوفر في حالة النجاح صفًا يتألف من جلسة كتابة (DataTransferWriteSession) وبيانات وصفية مرتبطة بها (SovdConfigurationMetaInfo) [SWS_DM_01871].

معالجة الأخطاء والتزامن

في حالة حدوث خطأ، يُحل Future باستخدام كود خطأ SOVD مناسب وفقًا للمعيار ISO 17978-3 أو ASAM SOVD 1.1 على التوالي [SWS_DM_01871]. تم التصريح عن الدالة كـ noexcept وتعد آمنة من الاستثناءات (exception safe). أما أمان خيوط المعالجة فهو مشروط (conditional): ويحدد ConcurrencyType المحدد في الدالة الإنشائية ما إذا كان يتعين تصميم التنفيذ الفعلي ليكون آمنًا لخيوط المعالجة [SWS_DM_01871].

تفاعل

تشكل الدالة النظير الكاتب لـ RequestGetConfiguration، والتي تُستخدم لأسلوب SOVD المسمى ”Read Configuration“ [SWS_DM_01787] (AUTOSAR_AP_SWS_Diagnostics §7.3.3.5.2.1 «Configuration – Explicit Configurations»).

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي استنادًا إلى مواصفة AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I1)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
configurationIdconfiguration-id of the configuration instance to be written
metaInfoMetaInfo of the request.
cancellationHandlerInforms if the current conversation is cancelled

Rückgabewert

TypBeschreibung
ara::core::Future<std::tuple< DataTransferWriteSession, Sovd ConfigurationMetaInfo > >A Future with either an instance of a "SOVD file writing session" with corresponding SovdConfigurationMetaInfo or an SOVD Error

Fehler

FehlercodeBeschreibung
Please use an applicable SOVD error code, as defined in ISO 17978-3 / ASAM SOVD 1.1.

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

Record
AUTOSAR/AP/record/SWS_DM_01871
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01871@rel:R25-11#fea4287a
Content hash
fea4287a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01871
Status: valid/unmigrated Version: rel:R25-11#f511e418 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_01871@rel:R25-11#f511e418
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ee88ccaa2026-09-30
  • R23-11rel:R23-11#72d50ac12026-10-14
  • R24-11rel:R24-11#af0350392026-10-14
  • R25-11rel:R25-11#f511e4182026-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

دالة SovdConfiguration [SWS_DM_01864] Upstream: RS_Diag_04261, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

SovdConfiguration (ara::core::InstanceSpecifier const &instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructor for the SovdConfiguration Interface.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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 DiagnosticSovdConfigurationPortMapping needs to be typed by a DiagnosticSovdConfigurationInterface. 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
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdConfigurationInterface
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01864
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01864@rel:R25-11#27e6a89b
Content hash
27e6a89b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01864
Status: valid/unmigrated Version: rel:R25-11#a4704e22 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_01864@rel:R25-11#a4704e22
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#cfdf16592026-09-30
  • R23-11rel:R23-11#f2502cf62026-10-14
  • R24-11rel:R24-11#3363eb612026-10-14
  • R25-11rel:R25-11#a4704e222026-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

دالة SovdConfiguration [SWS_DM_01866] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not copy-able instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01866
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01866@rel:R25-11#9093b327
Content hash
9093b327
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01866
Status: valid/unmigrated Version: rel:R25-11#27c2b178 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_01866@rel:R25-11#27c2b178
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a37cf3bf2026-09-30
  • R23-11rel:R23-11#5569f98c2026-10-14
  • R24-11rel:R24-11#27c2b1782026-10-14
  • R25-11rel:R25-11#27c2b1782026-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

دالة SovdConfiguration [SWS_DM_01867] Upstream: RS_Diag_04261

SovdConfiguration (SovdConfiguration &&other) noexcept;

Move constructs an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

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

Record
AUTOSAR/AP/record/SWS_DM_01867
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01867@rel:R25-11#c3b62b17
Content hash
c3b62b17
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01867
Status: valid/unmigrated Version: rel:R25-11#c853a16e 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_01867@rel:R25-11#c853a16e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e86545992026-09-30
  • R23-11rel:R23-11#78e8f1ce2026-10-14
  • R24-11rel:R24-11#c853a16e2026-10-14
  • R25-11rel:R25-11#c853a16e2026-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_01930] Upstream: RS_Diag_04261

void StopOffer () const noexcept;

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

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 4cedcc3e3d0b المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الطريقة StopOffer() للفئة ara::diag::SovdConfiguration لتعطيل إعادة توجيه الطلبات (Request Messages) بواسطة خادم Diagnostic Management الخفي (DM) إلى مثيل الخدمة [SWS_DM_01930]. وهي تشكّل النظير لتوفير الخدمة وتتبع نمط دورة الحياة الموحّد للواجهات التشخيصية في AUTOSAR Adaptive AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

الاستخدام وبصمة الدالة: يتم الاستدعاء بشكل متزامن وبدون معلمات عبر الترويسة ara/diag/sovd_configuration.h [SWS_DM_01930]. ونظراً لأن الطريقة لا تُرجع أي قيمة (void) ومصرّح عنها كـ noexcept، فإنها تُعد آمنة من الاستثناءات (exception safe) [SWS_DM_01930]. ولا يتم نقل أي رموز أخطاء أو استثناءات إلى جهة الاستدعاء.

التزامن والقيود: تم تحديد الدالة صراحةً على أنها غير آمنة لخيوط المعالجة (not thread-safe) [SWS_DM_01930]. وفي حال استخدام مثيلات من ara::diag::SovdConfiguration في بيئات متعددة خيوط المعالجة، فيجب مزامنة عمليات الوصول المتزامنة أو تغييرات حالة التوفير بواسطة Adaptive Application.

التفاعل: يتوافق السلوك مع دلالات التعطيل لخدمات DM الأخرى مثل ara::diag::CommunicationControl [SWS_DM_00810] أو ara::diag::GenericRoutine [SWS_DM_00558]. تفسير: بعد استدعاء StopOffer()، يُرجَّح أن يتم تجاهل طلبات التشخيص المستلمة من DM أو الرد عليها سلباً، إلى أن تتم إعادة تنشيط التكوين عبر طريقة تقديم مطابقة. سؤال Q-4c6212980015c119 (مفتوح)

تم إنشاء هذا النص بواسطة ذكاء اصطناعي؛ وهو لا يغني عن قراءة المواصفة.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01930
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01930@rel:R25-11#67bc36de
Content hash
67bc36de
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01930
Status: valid/unmigrated Version: rel:R25-11#254b10fb 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_01930@rel:R25-11#254b10fb
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#693a8a9b2026-09-30
  • R23-11rel:R23-11#c476eb662026-10-14
  • R24-11rel:R24-11#254b10fb2026-10-14
  • R25-11rel:R25-11#254b10fb2026-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_01868] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration const &)=delete;

SovdConfiguration shall be a single not assignable instance.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_01868
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01868@rel:R25-11#f204c364
Content hash
f204c364
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01868
Status: valid/unmigrated Version: rel:R25-11#4026cfb2 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_01868@rel:R25-11#4026cfb2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#36273ac72026-09-30
  • R23-11rel:R23-11#46c8b5562026-10-14
  • R24-11rel:R24-11#4026cfb22026-10-14
  • R25-11rel:R25-11#4026cfb22026-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_01869] Upstream: RS_Diag_04261

SovdConfiguration & operator= (SovdConfiguration &&other) & noexcept;

Move assigns an instance of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

Parameter (out)

ParameterBeschreibung
otherThe other object

Rückgabewert

TypBeschreibung
SovdConfiguration &Reference to self

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

Record
AUTOSAR/AP/record/SWS_DM_01869
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01869@rel:R25-11#1c166469
Content hash
1c166469
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01869
Status: valid/unmigrated Version: rel:R25-11#d81af4c2 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_01869@rel:R25-11#d81af4c2
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#24bd3eef2026-09-30
  • R23-11rel:R23-11#8af3df1a2026-10-14
  • R24-11rel:R24-11#d81af4c22026-10-14
  • R25-11rel:R25-11#d81af4c22026-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

دالة ~SovdConfiguration [SWS_DM_01865] Upstream: RS_Diag_04261

virtual ~SovdConfiguration () noexcept;

Destructor of SovdConfiguration.

Header-Datei#include "ara/diag/sovd_configuration.h"
Scopeclass ara::diag::SovdConfiguration
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_01865
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01865@rel:R25-11#461d162f
Content hash
461d162f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01865
Status: valid/unmigrated Version: rel:R25-11#830f0a18 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_01865@rel:R25-11#830f0a18
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b8a477af2026-09-30
  • R23-11rel:R23-11#d177c1732026-10-14
  • R24-11rel:R24-11#7b6b10d42026-10-14
  • R25-11rel:R25-11#830f0a182026-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