DEENESPTFRRUARHIKOZHNL

فئة ara::diag::DoIPGroupIdentification

[SWS_DM_00720] Upstream: RS_Diag_00026

class DoIPGroupIdentification {...};

DoIPGroupIdentificationInterface.

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

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

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

تُستخدم لتوفير حالة تحديد مجموعة DoIP لـ Diagnostic Manager.

تُستخدم الفئة ara::diag::DoIPGroupIdentification كواجهة مجردة لتطبيقات Adaptive، وذلك لتوفير الحالة الحالية لتحديد مجموعة DoIP لـ Diagnostic Management [SWS_DM_00724]. بعد إنشاء المثيل الخاص بالمنفذ، يُفعّل التطبيق إعادة توجيه الطلبات عبر Offer() وينهيها قبل تدمير الكائن بواسطة StopOffer() [SWS_DM_00725]. يُعد مثيل المعالج فريداً، ولا يمكن نسخه أو نقله، ويجيب على الاستعلامات بشكل غير متزامن عبر ara::core::Future.

السياق

توفّر الفئة ara::diag::DoIPGroupIdentification الواجهة الوظيفية لـ Diagnostic Management (AUTOSAR AP SWS Diagnostics ص. 73)، والتي يوفّر من خلالها تطبيق متكيف حالة تحديد المجموعة (حالة GID) الحالية لبروتوكول DoIP [SWS_DM_00724]. وضمن معمارية المنصة، تعمل الفئة كوسيط بين طرفي تفاعل أساسيين: ديمون Diagnostic Management الداخلي (DM)، الذي يتعامل مع رسائل تحديد المركبة ورسائل DoIP القياسية عبر الشبكة، والتنفيذ الخاص بالتطبيق، الذي يجسّد الدالة الافتراضية الصرفة GetGidStatus(). ويتم التحكم في توفير الطلبات واستقبالها عبر عروض خدمة صريحة [SWS_DM_00725].

دورة الحياة

يمثّل مثيل من DoIPGroupIdentification منفذ تشخيص فريدًا. ولهذا السبب، صُممت الفئة ككائن مُدار بشكل فريد: حيث تم حذف كل من منشئ النسخ [SWS_DM_01641] ومنشئ النقل [SWS_DM_01642] بالإضافة إلى معاملي الإسناد المقابلين [SWS_DM_01639]، [SWS_DM_01640] بشكل صريح (=delete).

يتم الإنشاء إلزاميًا عبر المنشئ ذي المعلمات مع تحديد ara::core::InstanceSpecifier بالإضافة إلى نمط التزامن ConcurrencyType [SWS_DM_00722]. وتنقسم دورة الحياة إلى المراحل التالية:

  • غير معروض (Not Offered): بعد الإنشاء، يوجد الكائن في مساحة عناوين العملية، ولكنه لا يستقبل بعد أي طلبات من DM.
  • معروض (Offered): من خلال الاستدعاء المتزامن لـ Offer() [SWS_DM_00725]، يتم تنشيط المعالج لدى DM، بحيث يتم توجيه طلبات حالة DoIP الواردة.
  • متوقف (Stopped): يسحب استدعاء StopOffer() [SWS_DM_00726] إذن التوجيه من DM ويعيد الكائن إلى الحالة غير النشطة.

يتم الهدم عبر الهادم الافتراضي ~DoIPGroupIdentification() [SWS_DM_00723]. وفيما يتعلق بأمان الخيوط، فإن المنشئ آمن من حيث الخيوط، بينما Offer()، StopOffer() وكذلك الهادم ليست آمنة من حيث الخيوط [SWS_DM_00722]، [SWS_DM_00723]، [SWS_DM_00725]، [SWS_DM_00726]. ويتم تحديد أمان الخيوط لدالة الاستعلام GetGidStatus() بشكل مشروط وفقًا لـ ConcurrencyType المختار في المنشئ [SWS_DM_00724]. تفسير: يُرجّح أن يُنهي الهادم عمليات التوجيه الجارية ضمنيًا، في حال لم يتم استدعاء StopOffer() مسبقًا. سؤال Q-50d70fb679462321 (مفتوح)

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

يشمل الاستخدام النموذجي كلاً من التهيئة، والتنشيط، والمعالجة غير المتزامنة، وإلغاء التنشيط:

  1. ترث فئة تشخيص ملموسة من ara::diag::DoIPGroupIdentification وتنفّذ الدالة GetGidStatus() [SWS_DM_00724].
  2. ينشئ التطبيق الكائن باستخدام InstanceSpecifier الخاص بـ PortPrototype المُهيأ ويحدد ما إذا كان يجوز استدعاء GetGidStatus() بشكل متزامن (kConcurrent) أم لا (kNotConcurrent) [SWS_DM_00722].
  3. يقوم التطبيق بتفعيل المعالج لـ Diagnostic Management بواسطة Offer() [SWS_DM_00725].
  4. بمجرد وصول طلبات DoIP، يستدعي DM GetGidStatus()؛ ويعيد التطبيق حالة GID بشكل غير متزامن عبر ara::core::Future<GidStatus> [SWS_DM_00724].
  5. قبل إنهاء الخدمة أو إيقاف تشغيل المكون، يستدعي التطبيق StopOffer() [SWS_DM_00726]، متبوعًا بهدم الكائن [SWS_DM_00723].
Nutzungspfad von DoIPGroupIdentificationالتطبيقDoIPGroupIdentificationDiagnostic ManagementUse Case: Initialisierung & BereitstellungKonstruktor(specifier, concurrencyType)Offer()Handler registrierenResult<void> (Erfolg)Use Case: استعلام عن حالة مجموعة DoIPGetGidStatus()تحديد GID والحالةFuture<GidStatus>Use Case: DeaktivierungStopOffer()Weiterleitung deregistrieren

مخطط تسلسلي: التسلسل النموذجي للإنشاء والتنشيط واستعلام الحالة وإلغاء التنشيط. المصادر: [SWS_DM_00722]، [SWS_DM_00724]، [SWS_DM_00725]، [SWS_DM_00726].

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

عند استخدام DoIPGroupIdentification، يتم تحديد شروط الخطأ في مرحلتي الإنشاء والتوفير:

  • أخطاء النموذج والتعيين (المنشئ): إذا فشل إنشاء المثيل، يتم الإبلاغ عن انتهاكات قياسية [SWS_DM_00722]:
    • InstanceSpecifierMappingIntegrityViolation: يتعذر حل المعرّف أو أنه لا يشير إلى نموذج منفذ أولي.
    • PortInterfaceMappingViolation: المنفذ المشار إليه ليس من النوع DiagnosticDoIPGroupIdentificationInterface.
    • ProcessMappingViolation: لا توجد عملية مطابقة معينة لسياق التنفيذ في النموذج.
    • InstanceSpecifierAlreadyInUseViolation: معرّف المنفذ المحدد مستخدم بالفعل من قِبل مثيل آخر في العملية الجارية.
  • خطأ في توفير الخدمة (Offer()): تعيد الدالة ara::core::Result<void>. وإذا كانت الخدمة قد عُرضت بالفعل بنجاح لهذا المعالج، فإن إعادة الاستدعاء تفشل برمز الخطأ DiagOfferErrc::kAlreadyOffered [SWS_DM_00725].
  • خطأ أثناء استعلام الحالة: لا تحدد الواجهة GetGidStatus() أي رموز خطأ قياسية [SWS_DM_00724]؛ ويجب تمثيل الأخطاء الداخلية في التطبيق عبر كائن النتيجة الخاص بـ future المُعاد.

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

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

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

2

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

3

المعاملات

1

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

1

مخطط الفئة

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

G nara__diag__DoIPGroupIdentification259 DoIPGroupIdentification + DoIPGroupIdentification() + operator=() + ~DoIPGroupIdentification() + GetGidStatus() + Offer() + StopOffer()

عرض التفاصيل

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

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

Constructor of DoIPGroupIdentification.

التحميلات الزائدة DoIPGroupIdentification 3
explicit DoIPGroupIdentification (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept; SWS_DM_00722
DoIPGroupIdentification (DoIPGroupIdentification &)=delete; SWS_DM_01641
DoIPGroupIdentification (DoIPGroupIdentification &&) noexcept=delete; SWS_DM_01642

Destructor of DoIPGroupIdentification.

virtual ~DoIPGroupIdentification () noexcept;

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

GetGidStatus دالة

Called to get the current GID state for the DoIP protocol.

virtual ara::core::Future< GidStatus > GetGidStatus () noexcept=0;
Offer دالة

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

ara::core::Result< void > Offer () noexcept;
StopOffer دالة

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

void StopOffer () noexcept;

المعاملات

operator= دالة 2

DoIPGroupIdentification shall be a single not assignable instance.

التحميلات الزائدة = 2

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

GidStatus فئة

توثيق الدوال

دالة DoIPGroupIdentification [SWS_DM_00722] Upstream: RS_AP_00137, RS_Diag_00026, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit DoIPGroupIdentification (const ara::core::InstanceSpecifier &specifier, ConcurrencyType concurrencyType) noexcept;

Constructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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 DiagnosticDoIpGroupIdentificationPortMapping needs to be typed by a DiagnosticDoIPGroupIdentificationInterface. 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 DiagnosticDoIPGroupIdentificationInterface.
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_00722
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00722@rel:R25-11#dfecaaef
Content hash
dfecaaef
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00722
Status: valid/unmigrated Version: rel:R25-11#63219f21 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_00722@rel:R25-11#63219f21
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#79ca5b1c2026-09-30
  • R19-11rel:R19-11#d574f3f62026-10-14
  • R20-11rel:R20-11#0451f0e02026-10-14
  • R21-11rel:R21-11#25c5ae2b2026-10-14
  • R22-11rel:R22-11#e33a6f2c2026-10-14
  • R23-11rel:R23-11#fc45a4402026-10-14
  • R24-11rel:R24-11#d67965f22026-10-14
  • R25-11rel:R25-11#63219f212026-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

دالة DoIPGroupIdentification [SWS_DM_01641] Upstream: RS_AP_00147

DoIPGroupIdentification (DoIPGroupIdentification &)=delete;

DoIPGroupIdentification shall be a single not copy-able instance.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01641
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01641@rel:R25-11#781e2ca8
Content hash
781e2ca8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01641
Status: valid/unmigrated Version: rel:R25-11#6867ed59 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_01641@rel:R25-11#6867ed59
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2681ed392026-09-30
  • R23-11rel:R23-11#c981bc042026-10-14
  • R24-11rel:R24-11#c6f50b9c2026-10-14
  • R25-11rel:R25-11#6867ed592026-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

دالة DoIPGroupIdentification [SWS_DM_01642] Upstream: RS_AP_00147

DoIPGroupIdentification (DoIPGroupIdentification &&) noexcept=delete;

Move constructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01642
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01642@rel:R25-11#b62ea538
Content hash
b62ea538
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01642
Status: valid/unmigrated Version: rel:R25-11#e41429a6 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_01642@rel:R25-11#e41429a6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f5b3e76d2026-09-30
  • R23-11rel:R23-11#dfee6f862026-10-14
  • R24-11rel:R24-11#e41429a62026-10-14
  • R25-11rel:R25-11#e41429a62026-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

دالة GetGidStatus [SWS_DM_00724] Upstream: RS_AP_00138, RS_Diag_00026

virtual ara::core::Future< GidStatus > GetGidStatus () noexcept=0;

Called to get the current GID state for the DoIP protocol.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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

Rückgabewert

TypBeschreibung
ara::core::Future< GidStatus >group identification and state

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_00724
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00724@rel:R25-11#6bc0d0e3
Content hash
6bc0d0e3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00724
Status: valid/unmigrated Version: rel:R25-11#ed8c2d4e 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_00724@rel:R25-11#ed8c2d4e
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#cb13e4b32026-09-30
  • R19-11rel:R19-11#8f5948432026-10-14
  • R20-11rel:R20-11#a48b3cb22026-10-14
  • R21-11rel:R21-11#a48b3cb22026-10-14
  • R22-11rel:R22-11#8c3ee0f12026-10-14
  • R23-11rel:R23-11#6a6bd1cd2026-10-14
  • R24-11rel:R24-11#95da8e6a2026-10-14
  • R25-11rel:R25-11#ed8c2d4e2026-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_00725] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_00026

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

تشير دالة العضو المتزامنة Offer للفئة ara::diag::DoIPGroupIdentification إلى Diagnostic Management (DM) بأن Adaptive Application الموفرة جاهزة وأنه يمكن معالجة طلبات تحديد مجموعة DoIP [SWS_DM_00725]. ولا يمكن للـ DM استرداد معرف المجموعة (GID) عند الحاجة عبر الطريقة GetGidStatus إلا بعد هذا الاستدعاء، ما لم يكن هناك تكوين ثابت [SWS_DM_00813].

فيما يتعلق بسياق الاستدعاء والتزامن، تنطبق الشروط التالية:

  • التوقيع والدلالات: يتم الاستدعاء بدون معلمات ويُرجع بشكل متزامن ara::core::Result<void> [SWS_DM_00725]. تم التصريح عن الطريقة كـ noexcept وهي آمنة من حيث الاستثناءات (exception safe) [SWS_DM_00725].
  • أمان الخيوط: تم تحديد العملية على أنها غير آمنة خيطيًا (not thread-safe) [SWS_DM_00725]. ولا يجوز إجراء استدعاءات على نفس المثيل من خيوط متنافسة دون حماية.

في حالة حدوث خطأ، يقدم الكائن الناتج رمز الخطأ DiagOfferErrc::kAlreadyOffered مع دلالات التراجع (Rollback)، إذا كانت الخدمة قد تم تقديمها بالفعل لهذه الواجهة [SWS_DM_00725].

طالما أن التطبيق لم يقم بتنفيذ Offer بعد ويجب على DM إرسال تحديد مجموعة DoIP، يتم تطبيق السلوك الاحتياطي: ينقل DM كقيمة GID إما 0x00 0x00 0x00 0x00 0x00 0x00 أو 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF وفقًا لـ ISO 13400-2 كعلامة على أن «القيمة غير محددة» (value not set) [SWS_DM_01527].

تم توليد ملاحظة الاستخدام هذه تلقائيًا على أساس مواصفة AUTOSAR.

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

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00725
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00725@rel:R25-11#a37002b1
Content hash
a37002b1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00725
Status: valid/unmigrated Version: rel:R25-11#09889e29 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_00725@rel:R25-11#09889e29
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2501a9132026-09-30
  • R19-11rel:R19-11#a3655b482026-10-14
  • R20-11rel:R20-11#fecd6f572026-10-14
  • R21-11rel:R21-11#632537142026-10-14
  • R22-11rel:R22-11#6bbdf98f2026-10-14
  • R23-11rel:R23-11#cd98c6aa2026-10-14
  • R24-11rel:R24-11#b1288dc82026-10-14
  • R25-11rel:R25-11#09889e292026-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_00726] Upstream: RS_Diag_00026

void StopOffer () noexcept;

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

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

تنهي الدالة StopOffer للفئة ara::diag::DoIPGroupIdentification توفير المعالج وتعطل إعادة توجيه رسائل الطلب الواردة (request messages) من Diagnostic Management (DM) إلى هذه النسخة [SWS_DM_00726].

الاستخدام ومعالجة الأخطاء

تمتلك العملية المصرّح عنها في الترويسة ara/diag/doip_group_identification.h التوقيع void StopOffer () noexcept; [SWS_DM_00726]. وهي لا تقبل أي معلمات، ولا تُرجع أي قيمة، وتُنفّذ بشكل متزامن [SWS_DM_00726]. وقد حُددت الدالة بأنها آمنة من الاستثناءات (exception safe) ولا تطلق أي استثناءات C++؛ كما لا توجد رموز أخطاء أو رسائل خطأ مخصصة لهذه العملية [SWS_DM_00726].

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

فيما يتعلق بالتزامن، تم تحديد StopOffer صراحة بأنه غير آمن للخيوط (not thread-safe) [SWS_DM_00726]. ولذلك، من المحتمل أن يتعين على التطبيقات المستدعية التأكد ذاتيًا من عدم حدوث استدعاءات متنافسة على النسخة نفسها. سؤال Q-3ac810ffb08cb197 (مفتوح)

تفاعل

تستخدم وحدة التشخيص النمط StopOffer بشكل موحّد عبر الواجهات الوظيفية، على سبيل المثال في الروتينات العامة [SWS_DM_00558]، والتحكم في الاتصال [SWS_DM_00810]، وكذلك خدمات المصادقة [SWS_DM_01131]. وعلى الرغم من أن التسميات مستوحاة وظيفيًا من إدارة الخدمات في ara::com، إلا أنها تمثل تنفيذًا مستقلًا لبنية التشخيص AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

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

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

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00726
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00726@rel:R25-11#1247c5e8
Content hash
1247c5e8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00726
Status: valid/unmigrated Version: rel:R25-11#5556e724 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_00726@rel:R25-11#5556e724
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d9f534002026-09-30
  • R19-11rel:R19-11#236d6b2b2026-10-14
  • R20-11rel:R20-11#e9c4a4992026-10-14
  • R21-11rel:R21-11#2433145a2026-10-14
  • R22-11rel:R22-11#bf32e3c72026-10-14
  • R23-11rel:R23-11#3d5b5b0a2026-10-14
  • R24-11rel:R24-11#12f2718d2026-10-14
  • R25-11rel:R25-11#5556e7242026-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_01639] Upstream: RS_AP_00147

DoIPGroupIdentification & operator= (DoIPGroupIdentification &)=delete;

DoIPGroupIdentification shall be a single not assignable instance.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01639
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01639@rel:R25-11#cc362bda
Content hash
cc362bda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01639
Status: valid/unmigrated Version: rel:R25-11#ff2bddaa 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_01639@rel:R25-11#ff2bddaa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c3cb34fa2026-09-30
  • R23-11rel:R23-11#ecd98e822026-10-14
  • R24-11rel:R24-11#ff2bddaa2026-10-14
  • R25-11rel:R25-11#ff2bddaa2026-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_01640] Upstream: RS_AP_00147

DoIPGroupIdentification & operator= (DoIPGroupIdentification &&)=delete;

Move assignment operator of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Record
AUTOSAR/AP/record/SWS_DM_01640
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01640@rel:R25-11#b0c4d009
Content hash
b0c4d009
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01640
Status: valid/unmigrated Version: rel:R25-11#decc9cb9 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_01640@rel:R25-11#decc9cb9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a87ecc6d2026-09-30
  • R23-11rel:R23-11#f722c6a42026-10-14
  • R24-11rel:R24-11#decc9cb92026-10-14
  • R25-11rel:R25-11#decc9cb92026-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

دالة ~DoIPGroupIdentification [SWS_DM_00723] Upstream: RS_AP_00134, RS_Diag_00026

virtual ~DoIPGroupIdentification () noexcept;

Destructor of DoIPGroupIdentification.

Header-Datei#include "ara/diag/doip_group_identification.h"
Scopeclass ara::diag::DoIPGroupIdentification
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_00723
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00723@rel:R25-11#6e14b49c
Content hash
6e14b49c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00723
Status: valid/unmigrated Version: rel:R25-11#065c3f44 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_00723@rel:R25-11#065c3f44
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#925c8d282026-09-30
  • R19-11rel:R19-11#a21190b52026-10-14
  • R20-11rel:R20-11#e45f3d432026-10-14
  • R21-11rel:R21-11#e45f3d432026-10-14
  • R22-11rel:R22-11#e40f87bf2026-10-14
  • R23-11rel:R23-11#cda8fa4a2026-10-14
  • R24-11rel:R24-11#e7ee49902026-10-14
  • R25-11rel:R25-11#065c3f442026-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