DEENESPTFRRUARHIKOZHNL

فئة ara::sm::s2r::S2RSatellite

[SWS_SM_81002] Upstream: RS_SM_00402

class S2RSatellite {...};

S2RSatellite abstract class.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Forwarding-Header#include "ara/sm/sm_fwd.h"
Scopenamespace ara::sm::s2r

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

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

يستقبل إشعارات Suspend-to-RAM للتطبيقات للإعداد المنسق والاستئناف.

تُستخدم الواجهة ara::sm::s2r::S2RSatellite لـ Adaptive Applications كمستقبل لإشعارات Suspend-to-RAM القادمة من State Management ([SWS_SM_81002]، AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»). وبعد التهيئة والتفعيل عبر Offer()، تُستدعى دوال رد الاتصال المنفذة EnterSuspendMode() وLeaveSuspendMode() لإدارة الاستعدادات الخاصة بالتطبيق مثل حفظ البيانات أو إعادة تشغيل الخدمات بشكل غير متزامن ([SWS_SM_00710]، [SWS_SM_81010]، [SWS_SM_81011]). ويتطلب التسجيل في المركز الرئيسي سياق عملية منمذجًا بشكل مناسب وموثقًا بـ IAM إلزاميًا ([SWS_SM_00715]).

السياق

تُعرّف الفئة الأساسية المجردة ara::sm::s2r::S2RSatellite الواجهة لـ Adaptive Applications لاستقبال إشعارات الانتقال إلى ومن الحالة ”prepared for Suspend-to-RAM“ ([SWS_SM_81002]، AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»). وبينما يتولى S2RHub المركزي داخل State Management تنسيق إجراءات التعليق (AUTOSAR_AP_SWS_StateManagement §7.5.1 «S2R Hub»)، يعمل كائن S2RSatellite كنقطة نهاية محلية في التطبيق المعني. ينفذ تطبيق Adaptive Application دوال رد الاتصال المجردة للقيام بالاستعدادات الخاصة بالتطبيق مثل حفظ البيانات الدائمة، أو إيقاف الخدمات المعروضة، أو إيقاف الأنشطة الحساسة للسلامة (AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»).

S2RKontext app Adaptive Application sat ara::sm::s2r::S2RSatellite app->sat implementiert / instanziiert hub ara::sm::s2r::S2RHub (State Management) sat->hub Offer() / StopOffer() (Registrierung) hub->sat EnterSuspendMode() LeaveSuspendMode() iam Identity & Access Management (IAM) hub->iam يتحقق من سياق العملية [SWS_SM_00715]

مخطط السياق: التفاعل بين Adaptive Application، وS2RSatellite، وS2RHub، وIdentity Access Management. المصادر: [SWS_SM_00710]، [SWS_SM_00715]، AUTOSAR_AP_EXP_SWArchitecture §9.2.2.1.4 «Interfaces for Suspend-to-Ram Notifications»، AUTOSAR_AP_SWS_StateManagement §7.5.1 «S2R Hub».

يخضع التسجيل والتفاعل لفحوصات أمنية بواسطة Identity and Access Management (IAM): لا يسمح S2RHub بالتسجيل إلا إذا كان سياق عملية التابع متطابقًا مع SuspendToRamSatelliteMapping المهيأ ([SWS_SM_00715]).

دورة الحياة

يتم إنشاء نسخة عبر المنشئ الصريح S2RSatellite(const ara::core::InstanceSpecifier&) ([SWS_SM_81003]) أو عبر دالة المصنع الثابتة Create() ([SWS_SM_81014]). والمنشئ الافتراضي محذوف ([SWS_SM_81004]). وتمتلك الفئة دلالات ملكية صارمة: منشئ النسخ وعامل تعيين النسخ محذوفان صراحةً ([SWS_SM_81007]، [SWS_SM_81009])، في حين أن منشئ النقل وعامل تعيين النقل مسموح بهما، وآمنان من الاستثناءات، وآمنان خيطيًا ([SWS_SM_81006]، [SWS_SM_81008]).

بعد إنشاء النسخة، يكون الكائن في حالة غير نشطة. وفقط من خلال استدعاء Offer() يسجل التابع نفسه بنشاط لدى المركز الرئيسي ويفعل استدعاءات المعالج ([SWS_SM_00710]، [SWS_SM_81012]). ويظل التابع مسجلاً بنشاط حتى يتم استدعاء StopOffer() ([SWS_SM_00710]، [SWS_SM_81013]). وعند التدمير عبر المدمّر الافتراضي ~S2RSatellite() ([SWS_SM_81005])، يُرجح أنه يجب إلغاء تسجيل النسخة مسبقًا أو تحريرها ضمنيًا. سؤال Q-bbccd3c283007ce8 (مفتوح) وبينما تُعد المنشئات وعمليات التعيين آمنة خيطيًا، فإن Offer() وStopOffer() والمدمّر وكذلك المعالجات ليست آمنة خيطيًا ([SWS_SM_81003]، [SWS_SM_81005]، [SWS_SM_81010]، [SWS_SM_81011]، [SWS_SM_81012]، [SWS_SM_81013]).

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

يتضمن المسار المعتاد الإتاحة، ومعالجة تغيرات الحالة، وإلغاء التسجيل الختامي:

  1. الإتاحة: يُنشئ التطبيق نسخة من فئة التابع المشتقة الخاصة به ويستدعي Offer() لإنشاء جاهزية الاتصال مع S2RHub ([SWS_SM_00710]، [SWS_SM_81012]).
  2. طلب التعليق: إذا أطلق State Management عملية تعليق ([SWS_SM_00701])، يستدعي التابع التابع الافتراضي الصرف EnterSuspendMode() ([SWS_SM_00711]، [SWS_SM_81010]). ينفذ التطبيق روتينات الحفظ الخاصة به ويشير إلى الجاهزية بشكل غير متزامن عبر ara::core::Future<void> المُعاد ([SWS_SM_81010]).
  3. طلب الاستئناف: بعد الاستيقاظ، يطلب المركز الرئيسي مغادرة وضع التعليق ([SWS_SM_00703]). ينفذ التابع التابع LeaveSuspendMode() ([SWS_SM_00711]، [SWS_SM_81011])، وعندها يعيد التطبيق تفعيل الخدمات.
  4. الإنهاء: قبل إيقاف التشغيل، يستدعي التطبيق StopOffer()، مما يلغي تسجيل التابع لدى المركز الرئيسي ويعطل المعالجات ([SWS_SM_00713]، [SWS_SM_81013]).
Nutzungsablauf S2RSatelliteAdaptive ApplicationS2RSatelliteS2RHubUse Case: التهيئة والتسجيلOffer()RegistrierungBestaetigungResult<void> (Erfolg)Use Case: Suspend-PhaseRequestToEnterSuspendModeEnterSuspendMode()Persistieren, Dienste stoppenFuture<void> aufgeloestAntwort bereitUse Case: Resume-PhaseRequestToLeaveSuspendModeLeaveSuspendMode()Dienste reaktivierenFuture<void> aufgeloestAntwort bereitUse Case: DeregistrierungStopOffer()Deregistrierung

مخطط تسلسلي: المسار النموذجي للتسجيل، وإشعار Suspend-to-RAM، والاستئناف، وإلغاء التسجيل. المصادر: [SWS_SM_00701]، [SWS_SM_00703]، [SWS_SM_00710]، [SWS_SM_00711]، [SWS_SM_00713]، [SWS_SM_81010]، [SWS_SM_81011]، [SWS_SM_81012]، [SWS_SM_81013].

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

قد تحدث أخطاء بالفعل عند إنشاء النسخة. يرجع التابع الثابت Create() الخطأ ara::sm::SmErrc::kAuthenticationRequired في حال كان التبديل القسري لـ IAM نشطًا؛ وفي هذه الحالة، يجب بدلاً من ذلك استخدام المنشئ ذي المعاملات مع InstanceSpecifier ([SWS_SM_00716]، [SWS_SM_81014]). يتحقق المنشئ S2RSatellite(const ara::core::InstanceSpecifier&) من حالات النمذجة والمنصة ويطلق انتهاكات وقت التشغيل عند حدوث أخطاء:

  • AraNotInitializedViolation، إذا لم تكن بيئة تشغيل المنصة مهيأة ([SWS_SM_81003]).
  • InstanceSpecifierMappingIntegrityViolation، إذا كان المعرف غير قابل للحل أو لا يشير إلى PortPrototype ([SWS_SM_81003]).
  • PortInterfaceMappingViolation، إذا كان نوع الواجهة لا يتطابق مع تعيين الواجهة المتوقع ([SWS_SM_81003]).
  • ProcessMappingViolation، إذا لم تكن هناك عملية منمذجة مطابقة لمرجع النسخة ([SWS_SM_81003]).
  • InstanceSpecifierAlreadyInUseViolation، إذا كان معرف النسخة مستخدمًا بالفعل في العملية ([SWS_SM_81003]).

إذا فشل التسجيل لدى Offer() بسبب مشاكل الاتصال بعفريت State Management، يعيد الاستدعاء ara::core::Result مع الخطأ SmErrc::kOfferFailed ([SWS_SM_81012]). وفي حال حدوث مشاكل أثناء تنفيذ EnterSuspendMode() أو LeaveSuspendMode()، يشير التابع عبر Future المُعاد إلى الخطأ SmErrc::kRejected ([SWS_SM_81010]، [SWS_SM_81011]). يؤدي هذا في جانب المركز الرئيسي عند مغادرة وضع التعليق إلى النتيجة الإجمالية kAtLeastOneHadIssuesToLeave ([SWS_SM_00707]).

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

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

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

2

المعاملات

1

مخطط الفئة

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

G nara__sm__s2r__S2RSatellite502 S2RSatellite + S2RSatellite() + operator=() + ~S2RSatellite() + Create() + EnterSuspendMode() + LeaveSuspendMode() + Offer() + StopOffer()

عرض التفاصيل

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

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

S2RSatellite دالة 4

Creation of an S2RSatellite.

التحميلات الزائدة S2RSatellite 4
explicit S2RSatellite (const ara::core::InstanceSpecifier &instance) noexcept; SWS_SM_81003
S2RSatellite ()=delete; SWS_SM_81004
S2RSatellite (S2RSatellite &&ra) noexcept; SWS_SM_81006
S2RSatellite (const S2RSatellite &)=delete; SWS_SM_81007
~S2RSatellite دالة

Destructor for S2RSatellite.

virtual ~S2RSatellite () noexcept;

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

Create دالة

Creation of an conneting directly to S2RHub within the current machine.

static ara::core::Result< S2RSatellite > Create () noexcept;

EnterSuspendMode is called to enter Suspend Mode. The handler invocation needs to be enabled before by a call of Offer().

virtual ara::core::Future< void > EnterSuspendMode ()=0;

LeaveSuspendMode is called to leave Suspend Mode. The handler invocation needs to be enabled before by a call of Offer().

virtual ara::core::Future< void > LeaveSuspendMode ()=0;
Offer دالة

Enables potential invocations of handlers .

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

Disables invocations of handlers.

void StopOffer () noexcept;

المعاملات

operator= دالة 2

Move assignment operator for S2RSatellite.

التحميلات الزائدة = 2
S2RSatellite & operator= (S2RSatellite &&ra) noexcept; SWS_SM_81008
S2RSatellite & operator= (const S2RSatellite &)=delete; SWS_SM_81009

توثيق الدوال

دالة Create [SWS_SM_81014] Upstream: RS_SM_00402

static ara::core::Result< S2RSatellite > Create () noexcept;

Creation of an conneting directly to S2RHub within the current machine.

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

الاستخدام

تُستخدم طريقة المصنع الثابتة ara::sm::s2r::S2RSatellite::Create لإنشاء مثيل لتابع بشكل متزامن للاتصال المباشر بـ S2RHub داخل الجهاز نفسه ([SWS_SM_81014]). لا يقبل الاستدعاء أي معلمات ويعيد ara::core::Result<S2RSatellite>، والذي يوفر كائن التابع المُنشأ في حالة النجاح ([SWS_SM_81014]).

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

إذا تم ضبط مفتاح التبديل «Force IAM switch» في التكوين على true، يفشل الاستدعاء ويُرجع رمز الخطأ ara::sm::SmErrc::kAuthenticationRequired ([SWS_SM_00716]). في هذه الحالة، يجب إلزاميًا استخدام المنشئ ara::sm::s2r::S2RSatellite::S2RSatellite بدلاً من ذلك ([SWS_SM_81014]). بالإضافة إلى ذلك، يتم إطلاق AraNotInitialized-Violation إذا لم تكن بيئة تشغيل ARA مهيأة في وقت الاستدعاء ([SWS_SM_81014]).

التزامن والشروط الحدية

تم تحديد الدالة على أنها آمنة خيطيًا (thread-safe) وآمنة من حيث الاستثناءات (exception-safe) ومُصرَّح عنها بـ noexcept ([SWS_SM_81014]). وبالتالي يمكن استدعاؤها بأمان من سياقات التطبيق المتزامنة.

تفاعل

تُستخدم مثيلات S2RSatellite في التطبيقات الداعمة لـ S2R لمعالجة الإشعارات قبل وبعد وضع التعليق (SWS StateManagement §7.5.2 «S2R Satellite»). بعد إنشاء المثيل بنجاح، يُسجل التطبيق نفسه في الموزع عبر Offer ([SWS_SM_00710]). قبل تدمير الكائن، يجب استدعاء إلغاء التسجيل بواسطة StopOffer ([SWS_SM_00713]). تفسير: يُرجح أن تكون الطريقة Create مخصصة في المقام الأول لسيناريوهات التطبيق التي لا يُفرض فيها توثيق IAM للتابع. سؤال Q-fc41980edcb3f61a (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي.

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

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)AraNotInitialized- Violation message that is sent in case a constructor or function Violation checks for an initialized ara and identifies that ara is not initialized.

Rückgabewert

TypBeschreibung
ara::core::Result< S2RSatellite >a result that contains either a object or an error.

Fehler

FehlercodeBeschreibung
ara::sm::SmErrc::kAuthenticationRequiredrollback_semantics S2R Satellite requires IAM authentication. ara::sm::s2r:: S2RSatellite::S2RSatellite has to be used instead.

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

Record
AUTOSAR/AP/record/SWS_SM_81014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81014@rel:R25-11#473cbd6a
Content hash
473cbd6a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81014
Status: valid/unmigrated Version: rel:R25-11#cd8a5e9e Versionshistorie & Revisions (1 transition)
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_SM_81014@rel:R25-11#cd8a5e9e
Point-in-Time History:
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

دالة EnterSuspendMode [SWS_SM_81010] Upstream: RS_SM_00402

virtual ara::core::Future< void > EnterSuspendMode ()=0;

EnterSuspendMode is called to enter Suspend Mode. The handler invocation needs to be enabled before by a call of Offer().

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

تطلب طريقة رد النداء الافتراضية الصرفة EnterSuspendMode للفئة ara::sm::s2r::S2RSatellite [SWS_SM_81010] من نسخة التابع الدخول في وضع التعليق [SWS_SM_00711]. يتم بدء الاستدعاء عندما يوجه S2R Hub عبر RequestToEnterSuspendMode جميع التوابع المسجلة بنشاط للانتقال إلى حالة التعليق [SWS_SM_00701]. والشرط الأساسي لتلقي هذا الاستدعاء هو أن تكون نسخة التابع قد تم تسجيلها بنجاح مسبقًا في الموزع عبر Offer [SWS_SM_81010] [SWS_SM_00710].

يعمل ara::core::Future<void> كقيمة مُرجعة [SWS_SM_81010]. إذا تمكن التطبيق من الدخول بنجاح في وضع التعليق، فسيتم استيفاء الـ Future بـ void [SWS_SM_81010]. وإذا حدث خطأ، فيجب إنهاء الـ Future برمز الخطأ SmErrc::kRejected [SWS_SM_81010]. إذا أبلغ تابع واحد على الأقل عن kRejected، فإن طلب الموزع يعيد النتيجة الإجمالية kAtLeastOneRejected [SWS_SM_00702]. وإذا لم يستجب أحد التوابع في الوقت المناسب ضمن المهلة الزمنية، ينقطع الاتصال مع حدوث الخطأ kCommunicationTimeout AUTOSAR_AP_SWS_StateManagement ص. 36.

فيما يتعلق بالتزامن، تم تعريف الواجهة بأنها ليست آمنة للخيوط (not-threadsafe) وليست آمنة من الاستثناءات (not exception safe) [SWS_SM_81010]. قبل تدمير كائن التابع، يجب استدعاء StopOffer؛ ويلغي هذا الاستدعاء تسجيل التابع ويحظر التنفيذ حتى تكتمل عمليات تنفيذ رد النداء الجارية [SWS_SM_00713]. ونظرًا لأنه تم التصريح عن الطريقة بأنها افتراضية صرفة، فمن المفترض أن يتم التنفيذ الفعلي في فئة تطبيق مشتقة للاحتفاظ بالحالات المحلية قبل إجراء Suspend-to-RAM. سؤال Q-628b88828075652c (مفتوح)

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

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

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitnot exception safe
Thread-Sicherheitnot-threadsafe

Rückgabewert

TypBeschreibung
ara::core::Future< void >void in case the Suspend Mode is successfully entered; or the error kRejected if there is an issue to enter Suspend Mode.

Fehler

FehlercodeBeschreibung
SmErrc::kRejectedrollback_semantics There are issues to enter Suspend Mode.

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

Record
AUTOSAR/AP/record/SWS_SM_81010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81010@rel:R25-11#16655356
Content hash
16655356
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81010
Status: valid/unmigrated Version: rel:R25-11#4ccf8b3e Versionshistorie & Revisions (1 transition)
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_SM_81010@rel:R25-11#4ccf8b3e
Point-in-Time History:
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

دالة LeaveSuspendMode [SWS_SM_81011] Upstream: RS_SM_00402

virtual ara::core::Future< void > LeaveSuspendMode ()=0;

LeaveSuspendMode is called to leave Suspend Mode. The handler invocation needs to be enabled before by a call of Offer().

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

تُستخدم الطريقة الافتراضية الصرفة LeaveSuspendMode للتطبيقات المتوافقة مع S2R (S2R-Aware applications) لمغادرة وضع التعليق واستئناف التشغيل العادي [SWS_SM_81011]، SWS StateManagement §7.5.2 «S2R Satellite». ويُرجح، كتفسير، أن يتم تنفيذ منطق الاستئناف الخاص بالتطبيق في فئة مشتقة من ara::sm::s2r::S2RSatellite. سؤال Q-c8e12bf51d76935c (مفتوح)

الاستخدام وسياق الاستدعاء

يتم الاستدعاء بشكل غير متزامن ويحدث نتيجة استلام مشغل استئناف (Resume-Trigger) في التابع [SWS_SM_00711]. يصدر هذا المشغل من ara::sm::s2r::S2RHub::RequestToLeaveSuspendMode، والذي يرسل رسالة إلى جميع نسخ التوابع المسجلة بنشاط [SWS_SM_00703]. لا تتوقع الطريقة أي معاملات وتعيد ara::core::Future<void> [SWS_SM_81011]. في حالة النجاح، يتم استيفاء الـ Future بـ void بمجرد مغادرة وضع التعليق بنجاح [SWS_SM_81011].

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

إذا ظهرت مشكلات أثناء الاستيقاظ، يفشل الـ Future برمز الخطأ SmErrc::kRejected (دلالات التراجع) [SWS_SM_81011]. يؤدي هذا إلى قيام موزع S2R بإخراج kAtLeastOneHadIssuesToLeave كنتيجة إجمالية [SWS_SM_00707]. وإذا لم يستجب أحد التوابع خلال المهلة المحددة، يُنهي الموزع العملية بـ kCommunicationTimeout [SWS_SM_00707].

التزامن والشروط المسبقة

  • التسجيل: يتطلب تفعيل المعالج أن يكون قد تم استدعاء Offer مسبقًا [SWS_SM_81011]، وبذلك يكون التابع مسجلاً بنشاط [SWS_SM_00710].
  • الأمان: تم تحديد العملية بأنها not-threadsafe وnot exception safe [SWS_SM_81011].
  • دورة الحياة: يجب استدعاء StopOffer قبل تدمير التابع؛ ويحظر هذا الاستدعاء التنفيذ حتى تكتمل ردود النداء الجارية [SWS_SM_00713].

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

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

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitnot exception safe
Thread-Sicherheitnot-threadsafe

Rückgabewert

TypBeschreibung
ara::core::Future< void >void in case the Suspend Mode is left; or the error kRejected if the resume is not successful.

Fehler

FehlercodeBeschreibung
SmErrc::kRejectedrollback_semantics There are issues to leave Suspend Mode.

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

Record
AUTOSAR/AP/record/SWS_SM_81011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81011@rel:R25-11#ac496513
Content hash
ac496513
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81011
Status: valid/unmigrated Version: rel:R25-11#121e27da Versionshistorie & Revisions (1 transition)
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_SM_81011@rel:R25-11#121e27da
Point-in-Time History:
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_SM_81012] Upstream: RS_SM_00402

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

Enables potential invocations of handlers .

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

تسجل دالة العضو المتزامنة ara::sm::s2r::S2RSatellite::Offer نسخة تابعة في موزع S2R المركزي [SWS_SM_00710]. يفعّل الاستدعاء بدون معاملات استلام الإشعارات، بحيث يمكن استدعاء ردود النداء من جانب التطبيق للانتقال إلى وضع التعليق وإعادة الإيقاظ [SWS_SM_81012]، [SWS_SM_81010]، [SWS_SM_81011]. تُرجع الطريقة ara::core::Result<void> وتم التصريح عنها كآمنة من الاستثناءات (noexcept) [SWS_SM_81012].

في حالة النجاح العادية، يكون Result المُرجع فارغًا [SWS_SM_81012]. إذا تعذر تقديم الخدمة بسبب خلل في الاتصال مع خادم State Management، يفشل الاستدعاء بكود الخطأ SmErrc::kOfferFailed [SWS_SM_81012]. بالإضافة إلى ذلك، يجب أن يتطابق سياق عملية التابع مع متطلبات IAM للتطبيق المسجل، حيث يتم رفض النسخ غير المصرح بها [SWS_SM_00715]. تفسير: في حال فشل التسجيل، يُرجح أن تظل النسخة غير مسجلة في الموزع المركزي. سؤال Q-1b445bcf1aecef2d (مفتوح)

فيما يتعلق بالتزامن، تم تحديد Offer على أنها غير آمنة خيطيًا (not thread-safe) [SWS_SM_81012]؛ ولذلك تتطلب الاستدعاءات المتوازية على نفس النسخة مزامنة خارجية. بعد تقديم الخدمة بنجاح، يظل التابع مسجلاً بنشاط حتى يستدعي التطبيق صراحةً ara::sm::s2r::S2RSatellite::StopOffer [SWS_SM_00710]. يجب أن يتم إلغاء التسجيل عبر StopOffer قبل تدمير التابع، ويحجب التنفيذ حتى تكتمل ردود النداء الجارية [SWS_SM_00713].

تم إنشاء هذا النص بواسطة ذكاء اصطناعي وهو بمثابة دليل توجيهي. وحدها مواصفات AUTOSAR تعد ملزمة.

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

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >A Result, being either empty or containing any of the errors defined below.

Fehler

FehlercodeBeschreibung
SmErrc::kOfferFailedrollback_semantics Service could not be offered due to failure of communication with Sm daemon

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

Record
AUTOSAR/AP/record/SWS_SM_81012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81012@rel:R25-11#298e8dda
Content hash
298e8dda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81012
Status: valid/unmigrated Version: rel:R25-11#a19ccbb6 Versionshistorie & Revisions (1 transition)
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_SM_81012@rel:R25-11#a19ccbb6
Point-in-Time History:
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

دالة S2RSatellite [SWS_SM_81003] Upstream: RS_SM_00402

explicit S2RSatellite (const ara::core::InstanceSpecifier &instance) noexcept;

Creation of an S2RSatellite.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
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- The type of mapping does not match the expected type of Port pingViolation Interface: {portInterfaceTypeName} referenced by a {mappingType Name}. 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. AraNotInitialized- Violation message that is sent in case a constructor or function Violation checks for an initialized ara and identifies that ara is not initialized.

Parameter (in)

ParameterBeschreibung
instanceinstance specifier to the PPortPrototype of a SuspendToRamSatelliteInterface

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

Record
AUTOSAR/AP/record/SWS_SM_81003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81003@rel:R25-11#a7cd75bf
Content hash
a7cd75bf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81003
Status: valid/unmigrated Version: rel:R25-11#00c86d21 Versionshistorie & Revisions (1 transition)
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_SM_81003@rel:R25-11#00c86d21
Point-in-Time History:
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

دالة S2RSatellite [SWS_SM_81004] Upstream: RS_SM_00402

S2RSatellite ()=delete;

Default constructor for S2RSatellite shall not be used.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite

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

Record
AUTOSAR/AP/record/SWS_SM_81004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81004@rel:R25-11#c2496396
Content hash
c2496396
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81004
Status: valid/unmigrated Version: rel:R25-11#5d3b2368 Versionshistorie & Revisions (1 transition)
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_SM_81004@rel:R25-11#5d3b2368
Point-in-Time History:
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

دالة S2RSatellite [SWS_SM_81006] Upstream: RS_SM_00402

S2RSatellite (S2RSatellite &&ra) noexcept;

Move constructor for S2RSatellite.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
raThe S2RSatellite object to be moved.

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

Record
AUTOSAR/AP/record/SWS_SM_81006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81006@rel:R25-11#cfcb822c
Content hash
cfcb822c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81006
Status: valid/unmigrated Version: rel:R25-11#00250293 Versionshistorie & Revisions (1 transition)
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_SM_81006@rel:R25-11#00250293
Point-in-Time History:
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

دالة S2RSatellite [SWS_SM_81007] Upstream: RS_SM_00402

S2RSatellite (const S2RSatellite &)=delete;

The copy constructor for S2RSatellite shall not be used.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite

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

Record
AUTOSAR/AP/record/SWS_SM_81007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81007@rel:R25-11#fa385239
Content hash
fa385239
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81007
Status: valid/unmigrated Version: rel:R25-11#c1967e7f Versionshistorie & Revisions (1 transition)
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_SM_81007@rel:R25-11#c1967e7f
Point-in-Time History:
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_SM_81013] Upstream: RS_SM_00402

void StopOffer () noexcept;

Disables invocations of handlers.

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

الاستخدام والدلالات

تلغي الطريقة StopOffer() تسجيل نسخة من ara::sm::s2r::S2RSatellite في S2R Hub وتعطّل استدعاءات ردود النداء المستقبلية ([SWS_SM_81013]، [SWS_SM_00710]). يتم الاستدعاء بشكل متزامن ويحجب التنفيذ حتى تكتمل جميع عمليات تنفيذ ردود النداء النشطة حاليًا بشكل تام ([SWS_SM_00713]). لا تقبل الدالة أي معاملات وليس لها قيمة إرجاع.

دورة الحياة ومعالجة الأخطاء

تم التصريح عن الواجهة كـ noexcept ولا تُطلق أي استثناءات؛ ولا توجد رموز خطأ محددة ([SWS_SM_81013]). وفقًا للمواصفة، فإن StopOffer() ليست آمنة خيطيًا (not thread-safe). يجب أن يضمن التطبيق استدعاء StopOffer() إما صراحةً قبل تدمير الكائن S2RSatellite، أو – تفسير: يُحتمل – تنفيذه داخل مُدمِّر فئة المستخدم المغلفة (SWS StateManagement §7.5.2 «Deregistration of S2R Satellites at S2R Hub»). سؤال Q-79aa369fb23871ed (مفتوح)

التفاعل في تسلسل Suspend-to-RAM

إذا كان S2R Hub قيد تنفيذ RequestToEnterSuspendMode أو RequestToLeaveSuspendMode، فإنه ينتظر جميع التوابع المُعنوَنة. إذا ألغى تابعٌ تسجيله في هذه المرحلة عبر StopOffer()، يعتبر الموزع (Hub) ذلك بمثابة تأكيد إيجابي، مما يمنع فشل انتقال الحالة ([SWS_SM_00702]، [SWS_SM_00707]).

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

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

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
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_SM_81013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81013@rel:R25-11#154df07e
Content hash
154df07e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81013
Status: valid/unmigrated Version: rel:R25-11#b565557d Versionshistorie & Revisions (1 transition)
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_SM_81013@rel:R25-11#b565557d
Point-in-Time History:
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_SM_81008] Upstream: RS_SM_00402

S2RSatellite & operator= (S2RSatellite &&ra) noexcept;

Move assignment operator for S2RSatellite.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
raThe S2RSatellite object to be moved.

Rückgabewert

TypBeschreibung
S2RSatellite &The moved S2RSatellite object.

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

Record
AUTOSAR/AP/record/SWS_SM_81008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81008@rel:R25-11#6aba7f89
Content hash
6aba7f89
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81008
Status: valid/unmigrated Version: rel:R25-11#b5e55d29 Versionshistorie & Revisions (1 transition)
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_SM_81008@rel:R25-11#b5e55d29
Point-in-Time History:
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_SM_81009] Upstream: RS_SM_00402

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

The copy assignment operator for S2RSatellite shall not be used.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite

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

Record
AUTOSAR/AP/record/SWS_SM_81009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81009@rel:R25-11#384dce09
Content hash
384dce09
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81009
Status: valid/unmigrated Version: rel:R25-11#f0c4993d Versionshistorie & Revisions (1 transition)
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_SM_81009@rel:R25-11#f0c4993d
Point-in-Time History:
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

دالة ~S2RSatellite [SWS_SM_81005] Upstream: RS_SM_00402

virtual ~S2RSatellite () noexcept;

Destructor for S2RSatellite.

Header-Datei#include "ara/sm/s2r/S2RSatellite.h"
Scopeclass ara::sm::s2r::S2RSatellite
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_SM_81005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_SM_81005@rel:R25-11#f8d76124
Content hash
f8d76124
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_81005
Status: valid/unmigrated Version: rel:R25-11#4b892348 Versionshistorie & Revisions (1 transition)
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_SM_81005@rel:R25-11#4b892348
Point-in-Time History:
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