DEENESPTFRRUARHIKOZHNL

क्लास <SI-Namespace>::skeleton::triggers::<Trigger>

[SWS_CM_00726] Upstream: RS_CM_00201, RS_AP_00114

class <Trigger> {...};

Service skeleton Trigger class, one for each Trigger defined in the ServiceInterface in the role trigger.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton/<SiShortname>_skeleton_fwd.h"
Scopenamespace <SI-Namespace>::skeleton::triggers

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

सर्विस-Skeletons को ट्रिगर सिग्नल भेजने और सब्सक्राइबर स्थिति की निगरानी करने में सक्षम बनाता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: 6e97d3082aff उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

सर्विस-Skeletons को ट्रिगर सिग्नल भेजने और सब्सक्राइबर स्थिति की निगरानी करने में सक्षम बनाता है।

वर्ग <SI-Namespace>::skeleton::triggers::<Trigger> सर्वर अनुप्रयोग को Communication Management ([SWS_CM_00721]) के माध्यम से सदस्यता लेने वाले क्लाइंट्स को ट्रिगर सिग्नल भेजने में सक्षम बनाता है। प्रक्रिया नियंत्रण के लिए, सब्सक्राइबर स्थिति की निगरानी की जा सकती है और अधिसूचना हैंडलर पंजीकृत किए जा सकते हैं ([SWS_CM_01109], [SWS_CM_01110])। Send() के माध्यम से ट्रिगर करने के लिए एक प्रस्तावित सर्विस-Skeleton की आवश्यकता होती है और न्यूनतम प्रेषण अंतराल के उल्लंघन या नेटवर्क त्रुटियों को संबंधित त्रुटि कोड ([SWS_CM_00721], [SWS_CM_10517]) के साथ स्वीकार करता है।

संदर्भ

टेम्पलेट वर्ग <SI-Namespace>::skeleton::triggers::<Trigger> एक ट्रिगर के सर्वर-साइड इंटरफ़ेस का प्रतिनिधित्व करता है, जिसे trigger की भूमिका में एक ServiceInterface के भीतर परिभाषित किया गया है। सेवा कंकाल (Skeleton) के एक घटक के रूप में, यह वर्ग संपूर्ण सिस्टम में सदस्यता लेने वाले क्लाइंट अनुप्रयोगों को असमकालिक सूचनाएं या ट्रिगर सिग्नल भेजने के लिए एक सर्विस इंस्टेंस की सेवा करता है। एक ट्रिगर नियमित घटनाओं से इस मायने में भिन्न होता है कि यह मुख्य रूप से जटिल पेलोड के बिना एक शुद्ध सिग्नलिंग घटना के रूप में कार्य करता है, जैसा कि EXP_ARAComAPI §3 “Trigger::Send” और SWS_CommunicationManagement §7.2.2.1.4 “Handling Triggers” में वर्गीकरण द्वारा समझाया गया है। इंटरैक्शन भागीदारों में प्रदान करने वाला सर्वर अनुप्रयोग, मिडलवेयर Communication Management (ara::com) और नेटवर्क पर जुड़े सब्सक्राइबर क्लाइंट शामिल हैं।

जीवनचक्र

ट्रिगर ऑब्जेक्ट्स का इंस्टेंसिएशन आमतौर पर संबंधित ServiceInterface के Skeleton इंस्टेंस के अभिन्न अंग के रूप में होता है। सक्रिय उपयोग से पहले, Skeleton को Communication Management के माध्यम से पेश किया जाना चाहिए; यदि पहले ट्रिगर को ट्रिगर करने का प्रयास किया जाता है, तो संचरण विफल हो जाता है ([SWS_CM_00721])। वर्ग ara::com::SubscriptionState के माध्यम से सब्सक्राइबर्स की सदस्यता स्थिति का प्रबंधन करता है, जिसे किसी भी समय GetSubscriptionState() के साथ क्वेरी किया जा सकता है ([SWS_CM_01109])। असमकालिक स्थिति निगरानी के लिए, SetSubscriptionStateChangeHandler() का उपयोग करके एक कॉलबैक पंजीकृत किया जा सकता है ([SWS_CM_01110])। समवर्ती आर्किटेक्चर के लिए, एक ओवरलोड मौजूद है जो एक उपयोगकर्ता-परिभाषित एक्ज़ीक्यूटर स्वीकार करता है, ताकि सूचनाएं वांछित थ्रेड या कार्य संदर्भ ([SWS_CM_01111]) में निष्पादित की जा सकें। पंजीकरण को UnsetSubscriptionStateChangeHandler() ([SWS_CM_01112]) के माध्यम से रद्द किया जा सकता है। वर्ग के सभी तरीके अपवाद गारंटी noexcept (exception safe) प्रदान करते हैं।

उपयोग पथ

ट्रिगर का उपयोग करने के विशिष्ट प्रवाह में सदस्यता स्थिति का अवलोकन और साथ ही सभी सक्रिय सब्सक्राइबर्स को संचरण का वास्तविक ट्रिगरिंग शामिल है:

  • हैंडलर पंजीकरण: सर्विस एप्लिकेशन नए जुड़ने वाले सब्सक्राइबर्स के बारे में सूचित होने के लिए वैकल्पिक रूप से SetSubscriptionStateChangeHandler() ([SWS_CM_01110], [SWS_CM_01111]) के माध्यम से एक स्थिति हैंडलर पंजीकृत करता है।
  • स्थिति जाँच: GetSubscriptionState() के साथ सर्वर जाँच करता है कि क्या कम से कम एक सक्रिय सब्सक्राइबर मौजूद है ([SWS_CM_01109]), जो कि [SWS_CM_10518] के अनुसार भेजने के अनुरोध के लिए पूर्व शर्त बनाता है।
  • ट्रिगर भेजना: भेजना Send() के कॉल के माध्यम से शुरू किया जाता है ([SWS_CM_00721], EXP_ARAComAPI §3 “Trigger::Send”), जिसके बाद संचार प्रबंधन सिग्नल को सभी सब्स्क्राइब्ड एप्लिकेशनों में वितरित करता है।
  • डीरजिस्ट्रेशन: शटडाउन के समय या जब स्थिति सूचनाएँ अब वांछित न हों, तो UnsetSubscriptionStateChangeHandler() को कॉल किया जाता है ([SWS_CM_01112])।
सर्विस स्केलेटन पर ट्रिगर सिग्नलिंग का प्रवाहServer-AppTrigger-Instanzara::comSetSubscriptionStateChangeHandler(handler)voidUse Case: क्लाइंट द्वारा सदस्यता परिवर्तनhandler(kSubscribed)GetSubscriptionState()kSubscribedUse Case: Trigger sendenSend()Sende Trigger-SignalResult<void>

अनुक्रम आरेख: सब्स्क्रिप्शन मॉनिटरिंग के साथ ट्रिगर ट्रांसमिशन का विशिष्ट प्रवाह। स्रोत: [SWS_CM_01110], [SWS_CM_01109], [SWS_CM_00721], SWS_CommunicationManagement §7.2.2.1.4।

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

विधि Send() एक ara::core::Result<void> लौटाती है, जिसके माध्यम से संभावित ट्रांसमिशन और कॉन्फ़िगरेशन त्रुटियों को संप्रेषित किया जाता है ([SWS_CM_00721]):

  • ComErrc::kServiceNotOffered: तब घटित होता है जब सेवा इंस्टेंस अभी तक OfferService() के माध्यम से उपलब्ध नहीं कराया गया है ([SWS_CM_00721])।
  • ComErrc::kMinimumSendIntervalViolationError: तब लौटाया जाता है यदि क्रमिक ट्रांसमिशनों के बीच कॉन्फ़िगर किए गए न्यूनतम ट्रांसमिशन अंतराल (minimumSendInterval) का उल्लंघन किया गया हो ([SWS_CM_00721])।
  • ComErrc::kCommunicationFailure: तब रिपोर्ट किया जाता है जब किसी अंतर्निहित नेटवर्क त्रुटि के कारण ट्रिगर को स्थानीय रूप से भेजना विफल हो जाता है ([SWS_CM_10517])।
  • अमान्य हैंडलर (InvalidHandlerViolation): SetSubscriptionStateChangeHandler() को एक गैर-मौजूद या खाली फ़ंक्शन कॉल (Callable) पास करना API अनुबंध की शर्तों का उल्लंघन है ([SWS_CM_01110], [SWS_CM_01111])।

यह मार्गदर्शिका केवल AUTOSAR Adaptive Platform रिलीज़ R25-11 के विनिर्देशों पर आधारित है।

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

क्लास आरेख

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

G n_SI_Namespace___skeleton__triggers___Trigger_907 <Trigger> + Send() + SetSubscriptionStateChangeHandler() + GetSubscriptionState() + UnsetSubscriptionStateChangeHandler()

विवरण दृश्य

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

मेथड

GetSubscriptionState फ़ंक्शन

Query ara::com::SubscriptionState of an trigger.

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Send फ़ंक्शन

Send trigger to all subscribing applications.

ara::core::Result< void > Send () noexcept;
SetSubscriptionStateChangeHandler फ़ंक्शन 2

Set/Register ara::com::SubscriptionState change handler

ओवरलोड SetSubscriptionStateChangeHandler 2
void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept; SWS_CM_01110
template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01111

Unset/Deregister the ara::com::SubscriptionState change handler

void UnsetSubscriptionStateChangeHandler () noexcept;

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

फ़ंक्शन GetSubscriptionState [SWS_CM_01109] Upstream: RS_CM_00106

ara::com::SubscriptionState GetSubscriptionState () const noexcept;

Query ara::com::SubscriptionState of an trigger.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: triggers::<Trigger>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::SubscriptionStateThe state of the subscription (as per [SWS_CM_12008]).

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

Record
AUTOSAR/AP/record/SWS_CM_01109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01109@rel:R25-11#6cf008f3
Content hash
6cf008f3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01109
Status: valid/unmigrated Version: rel:R25-11#3c94b170 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_CM_01109@rel:R25-11#3c94b170
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

फ़ंक्शन Send [SWS_CM_00721] Upstream: RS_CM_00201, RS_AP_00114, RS_AP_00121

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

Send trigger to all subscribing applications.

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: a3259c7728c6 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

मेथड Send सभी सदस्यता लेने वाले एप्लिकेशन को बिना पेलोड के एक ट्रिगर प्रेषित करता है ([SWS_CM_00721])। यह स्केलेटन क्लास <SI-Namespace>::skeleton::triggers::<Trigger> से संबंधित है और हेडर फ़ाइल #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h" के माध्यम से प्रदान किया जाता है ([SWS_CM_00721])।

फ़ंक्शन को noexcept के रूप में परिभाषित किया गया है, इसे अपवाद-सुरक्षित माना जाता है और यह किसी इनपुट पैरामीटर की अपेक्षा नहीं करता है ([SWS_CM_00721])। रिटर्न प्रकार के रूप में ara::core::Result<void> कार्य करता है ([SWS_CM_00721]):

  • सफलता की स्थिति: परिणाम में एक रिक्त मान (void) होता है और यह ट्रांसमिशन के सफल ट्रिगर होने का संकेत देता है ([SWS_CM_00721])।
  • त्रुटि की स्थिति: परिणाम डोमेन ara::com::ComErrc से एक त्रुटि कोड को समाहित करता है ([SWS_CM_10432])। रोलबैक सिमेंटिक्स के साथ संभावित त्रुटियां हैं:
    • ComErrc::kServiceNotOffered: सर्विस को पहले OfferService() के माध्यम से पेश नहीं किया गया था ([SWS_CM_00721])।
    • ComErrc::kMinimumSendIntervalViolationError: कॉन्फ़िगर किए गए न्यूनतम ट्रांसमिशन अंतराल ServiceInterfaceDeploymentElement.minimumSendInterval के समाप्त होने से पहले एक ट्रांसमिशन अनुरोध किया गया था ([SWS_CM_00721])।

समवर्तीता (कंकरेंसी) और पुन: प्रवेश (रीएंट्रेंसी) के संबंध में स्रोत मौन हैं; संभवतः एक ही इंस्टेंस पर समवर्ती कॉल्स को एप्लिकेशन स्तर पर सिंक्रनाइज़ किया जाना चाहिए। प्रश्न Q-ff3beeb7bad5dd32 (खुला) Event::Send ([SWS_CM_00162], [SWS_CM_90437], AUTOSAR_AP_EXP_ARAComAPI पृ. 10) के माध्यम से इवेंट-आधारित डेटा ट्रांसमिशन या Update ([SWS_CM_00119]) के माध्यम से फ़ील्ड अपडेट के विपरीत, [SWS_CM_00721] (AUTOSAR_AP_EXP_ARAComAPI पृ. 10) के अनुसार Trigger::Send किसी भी पेलोड को ट्रांसमिट नहीं करता है, बल्कि एक शुद्ध ट्रिगर पल्स के रूप में कार्य करता है।

यह पाठ AUTOSAR R25-11 विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: triggers::<Trigger>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a void • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kServiceNotOfferedrollback_semantics Service has not yet been offered via OfferService()
ComErrc::kMinimumSendIntervalViolationErrorrollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00721
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00721@rel:R25-11#69e9a349
Content hash
69e9a349
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00721
Status: valid/unmigrated Version: rel:R25-11#358a03ec Versionshistorie & Revisions (1 transition, 6 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_CM_00721@rel:R25-11#358a03ec
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#3ca0ef032026-09-30
  • R21-11rel:R21-11#28e321132026-10-14
  • R22-11rel:R22-11#9e3dfc132026-10-14
  • R23-11rel:R23-11#11d16c2d2026-10-14
  • R24-11rel:R24-11#7198da332026-10-14
  • R25-11rel:R25-11#358a03ec2026-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

फ़ंक्शन SetSubscriptionStateChangeHandler [SWS_CM_01110] Upstream: RS_CM_00106

void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept;

Set/Register ara::com::SubscriptionState change handler

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: d968f8357edf उद्गम
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

फ़ंक्शन SetSubscriptionStateChangeHandler स्केलेटन पक्ष पर किसी ट्रिगर पर सदस्यता परिवर्तनों की निगरानी के लिए एक कॉलबैक फ़ंक्शन पंजीकृत करने का काम करता है [SWS_CM_01110]। यह मेथड नेमस्पेस <SI-Namespace>::skeleton::triggers::<Trigger> से संबंधित है और हेडर फ़ाइल <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h के माध्यम से उपलब्ध कराया गया है [SWS_CM_01110]।

SubscriptionStateChangeHandler प्रकार का एक कॉलेबल फ़ंक्शन ऑब्जेक्ट पैरामीटर के रूप में पास किया जाता है [SWS_CM_00311] [SWS_CM_01110]। कॉल को noexcept के रूप में घोषित किया गया है, यह कोई रिटर्न मान नहीं देता है और इसे एक्सेप्शन-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है [SWS_CM_01110]। यदि पास किया गया हैंडलर-कॉलेबल मौजूद नहीं है या नल (null) है, तो सिस्टम InvalidHandlerViolation की रिपोर्ट करता है [SWS_CM_01110]।

Communication Management पंजीकृत कॉलबैक फ़ंक्शन को कॉल करता है जैसे ही ट्रिगर की सदस्यता स्थिति बदलती है [SWS_CM_01101]:

  • स्थिति मान kSubscribed के साथ, जैसे ही इस ट्रिगर के लिए सक्रिय सदस्यताओं की संख्या 0 से अधिक हो जाती है [SWS_CM_01102],
  • स्केलेटन पक्ष पर स्थिति मान kNotSubscribed के साथ, जब कोई सक्रिय सदस्यता शेष नहीं रहती है [SWS_CM_01103]।

पंजीकृत हैंडलर को रनटाइम पर अधिलेखित (overwrite) करने की अनुमति है [SWS_CM_01101]। यदि हैंडलर का निष्पादन किसी परिभाषित निष्पादन संदर्भ में होना है, तो वैकल्पिक रूप से ExecutorT&& पैरामीटर वाला ओवरलोडेड टेम्पलेट संस्करण उपलब्ध है [SWS_CM_01111]।

यह पाठ AUTOSAR विनिर्देश R25-11 के आधार पर एक AI द्वारा जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: triggers::<Trigger>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe handler (as per [SWS_CM_00311]) that shall be called by Communication Management as soon as the ara::com:: SubscriptionState of the trigger has changed.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01110@rel:R25-11#f81830a4
Content hash
f81830a4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01110
Status: valid/unmigrated Version: rel:R25-11#c6e0fca1 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_CM_01110@rel:R25-11#c6e0fca1
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

फ़ंक्शन SetSubscriptionStateChangeHandler [SWS_CM_01111] Upstream: RS_CM_00106

template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_12008] but the method shall execute in a provided context

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: f69a35ebe8e5 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

टेम्पलेट फ़ंक्शन SetSubscriptionStateChangeHandler ट्रिगर्स ([SWS_CM_01111]) के लिए स्केलेटन स्तर पर सब्सक्रिप्शन स्थिति (ara::com::SubscriptionState) के परिवर्तनों के लिए एक कॉलबैक हैंडलर पंजीकृत करता है। कॉल करने योग्य पैरामीटर handler के अतिरिक्त, यह विधि प्रकार ExecutorT का एक निष्पादन संदर्भ executor स्वीकार करती है ([SWS_CM_01111])। फ़ंक्शन का कोई रिटर्न मान नहीं है और इसे स्कोप <SI-Namespace>::skeleton::triggers::<Trigger> में परिभाषित किया गया है ([SWS_CM_01111])।

एग्ज़ीक्यूटर के बिना मूल फ़ंक्शन ([SWS_CM_01110]) के विपरीत, यह हस्ताक्षर सुनिश्चित करता है कि कॉलबैक उपयोगकर्ता द्वारा परिभाषित संदर्भ में निष्पादित हो ([SWS_CM_01111])। [SWS_CM_12008] के अनुसार घटना-आधारित संस्करण की तरह, स्केलेटन अनुप्रयोग के भीतर थ्रेडिंग को लक्षित रूप से नियंत्रित करने के लिए निष्पादन संभवतः पास किए गए एग्ज़ीक्यूटर ऑब्जेक्ट को सौंपा जाता है। प्रश्न Q-ba14993b00a7d972 (खुला)

इंटरफ़ेस को noexcept और अपवाद-सुरक्षित के रूप में निर्दिष्ट किया गया है ([SWS_CM_01111])। यदि पास किया गया कॉलेबल अमान्य या शून्य है, तो विनिर्देश के अनुसार InvalidHandlerViolation उपस्थित होता है ([SWS_CM_01111])।

कार्यात्मक रूप से, यह विधि स्केलेटन इवेंट्स ([SWS_CM_12009]) के लिए समान एग्ज़ीक्यूटर ओवरलोड्स के साथ-साथ प्रॉक्सी इंटरफ़ेस ([SWS_CM_01106], [SWS_CM_11354]) के क्लाइंट-साइड समकक्षों से मेल खाती है।

यह उपयोग निर्देश AUTOSAR Adaptive R25-11 के विनिर्देश डेटा के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: triggers::<Trigger>
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_12008]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01111
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01111@rel:R25-11#febe5b78
Content hash
febe5b78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01111
Status: valid/unmigrated Version: rel:R25-11#fc3a9545 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_CM_01111@rel:R25-11#fc3a9545
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

फ़ंक्शन UnsetSubscriptionStateChangeHandler [SWS_CM_01112] Upstream: RS_CM_00106

void UnsetSubscriptionStateChangeHandler () noexcept;

Unset/Deregister the ara::com::SubscriptionState change handler

एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: d6281d4aa1ed उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

फ़ंक्शन UnsetSubscriptionStateChangeHandler स्केलेटन साइड पर किसी सर्विस ट्रिगर पर सब्सक्रिप्शन स्थिति के परिवर्तनों (SubscriptionState) के लिए पूर्व में पंजीकृत कॉलबैक को हटाने का कार्य करता है ([SWS_CM_01112])। यह नेमस्पेस <SI-Namespace>::skeleton::triggers::<Trigger> में हेडर <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h के माध्यम से परिभाषित है ([SWS_CM_01112])।

उपयोग और सिमेंटिक्स: यह इंटरफ़ेस void UnsetSubscriptionStateChangeHandler() noexcept सिग्नेचर रखता है, किसी इनपुट पैरामीटर की अपेक्षा नहीं करता है और इसका कोई रिटर्न मान नहीं होता है ([SWS_CM_01112])। विनिर्देश के अनुसार इसे अपवाद-सुरक्षित (exception safe) के रूप में वर्गीकृत किया गया है ([SWS_CM_01112])। इस कॉल के लिए त्रुटि कोड या विशिष्ट रिपोर्टिंग तंत्र (DET/DEM) प्रदान नहीं किए गए हैं।

परस्पर क्रिया और जीवनचक्र: [SWS_CM_01112] के माध्यम से हटाया गया कॉलबैक Communication Management द्वारा तब कॉल किया जाता है, जब संबंधित ट्रिगर की सब्सक्रिप्शन स्थिति बदलती है ([SWS_CM_01101], AUTOSAR_AP_SWS_CommunicationManagement §7.5.15 “Query Service Trigger Subscription State on Skeleton side”)। यह उदाहरण के लिए स्थिति kSubscribed के साथ घटित होता है, जब सक्रिय सब्सक्रिप्शन की संख्या शून्य से अधिक हो जाती है ([SWS_CM_01102]), या kNotSubscribed के साथ ([SWS_CM_01103])। रनटाइम पर हैंडलर को अधिलेखित (overwrite) करने की अनुमति है ([SWS_CM_01101]); UnsetSubscriptionStateChangeHandler का कॉल पंजीकरण को फिर से रद्द कर देता है।

समवर्तीता और संबंधित इंटरफ़ेस: समवर्तीता (concurrency) के संबंध में, डि-रजिस्ट्रेशन सिंक्रोनस रूप से होना चाहिए, ताकि फ़ंक्शन कॉल से लौटने के बाद पहले से पंजीकृत हैंडलर को आगे कोई स्थिति सूचनाएँ डिलीवर न की जाएँ। प्रश्न Q-e005c4818e02e52f (खुला) समनुरूप डि-रजिस्ट्रेशन फ़ंक्शन स्केलेटन साइड पर इवेंट्स ([SWS_CM_12010]) के लिए तथा प्रॉक्सी साइड पर इवेंट्स ([SWS_CM_00334]), ट्रिगर्स ([SWS_CM_01108]) और फ़ील्ड्स ([SWS_CM_11609], AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”) के लिए निर्दिष्ट हैं।

यह उपयोग संबंधी निर्देश AUTOSAR R25-11 विनिर्देश के आधार पर स्वचालित रूप से जनरेट किया गया था।

इम्प्लीमेंटर गाइड जल्द आएगी (जटिलता I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: triggers::<Trigger>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01112@rel:R25-11#4001b184
Content hash
4001b184
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01112
Status: valid/unmigrated Version: rel:R25-11#19334e8a 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_CM_01112@rel:R25-11#19334e8a
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