DEENESPTFRRUARHIKOZHNL

فئة ara::nm::NetworkHandle

Diese Seite wurde vollständig KI-generiert auf Basis von SWS NetworkManagement (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.

Header: ara/nm/network_handle.h · Spezifikationselemente: 18

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

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

يتيح لـ State Management طلب ومراقبة حالات الاتصال للشبكات المنطقية والفيزيائية.

يمثل ara::nm::NetworkHandle كائن وصول قابل للنقل وغير قابل للنسخ، يستخدمه State Management عبر معرّف الكائن لطلب ومراقبة حالة الاتصال للشبكات [SWS_ANM_01000]، [SWS_ANM_01001]. وإلى جانب الاستعلامات المتزامنة عن الحالة، تتيح الفئة تعيين الطلبات وتسجيل أدوات الإشعار (Notifiers) للحالات الفعلية أو المطلوبة [SWS_ANM_01007]، [SWS_ANM_01009]، [SWS_ANM_01010]. ويتم الإبلاغ عن عدم توفر الخدمة أو أدوات الإشعار الخاطئة عبر رموز خطأ موحدة في كائن النتيجة.

السياق

تعمل الفئة ara::nm::NetworkHandle في الوحدة nm ككائن وصول موحد لمقبض شبكة منطقية أو فيزيائية محددة، يُعنون عبر ara::core::InstanceSpecifier لنموذج أولي للمنفذ (PortPrototype) [SWS_ANM_01000]، [SWS_ANM_01001]. والمستخدم الأساسي لهذه الواجهة هو State Management الوظيفي (SM)، والذي يطلب ويراقب متطلبات الاتصال لـ Partial Network Cluster (PNC)، أو شبكات VLAN، أو الشبكات الفيزيائية عبر المقبض [SWS_ANM_01000]، [SWS_ANM_01009]. وكطبقة وسيطة، يغلف الكائن التفاعل بين مجموعة الوظائف الطالبة ونظام NM الفرعي الأساسي.

sm State Management (Anwendung) handle ara::nm::NetworkHandle (Zugriffsobjekt) Konstruktion / Anforderung [SWS_ANM_01001] [SWS_ANM_01009] Konstruktion / Anforderung Status-Notifikation [SWS_ANM_01010] [SWS_ANM_01020] Status-Notifikation daemon NM-Dienst (Netzwerkmanagement) Zustandssteuerung PNC/VLAN [SWS_ANM_01009] Zustandssteuerung PNC/VLAN Netzwerkstatus [SWS_ANM_01007] Netzwerkstatus

مخطط سياقي: تضمين NetworkHandle بين State Management وإدارة الشبكة (NM). المصادر: [SWS_ANM_01000]، [SWS_ANM_01001]، [SWS_ANM_01009]، [SWS_ANM_01010]، [SWS_ANM_01020]، [SWS_ANM_01007]

دورة الحياة

تتم تهيئة كائن ara::nm::NetworkHandle بشكل صريح مع تحديد ara::core::InstanceSpecifier صالح لـ NetworkManagementPortInterface؛ وتم تحديد هذا المنشئ ليكون thread-safe [SWS_ANM_01001]. ويمتلك الكائن دلالات حصرية: تم حذف منشئ النسخ وعامل تعيين النسخ بشكل صريح (= delete) [SWS_ANM_01005]، [SWS_ANM_01006]. تدعم الفئة دلالات النقل عبر منشئ النقل وتعيين النقل، مع العلم أن التعيين ليس thread-safe [SWS_ANM_01003]، [SWS_ANM_01004].

يتم التدمير عبر المدمر غير الآمن لخيارات المعالجة المتعددة ~NetworkHandle() [SWS_ANM_01002]. يُفترض أنه ينبغي للتطبيق إلغاء تسجيل أدوات الإشعار المسجلة قبل التدمير، لتجنب الوصول غير المتزامن إلى سياقات غير صالحة (تفسير). سؤال Q-7c4ae0961601196a (مفتوح) وفيما يتعلق بحالات الشبكة، يمثل المقبض مستويين أساسيين عبر التعداد NetworkStateType: kNoCom (شبكة مخصصة واحدة على الأقل ليست في حالة الاتصال الكامل) وkFullCom (جميع الشبكات المخصصة نشطة) [SWS_ANM_01358].

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

يشمل التدفق المعتاد إنشاء النسخة، والتسجيل الاختياري لأدوات الإخطار (Notifiers)، وطلب حالة الشبكة، بالإضافة إلى التحرير اللاحق:

  • إنشاء النسخة: إنشاء المقبض باستخدام معرّف النسخة [SWS_ANM_01001].
  • تسجيل المراقبين: تسجيل دوال رد الاتصال من النوع NetworkStateChangeNotifier [SWS_ANM_01020] إما للحالة الفعلية السارية عبر RegisterNetworkStateChangeNotifier [SWS_ANM_01010] أو للحالة المطلوبة عبر RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. تتوفر كلتا الطريقتين أيضًا كمتغير قالب لتحديد سياق تنفيذ مخصص من قبل المستخدم (ExecutorT) [SWS_ANM_01014]، [SWS_ANM_01015]. يمكن تنشيط أداة إخطار واحدة كحد أقصى لكل فئة لكل مقبض.
  • طلب الحالة: طلب الاتصال الكامل (NetworkStateType::kFullCom) أو التحرير (NetworkStateType::kNoCom) عبر SetNetworkRequestedState [SWS_ANM_01009].
  • الاستعلام عن الحالة: القراءة المتزامنة للحالة المطلوبة حاليًا باستخدام GetNetworkRequestedState [SWS_ANM_01008] أو لحالة الشبكة السارية فعليًا باستخدام GetNetworkState [SWS_ANM_01007]. كلا الاستعلامين آمنان بالنسبة للخيوط (thread-safe).
  • التنظيف: إلغاء تسجيل معالجات رد الاتصال صراحةً عبر UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] وUnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

مخطط التسلسل: مسار الاستخدام النموذجي لتسجيل أدوات الإخطار، وطلب الحالة، والاستعلام. المصادر: [SWS_ANM_01001]، [SWS_ANM_01007]، [SWS_ANM_01009]، [SWS_ANM_01010]

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

تشير استدعاءات الطرق في NetworkHandle إلى الأخطاء عبر ara::core::Result. تم تحديد حالات الخطأ التالية:

  • NmErrc::kServiceNotAvailable: تحدث عند SetNetworkRequestedState [SWS_ANM_01009]، وGetNetworkRequestedState [SWS_ANM_01008]، وGetNetworkState [SWS_ANM_01007]، إذا كانت خدمة إدارة الشبكة الأساسية غير متاحة أو لا تستجيب.
  • NmErrc::kInvalidHandler: يتم إرجاعها بواسطة طرق تسجيل أدوات الإخطار [SWS_ANM_01010]، [SWS_ANM_01012]، [SWS_ANM_01014]، [SWS_ANM_01015]، في حال تم تمرير دالة معالج غير صالحة أو إذا كان هناك أداة إخطار مسجلة بالفعل.

فيما يتعلق بالتزامن، فإن استعلامات الحالة للقراءة GetNetworkState وGetNetworkRequestedState آمنة بالنسبة للخيوط (thread-safe)، في حين أن العمليات المعدِّلة والتسجيلات ليست آمنة بالنسبة للخيوط وتتطلب مزامنة خارجية [SWS_ANM_01007]، [SWS_ANM_01008]، [SWS_ANM_01009]، [SWS_ANM_01010].

تم إنشاء دليل الفئة هذا آليًا استنادًا إلى بيانات مواصفات AUTOSAR R25-11.

الملخّص

class NetworkHandle final {...};

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

عرض التفاصيل

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

التصريح

class NetworkHandle final {...};

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

NetworkHandle دالة 3
التحميلات الزائدة NetworkHandle 3
NetworkHandle(const NetworkHandle&) = delete; SWS_ANM_01005
NetworkHandle(NetworkHandle&& stbc) noexcept; SWS_ANM_01003
explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept; SWS_ANM_01001
~NetworkHandle() noexcept;

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

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
التحميلات الزائدة RegisterNetworkRequestedStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01012
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01014
التحميلات الزائدة RegisterNetworkStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01010
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01015
ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
void UnregisterNetworkStateChangeNotifier() noexcept;

المعاملات

operator= دالة 2
التحميلات الزائدة = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

أسماء الأنواع البديلة

NetworkStateChangeNotifier اسم نوع بديل
using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;

التعدادات

NetworkStateType تعداد
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

توثيق الدوال والأنواع

فئة NetworkHandle [SWS_ANM_01000]

class NetworkHandle final {...};
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Zugriffsobjekt für einen durch InstanceSpecifier referenzierten Netzwerk-Handle; vorgesehen für State Management.

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

الاستخدام ودورة الحياة

تعمل الفئة NetworkHandle ككائن وصول إلى مقبض شبكة تتم مخاطبته عبر ara::core::InstanceSpecifier، وهي مخصصة لـ State Management [SWS_ANM_01000]. يتم إنشاء النسخ عبر تمرير الـ Instance-Specifier لنموذج أولي لمنفذ NetworkManagementPortInterface [SWS_ANM_01001]. وبما أن الفئة معلنة كـ final، فلا يمكن استخدامها كفئة أساسية للاشتقاقات [SWS_ANM_01000].

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

تمتلك كائنات هذه الفئة دلالات نقل خالصة: منشئ النسخ [SWS_ANM_01005] وعامل إسناد النسخ [SWS_ANM_01006] محذوفان (= delete). ويمكن نقل النسخ بدلاً من ذلك عبر منشئ النقل [SWS_ANM_01003] وعامل إسناد النقل [SWS_ANM_01004].

فيما يتعلق بأمان مؤشرات الترابط (Thread Safety)، تسري المتطلبات التالية:

  • منشئ الفئة المزود بـ InstanceSpecifier آمن بالنسبة لمؤشرات الترابط (thread-safe) [SWS_ANM_01001].
  • بالنسبة لمنشئ النقل، تم تعريف أمان مؤشرات الترابط بصورة خاصة بالتنفيذ (implementation-defined) [SWS_ANM_01003].
  • تم تحديد هادم الفئة [SWS_ANM_01002] وعامل تعيين النقل [SWS_ANM_01004] صراحةً على أنهما غير آمنين بالنسبة لمؤشرات الترابط (not thread-safe). تفسير: نظرًا لعدم ضمان أمان مؤشرات الترابط، يُرجّح أن يكون سياق الاستدعاء مسؤولًا عن إجراء مزامنة خارجية، إذا كانت عدة مؤشرات ترابط تستخدم المقبض نفسه. سؤال Q-7172baaffab79218 (مفتوح)

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

تم التصريح عن جميع المنشئات، وعوامل التعيين، بالإضافة إلى هادم الفئة على أنها noexcept [SWS_ANM_01001]، [SWS_ANM_01002]، [SWS_ANM_01003]، [SWS_ANM_01004]. لا تنص واجهة الفئة هذه على وجود استثناءات أو قيم إرجاع للأخطاء.

تم إنشاء هذا النص تلقائيًا بالاستناد إلى متطلبات المواصفة.

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#499dd54e
Content hash
499dd54e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01000
Status: valid/unmigrated Version: rel:R25-11#6d0d1ac4 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_ANM_01000@rel:R25-11#6d0d1ac4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7f44cef22026-09-30
  • R23-11rel:R23-11#92accf002026-10-14
  • R24-11rel:R24-11#5516fb542026-10-14
  • R25-11rel:R25-11#6d0d1ac42026-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

اسم نوع بديل NetworkStateChangeNotifier [SWS_ANM_01020]

using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Funktionswrapper für Zustandsänderungsbenachrichtigungen.

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

يحدد الاسم المستعار للنوع NetworkStateChangeNotifier من ملف الترويسة ara/nm/network_handle.h مغلف دالة لدوال رد الاتصال عند تغييرات حالة الشبكة [SWS_ANM_01020]. يستقبل التوقيع std::function<void(const NetworkStateType&)> كمعامل الحالة الجديدة كمرجع ثابت إلى NetworkStateType وليس له قيمة إرجاع [SWS_ANM_01020].

يُستخدم المُنبه (notifier) عند مراقبة إدارة الشبكة عبر نقطتي تسجيل:

  • للإشارة إلى حالة الشبكة الفعلية، يتم تسجيل المُنبه عبر RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. كبديل، يسمح التحميل الزائد للقالب (template overload) بتمرير executor محدد من قِبل المستخدم، والذي يتم تنفيذ المُنبه في سياقه [SWS_ANM_01015]. يمكن أن يكون هناك مُنبه نشط واحد كحد أقصى لكل مثيل [SWS_ANM_01010].
  • بالنسبة للإشعارات حول حالة الشبكة المطلوبة، يتم التسجيل عبر RegisterNetworkRequestedStateChangeNotifier، إما مباشرة [SWS_ANM_01012] أو بتحديد منفذ هدف (target executor) [SWS_ANM_01014]. هنا أيضًا، يُسمح بمعالج واحد كحد أقصى [SWS_ANM_01012].

فيما يتعلق بمعالجة الأخطاء، تُرجع جميع دوال التسجيل ara::core::Result<void>؛ وفي حال فشل التسجيل، يتم الإبلاغ عن الخطأ NmErrc::kInvalidHandler [SWS_ANM_01010]، [SWS_ANM_01012]. من المرجح أن يحدث هذا بشكل خاص إذا تم تمرير كائن دالة فارغ أو غير مهيأ بالكامل. سؤال Q-04452871df619a94 (مفتوح)

كقيد، تم تحديد NetworkStateChangeNotifier على أنه غير آمن لخيوط المعالجة (not thread-safe) [SWS_ANM_01020]. كما أن دوال التسجيل المقترنة به مصممة لتكون غير آمنة لخيوط المعالجة [SWS_ANM_01010]، [SWS_ANM_01012]. لذلك، يجب على المستدعين التأكد من أن التعيين وكذلك التسجيل يتمان بشكل متزامن أو تسلسلي.

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

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01020@rel:R25-11#1dc1b776
Content hash
1dc1b776
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01020
Status: valid/unmigrated Version: rel:R25-11#6f175f8b 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_ANM_01020@rel:R25-11#6f175f8b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c6a936bc2026-09-30
  • R23-11rel:R23-11#f1acd6f72026-10-14
  • R24-11rel:R24-11#896a43ef2026-10-14
  • R25-11rel:R25-11#6f175f8b2026-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

تعداد NetworkStateType [SWS_ANM_01358]

enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051

Elementarer Zustand: kNoCom, wenn nicht alle zugeordneten Netze FULL_COM sind; kFullCom, wenn alle es sind.

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

يمثل التعداد NetworkStateType حالة شبكة في الوحدة anm (Adaptive Network Management) [SWS_ANM_01358]. ويميز بين الحالة غير النشطة kNoCom = 0 (إذا لم تكن جميع الشبكات المرتبطة في الحالة FULL_COM) والحالة النشطة kFullCom = 1 (عندما تكون جميع الشبكات المرتبطة FULL_COM) [SWS_ANM_01358].

يُستخدم هذا النوع في استخدامات متعددة في واجهات ara/nm/network_handle.h:

  • الاستعلام عن الحالة: تُرجع الطريقة GetNetworkState() الحالة الفعلية الحالية للشبكة كـ ara::core::Result<NetworkStateType> بشكل متزامن وآمن لمؤشرات الترابط [SWS_ANM_01007]. وبالمثل، تقرأ GetNetworkRequestedState() الحالة المطلوبة حاليًا لـ PNC أو VLAN أو شبكة فعلية بأمان بالنسبة لمؤشرات الترابط [SWS_ANM_01008].
  • طلب الحالة: عبر SetNetworkRequestedState(NetworkStateType networkState)، يتم طلب حالة لـ PNC أو VLAN أو شبكة فعلية بشكل نشط (kFullCom) أو تحريرها (kNoCom) [SWS_ANM_01009]. تم تحديد هذه العملية على أنها غير آمنة لمؤشرات الترابط [SWS_ANM_01009].
  • إشعار الحدث: عبر مغلّف الدالة NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>)، يتم تمرير النوع كـمعلمة لإبلاغ منطق التطبيق بتغيرات الحالة [SWS_ANM_01020].

معالجة الأخطاء: عند الاستعلام عن NetworkStateType أو ضبطه عبر الطرق المذكورة، يمكن إرجاع الرمز NmErrc::kServiceNotAvailable في ara::core::Result في حالة حدوث خطأ [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

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

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01358@rel:R25-11#d63a8015
Content hash
d63a8015
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01358
Status: valid/unmigrated Version: rel:R25-11#060affbf 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_ANM_01358@rel:R25-11#060affbf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b24a7c302026-09-30
  • R23-11rel:R23-11#5d1bc2242026-10-14
  • R24-11rel:R24-11#05cccab52026-10-14
  • R25-11rel:R25-11#060affbf2026-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

دالة NetworkHandle [SWS_ANM_01005]

NetworkHandle(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierkonstruktor ist nicht verwendbar.

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

Record
AUTOSAR/AP/record/SWS_ANM_01005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01005@rel:R25-11#bfabb13f
Content hash
bfabb13f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01005
Status: valid/unmigrated Version: rel:R25-11#9d3d9e9b 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_ANM_01005@rel:R25-11#9d3d9e9b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#522bb2ac2026-09-30
  • R23-11rel:R23-11#e5cbcfd32026-10-14
  • R24-11rel:R24-11#76a16e862026-10-14
  • R25-11rel:R25-11#9d3d9e9b2026-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

دالة NetworkHandle [SWS_ANM_01003]

NetworkHandle(NetworkHandle&& stbc) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetyimplementation-defined

Verschiebekonstruktor für NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01003@rel:R25-11#ebba919e
Content hash
ebba919e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01003
Status: valid/unmigrated Version: rel:R25-11#9f125ffd 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_ANM_01003@rel:R25-11#9f125ffd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9cf0a2742026-09-30
  • R23-11rel:R23-11#976fb7f12026-10-14
  • R24-11rel:R24-11#454ca8992026-10-14
  • R25-11rel:R25-11#9f125ffd2026-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_ANM_01006]

NetworkHandle& operator=(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierzuweisung ist nicht verwendbar.

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

Record
AUTOSAR/AP/record/SWS_ANM_01006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01006@rel:R25-11#365e41dd
Content hash
365e41dd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01006
Status: valid/unmigrated Version: rel:R25-11#b8faaca1 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_ANM_01006@rel:R25-11#b8faaca1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a4ee0f532026-09-30
  • R23-11rel:R23-11#59a2e4662026-10-14
  • R24-11rel:R24-11#b8faaca12026-10-14
  • R25-11rel:R25-11#b8faaca12026-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_ANM_01004]

NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe
RückgabeNetworkHandle&

Verschiebezuweisung für NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01004@rel:R25-11#f1d569dc
Content hash
f1d569dc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01004
Status: valid/unmigrated Version: rel:R25-11#1a51e2b6 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_ANM_01004@rel:R25-11#1a51e2b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2d49a08e2026-09-30
  • R23-11rel:R23-11#adae6b122026-10-14
  • R24-11rel:R24-11#1a51e2b62026-10-14
  • R25-11rel:R25-11#1a51e2b62026-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

دالة ~NetworkHandle [SWS_ANM_01002]

~NetworkHandle() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe

Destruktor des NetworkHandle.

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

Record
AUTOSAR/AP/record/SWS_ANM_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01002@rel:R25-11#bee04b67
Content hash
bee04b67
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01002
Status: valid/unmigrated Version: rel:R25-11#8d739e41 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_ANM_01002@rel:R25-11#8d739e41
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1af6a38a2026-09-30
  • R23-11rel:R23-11#674b4ab92026-10-14
  • R24-11rel:R24-11#8d739e412026-10-14
  • R25-11rel:R25-11#8d739e412026-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

دالة NetworkHandle [SWS_ANM_01001]

explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetythread-safe

Konstruiert einen Handle aus dem InstanceSpecifier eines NetworkManagementPortInterface-Port-Prototyps.

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

Record
AUTOSAR/AP/record/SWS_ANM_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01001@rel:R25-11#41180a37
Content hash
41180a37
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01001
Status: valid/unmigrated Version: rel:R25-11#cc3fea67 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_ANM_01001@rel:R25-11#cc3fea67
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#874975552026-09-30
  • R23-11rel:R23-11#85ee9d1a2026-10-14
  • R24-11rel:R24-11#cc3fea672026-10-14
  • R25-11rel:R25-11#cc3fea672026-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

دالة GetNetworkRequestedState [SWS_ANM_01008]

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den angeforderten Zustand für PNC, VLAN oder physisches Netz.

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

Record
AUTOSAR/AP/record/SWS_ANM_01008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01008@rel:R25-11#39bd1738
Content hash
39bd1738
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01008
Status: valid/unmigrated Version: rel:R25-11#83669625 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_ANM_01008@rel:R25-11#83669625
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c18a4a082026-09-30
  • R23-11rel:R23-11#babf61bf2026-10-14
  • R24-11rel:R24-11#c7ab0a3c2026-10-14
  • R25-11rel:R25-11#836696252026-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

دالة GetNetworkState [SWS_ANM_01007]

ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den aktuellen effektiven Netzwerkzustand.

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

Record
AUTOSAR/AP/record/SWS_ANM_01007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01007@rel:R25-11#952f619b
Content hash
952f619b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01007
Status: valid/unmigrated Version: rel:R25-11#64a0fb3d 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_ANM_01007@rel:R25-11#64a0fb3d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f98ba4522026-09-30
  • R23-11rel:R23-11#35383bb42026-10-14
  • R24-11rel:R24-11#eed9d07d2026-10-14
  • R25-11rel:R25-11#64a0fb3d2026-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

دالة RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]

ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für Änderungen des angeforderten Zustands.

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

الاستخدام

تسجل الدالة RegisterNetworkRequestedStateChangeNotifier من ملف الرأس ara/nm/network_handle.h دالة رد نداء للإخطار بتغييرات حالة الشبكة المطلوبة [SWS_ANM_01012]. وتُمرَّر إليها كمعلمة NetworkStateChangeNotifier. يمكن تسجيل مُخطِر واحد كحد أقصى لتغييرات الحالة المطلوبة [SWS_ANM_01012]. الدالة مُصرَّح بها كـ noexcept وتُرجع ara::core::Result<void>.

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

إذا حدث خطأ أثناء التسجيل، يتم الإبلاغ عنه عبر ara::core::Result برمز الخطأ المحدد NmErrc::kInvalidHandler [SWS_ANM_01012]. تفسير: يُرجَّح إطلاق هذا الخطأ إذا كان المُخطِر المُمرَّر غير صالح أو غير قابل للاستدعاء. سؤال Q-57a28e90a933e6de (مفتوح)

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

تم تحديد الدالة بأنها غير آمنة للخيوط (not thread-safe) [SWS_ANM_01012]. لذلك يجب على جهات الاستدعاء إلزامياً مزامنة عمليات الوصول المتزامنة ومحاولات التسجيل من خيوط متعددة خارجياً.

تفاعل

كبديل للتنفيذ المباشر، يتوفر تحميل زائد للقالب للدالة [SWS_ANM_01014] يقبل بشكل إضافي معلمة executor. يتيح ذلك تشغيل المُخطِر في سياق تنفيذ مُقدَّم صراحة؛ وهذا التحميل الزائد أيضاً ليس آمناً للخيوط ويُبلغ في حالة الخطأ عن NmErrc::kInvalidHandler [SWS_ANM_01014].

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

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01012@rel:R25-11#1fc69967
Content hash
1fc69967
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01012
Status: valid/unmigrated Version: rel:R25-11#d2d8fd9e 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_ANM_01012@rel:R25-11#d2d8fd9e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#93ed5ad42026-09-30
  • R23-11rel:R23-11#94e395912026-10-14
  • R24-11rel:R24-11#a359bbd62026-10-14
  • R25-11rel:R25-11#d2d8fd9e2026-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

دالة RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01014]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Notifier und führt ihn in einem bereitgestellten Kontext aus.

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

تسجل دالة القالب RegisterNetworkRequestedStateChangeNotifier المُصرَّح بها في ملف الرأس ara/nm/network_handle.h رد نداء من النوع NetworkStateChangeNotifier للإخطار بتغييرات حالة الشبكة المطلوبة [SWS_ANM_01014]. ومن خلال المعلمة الإضافية executor من النوع ExecutorT&&، يتم تحديد سياق التنفيذ المرغوب الذي يجب تشغيل هذا المُخطِر ضمنه عند حدوث تغييرات في الحالة. الاستدعاء المتزامن لتسجيل المعالج مُصرَّح به كـ noexcept ويُرجع ara::core::Result<void> إلى جهة الاستدعاء.

لمعالجة الأخطاء، تشير الواجهة إلى المشكلات عبر نوع الإرجاع ara::core::Result. إذا تم تمرير معالج غير صالح، تفشل العملية وتُرجع الدالة رمز الخطأ المحدد NmErrc::kInvalidHandler [SWS_ANM_01014].

فيما يتعلق بالتزامن وقيود الاستدعاء، تم تحديد الدالة صراحة بأنها not thread-safe [SWS_ANM_01014]. وهذا يعني أنه يتعين على جهات الاستدعاء توفير مزامنة خارجية عند الوصول المتزامن إلى نفس مثيل المؤشر (Handle) لتجنب تعارض البيانات.

في إطار تفاعل النظام، تمثل هذه الدالة توسعة للمتغير ذي المعلمات الأقل [SWS_ANM_01012]، والذي يسجل مُخطِراً واحداً كحد أقصى لتغييرات الحالة المطلوبة. تفسير: نظراً لأن المواصفة الأساسية في [SWS_ANM_01012] تسمح بمُخطِر واحد فقط كحد أقصى، يُرجَّح أن يشغل هذا الاستدعاء أيضاً خانة المُخطِر نفسها ويكتب فوق المعالج المضبوط مسبقاً عند إعادة التسجيل. سؤال Q-5d8c1832558ac15b (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه تلقائياً ولا تغني عن دراسة مواصفة AUTOSAR.

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01014@rel:R25-11#fba66ff3
Content hash
fba66ff3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01014
Status: valid/unmigrated Version: rel:R25-11#70f91f76 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_ANM_01014@rel:R25-11#70f91f76
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d05e85c22026-09-30
  • R23-11rel:R23-11#f46ca2712026-10-14
  • R24-11rel:R24-11#7434d6392026-10-14
  • R25-11rel:R25-11#70f91f762026-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

دالة RegisterNetworkStateChangeNotifier [SWS_ANM_01010]

ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für den effektiven Netzwerkzustand.

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

الاستخدام

تُستخدم الدالة RegisterNetworkStateChangeNotifier لتسجيل مُخطِر للحالة الفعلية للشبكة [SWS_ANM_01010]. وهي مُصرَّح بها في ملف الرأس ara/nm/network_handle.h ومُعرَّفة كـ noexcept [SWS_ANM_01010]. وتُمرَّر كمعلمة NetworkStateChangeNotifier notifier؛ ويتم الإرجاع بشكل متزامن عبر ara::core::Result<void> [SWS_ANM_01010]. يمكن تسجيل مُخطِر واحد كحد أقصى للحالة [SWS_ANM_01010].

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

في حالة حدوث خطأ، يُرجع ara::core::Result رمز الخطأ NmErrc::kInvalidHandler [SWS_ANM_01010]. ويشير هذا لجهة الاستدعاء إلى أن المعالج المُمرَّر غير صالح [SWS_ANM_01010].

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

تم تحديد الواجهة صراحة بأنها not thread-safe [SWS_ANM_01010]. لذلك يجب على المكونات المُستدعِية التأكد من أن استدعاءات RegisterNetworkStateChangeNotifier لا تتم بالتزامن دون مزامنة خارجية. ونظراً لأن المواصفة تنص على مُخطِر واحد كحد أقصى، فمن المفترض على الأرجح أن يؤدي الاستدعاء المتكرر إلى الكتابة فوق تسجيل موجود أو رفضه [SWS_ANM_01010]. سؤال Q-5e3ac4e4d2b33e9f (مفتوح)

تفاعل

ترتبط الدالة بشكل مباشر بالتحميل الزائد للقالب [SWS_ANM_01015]. فبينما تقوم الدالة الأساسية بربط المُخطِر دون سياق تنفيذ صريح، يتيح [SWS_ANM_01015] تمرير معلمة إضافية ExecutorT&& executor للتحكم في تنفيذ المعالج في سياق محدد مسبقاً [SWS_ANM_01015]. يُحقق كلا المتغيرين متطلبات من RS_Nm_00051، وهما معرفان في ملف الرأس نفسه، ويشتركان في التصنيف not thread-safe وكذلك الخطأ NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

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

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01010@rel:R25-11#1abb2df7
Content hash
1abb2df7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01010
Status: valid/unmigrated Version: rel:R25-11#4c12327f 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_ANM_01010@rel:R25-11#4c12327f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#13840db32026-09-30
  • R23-11rel:R23-11#39e184b12026-10-14
  • R24-11rel:R24-11#2c9f3d2b2026-10-14
  • R25-11rel:R25-11#4c12327f2026-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

دالة RegisterNetworkStateChangeNotifier [SWS_ANM_01015]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Zustandsnotifier mit vorgegebenem Ausführungskontext.

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

تسجل دالة القالب RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) من ملف الرأس ara/nm/network_handle.h دالة رد نداء لمراقبة تغييرات الحالة الفعلية للشبكة. وبالمقارنة مع المتغير ذي المعلمات الأقل، تقبل هذه الواجهة بالإضافة إلى notifier من النوع NetworkStateChangeNotifier سياق تنفيذ مخصصاً من قِبل المستخدم executor (ExecutorT&&)، تُجدول الإخطارات من خلاله وتتم معالجتها بشكل غير متزامن.

معالجة الأخطاء وقيم الإرجاع

الدالة مُصرَّح بها كـ noexcept وتُشير إلى النتيجة عبر ara::core::Result<void> [SWS_ANM_01015]. وإذا حدث خطأ أثناء التسجيل – لا سيما إذا تم تمرير معالج غير صالح أو غير قابل للاستدعاء – تفشل العملية وتُرجع رمز الخطأ NmErrc::kInvalidHandler.

التزامن والتفاعل

فيما يتعلق بأمان الخيوط، تم تحديد الواجهة بأنها not thread-safe [SWS_ANM_01015]. لذلك لا يجوز إجراء استدعاءات التسجيل دون حماية وبشكل متزامن من خيوط متعددة على نفس سياق الحالة. وفي النظام المتكامل، تُكمل الدالة الواجهة الأساسية [SWS_ANM_01010] التي تسجل مُخطِراً واحداً كحد أقصى بدون منفذ صريح (Executor). وكتفسير، يُرجَّح أن ينطبق أيضاً على [SWS_ANM_01015] أنه لا يوجد سوى مُخطِر واحد نشط دائماً، وأن الاستدعاء الجديد يستبدل المعالج المحفوظ مسبقاً. سؤال Q-e9a890e004a4f0ea (مفتوح)

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

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01015@rel:R25-11#53a6100e
Content hash
53a6100e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01015
Status: valid/unmigrated Version: rel:R25-11#cd05b46e 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_ANM_01015@rel:R25-11#cd05b46e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e74114b72026-09-30
  • R23-11rel:R23-11#ec875d992026-10-14
  • R24-11rel:R24-11#3d9fa1b82026-10-14
  • R25-11rel:R25-11#cd05b46e2026-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

دالة SetNetworkRequestedState [SWS_ANM_01009]

ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00045, RS_Nm_02513
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kServiceNotAvailable

Setzt eine Anforderung, um PNC, VLAN oder physisches Netz anzufordern oder freizugeben.

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

تُستخدم الدالة SetNetworkRequestedState لطلب أو تحرير عنقود شبكة فرعية (PNC) أو VLAN أو شبكة مادية عبر ملف الترويسة ara/nm/network_handle.h وفقًا لـ [SWS_ANM_01009]. ويتم تمرير الحالة الهدف المطلوبة networkState من النوع NetworkStateType كمعلمة إدخال. ويُرجَّح تنفيذ الاستدعاء بشكل متزامن، نظرًا لأن الواجهة تُرجع ara::core::Result<void> مباشرةً بدلاً من كائن Future غير متزامن. سؤال Q-38a98cab4ea55704 (مفتوح)

في حالة النجاح، تُرجع الطريقة ara::core::Result<void> فارغًا [SWS_ANM_01009]. وإذا تعذر تعيين الحالة المطلوبة أو لم تكن خدمة إدارة الشبكة جاهزة، تُبلّغ الدالة عن رمز الخطأ المحدد NmErrc::kServiceNotAvailable في كائن النتيجة [SWS_ANM_01009]. ويجب على مكونات البرمجيات المستدعية تقييم كائن الخطأ هذا بشكل صريح للاستجابة بصورة ملائمة للخدمات غير المتاحة.

فيما يتعلق بالتزامن، صُنِّفت العملية صراحةً وفقًا للمواصفة على أنها not thread-safe [SWS_ANM_01009]. لذلك، لا يجوز إجراء استدعاءات متزامنة على نفس المقبض دون مزامنة من جانب التطبيق لتجنب حالات السباق (Race Conditions). بالإضافة إلى ذلك، يضمن التصريح باستخدام noexcept عدم تسرب أي استثناءات ++C إلى الخارج [SWS_ANM_01009].

أُنشئ هذا النص بواسطة ذكاء اصطناعي وهو مخصص للإرشاد التقني.

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01009@rel:R25-11#bf0b0828
Content hash
bf0b0828
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01009
Status: valid/unmigrated Version: rel:R25-11#1705d9af 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_ANM_01009@rel:R25-11#1705d9af
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ad27482f2026-09-30
  • R23-11rel:R23-11#85e9478a2026-10-14
  • R24-11rel:R24-11#0d813cdf2026-10-14
  • R25-11rel:R25-11#1705d9af2026-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

دالة UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013]

void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des angeforderten Zustands auf.

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

الاستخدام

تنتمي الدالة UnregisterNetworkRequestedStateChangeNotifier إلى وحدة Network Management التكيفية (anm) ويتم التصريح عنها عبر ملف الرأس ara/nm/network_handle.h [SWS_ANM_01013]. وتتمثل مهمتها في إلغاء الإخطار الخاص بتغييرات حالة الشبكة المطلوبة [SWS_ANM_01013]، وبذلك تساهم في تنفيذ متطلب المنبع RS_Nm_00051.

لا تتوقع الواجهة أي معلمات تمرير ولا تُرجع أي قيمة (void) [SWS_ANM_01013]. تفسير: نظرًا لأن التوقيع لا ينص على نوع نتيجة غير متزامن، يُرجّح أن يتم تنفيذ الاستدعاء بشكل متزامن وأن يسري إلغاء التسجيل فور انتهاء الدالة. سؤال Q-df3005625905440a (مفتوح)

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

تم تحديد الدالة باستخدام noexcept [SWS_ANM_01013]، ومن ثم فهي لا تُطلق أي استثناءات. لا تنص المواصفة على رموز أخطاء أو استجابات أخطاء خاصة للجهة المستدعية.

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

فيما يتعلق بأمان مؤشرات الترابط، صُنفت الدالة صراحةً على أنها not thread-safe [SWS_ANM_01013]. ولذلك، يتعين على وحدات البرمجيات المستدعية ضمان عدم تنفيذ إلغاء التسجيل بالتزامن مع عمليات وصول أخرى إلى نفس النسخة عبر تدابير مزامنة مناسبة.

تم إنشاء ملاحظة الاستخدام هذه آليًا استنادًا إلى AUTOSAR R25-11.

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

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

Record
AUTOSAR/AP/record/SWS_ANM_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01013@rel:R25-11#a5e8154d
Content hash
a5e8154d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01013
Status: valid/unmigrated Version: rel:R25-11#e1435ca9 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_ANM_01013@rel:R25-11#e1435ca9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#aca25f662026-09-30
  • R23-11rel:R23-11#081944002026-10-14
  • R24-11rel:R24-11#e1435ca92026-10-14
  • R25-11rel:R25-11#e1435ca92026-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

دالة UnregisterNetworkStateChangeNotifier [SWS_ANM_01011]

void UnregisterNetworkStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des effektiven Zustands auf.

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

Record
AUTOSAR/AP/record/SWS_ANM_01011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01011@rel:R25-11#9481eadb
Content hash
9481eadb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01011
Status: valid/unmigrated Version: rel:R25-11#dc92485f 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_ANM_01011@rel:R25-11#dc92485f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#43c23ebd2026-09-30
  • R23-11rel:R23-11#41e5d1832026-10-14
  • R24-11rel:R24-11#dc92485f2026-10-14
  • R25-11rel:R25-11#dc92485f2026-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