DEENESPTFRRUARHIKOZHNL

क्लास <SI-Namespace>::proxy::<SI>Proxy

[SWS_CM_00004] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00122

class <SI>Proxy final {...};

Service Interface Proxy

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy/<SiShortname>_proxy_fwd.h"
Scopenamespace <SI-Namespace>::proxy

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

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

क्लाइंट अनुप्रयोगों के लिए सेवा खोज और सेवा इंस्टेंस के साथ इंटरैक्शन के लिए एक टाइप किए गए प्रतिनिधि के रूप में कार्य करता है।

क्लाइंट अनुप्रयोगों के लिए, क्लास <SI>Proxy विधि कॉल्स, घटनाओं और फ़ील्ड्स के प्रसारण हेतु Service Interface के लिए एक टाइप किए गए प्रतिनिधि के रूप में कार्य करती है [SWS_CM_99447]। सफल सेवा खोज के बाद, इंस्टेंस अधिमानतः अपवाद-मुक्त फ़ैक्टरी विधि Create() के माध्यम से बनाया जाता है [SWS_CM_10438]। क्लास में मूव-ओनली सेमांटिक्स हैं और पूर्वशर्त उल्लंघनों से बचने के लिए इसके विनाश से पहले सभी संदर्भित डेटा नमूनों (samples) को पूरी तरह से जारी करने की आवश्यकता होती है [SWS_CM_99444]।

संदर्भ

जेनरेट की गई क्लास <SI>Proxy AUTOSAR Adaptive Platform के संचार आर्किटेक्चर के भीतर एक परिभाषित Service Interface के लिए एक टाइप किए गए क्लाइंट एंडपॉइंट के रूप में कार्य करती है। यह इस सेवा के दूरस्थ या स्थानीय इंस्टेंस के साथ क्लाइंट अनुप्रयोग के इंटरैक्शन को समाहित करती है। इंटरैक्शन भागीदारों में अनुप्रयोग सॉफ़्टवेयर घटक, स्वयं प्रॉक्सी इंस्टेंस, और अंतर्निहित संचार प्रबंधन (ara::com) शामिल हैं, जो नेटवर्क बाइंडिंग और संदेश प्रसारण को नियंत्रित करता है। समर्पित डेटा तत्वों events::<Event> [SWS_CM_99445], fields::<Field> [SWS_CM_99446] और methods::<Method> [SWS_CM_99447] के माध्यम से, प्रॉक्सी सेवा इंटरफ़ेस की घटनाओं, फ़ील्ड्स और विधियों तक सीधी पहुंच प्रदान करता है।

client क्लाइंट एप्लिकेशन proxy <SI>Proxy (events, methods, fields) client->proxy Methodenaufrufe, Ereignisabonnement proxy->client Ergebnisse, Callbacks runtime Communication Management (ara::com / Binding) proxy->runtime Dienstsuche, Nachrichtenversand runtime->proxy Zustands- & Ereignisdaten

संदर्भ आरेख: क्लाइंट अनुप्रयोग और संचार प्रबंधन के बीच Service Interface प्रॉक्सी का एकीकरण। स्रोत: [SWS_CM_99445], [SWS_CM_99446], [SWS_CM_99447]।

जीवनचक्र

प्रॉक्सी इंस्टेंस के निर्माण के लिए पहले से सफलतापूर्वक निष्पादित सेवा खोज की आवश्यकता होती है, जो एक मान्य हैंडल इंस्टेंस (HandleType) प्रदान करती है। नामित कंस्ट्रक्टर मुहावरे [SWS_CM_10438] के अनुसार स्थिर फ़ैक्टरी विधि Create() के माध्यम से अधिमानित निर्माण अपवाद-मुक्त होता है, जो प्रॉक्सी या त्रुटि कोड के साथ एक ara::core::Result लौटाता है। वैकल्पिक रूप से, एक स्पष्ट कंस्ट्रक्टर <SI>Proxy(handle) मौजूद है, जिसे गैर-अपवाद-सुरक्षित निर्दिष्ट किया गया है और त्रुटि की स्थिति में ara::com::ComException फेंक सकता है [SWS_CM_00131]। आरंभीकरण के लिए उपयोग किए जाने वाले हैंडल को GetHandle() के माध्यम से किसी भी समय क्वेरी किया जा सकता है [SWS_CM_10383]।

स्वामित्व संबंधों के संदर्भ में, प्रॉक्सी में मूव-ओनली सेमांटिक्स हैं: कॉपी कंस्ट्रक्टर [SWS_CM_00136] और कॉपी असाइनमेंट ऑपरेटर [SWS_CM_11551] स्पष्ट रूप से हटा दिए गए हैं। इंस्टेंस का स्थानांतरण केवल मूव कंस्ट्रक्टर [SWS_CM_00137] या अपवाद-सुरक्षित मूव असाइनमेंट ऑपरेटर [SWS_CM_11552] के माध्यम से ही अनुमत है। जीवनकाल के दौरान, सेवा की उपलब्धता स्थिति को GetServiceState() का उपयोग करके सक्रिय रूप से निर्धारित किया जा सकता है [SWS_CM_01073]। वैकल्पिक रूप से, SetServiceStateChangeHandler() स्थिति परिवर्तनों पर एक कॉलबैक फ़ंक्शन के पंजीकरण की अनुमति देता है [SWS_CM_01074], जिसे वैकल्पिक रूप से ExecutorT के माध्यम से एक उपयोगकर्ता-परिभाषित संदर्भ से बांधा जा सकता है [SWS_CM_01076]। हैंडलर पंजीकरण को UnsetServiceStateChangeHandler() के माध्यम से रद्द किया जा सकता है [SWS_CM_01075]।

विनाश डिस्ट्रक्टर ~<SI>Proxy() [SWS_CM_99444] के माध्यम से होता है। इसे अपवाद-सुरक्षित घोषित नहीं किया गया है और इसके लिए एक अनिवार्य पूर्वशर्त की आवश्यकता होती है कि उल्लंघनों से बचने के लिए विनाश से पहले क्लाइंट द्वारा कोई खुला डेटा नमूना न रखा जाए [SWS_CM_99444]।

उपयोग पथ

विशिष्ट उपयोग पथ चार चरणों में विभाजित है:

  1. सेवा खोज: क्लाइंट सेवा के इंस्टेंस को या तो तुल्यकालिक रूप से FindService() के माध्यम से InstanceIdentifier [SWS_CM_00122] या मॉडल-आधारित InstanceSpecifier [SWS_CM_00622] EXP ARAComAPI §2 “Service Interface Proxy” के साथ खोजता है, या StartFindService() [SWS_CM_00123] [SWS_CM_00623] के माध्यम से अतुल्यकालिक रूप से खोजता है। अतुल्यकालिक खोजों के लिए, अतिरिक्त रूप से एक ExecutorT पास किया जा सकता है [SWS_CM_11352] [SWS_CM_11365] EXP ARAComAPI §2 “Service Interface Proxy”। वांछित इंस्टेंस मिलने के बाद अतुल्यकालिक खोजों को StopFindService() के माध्यम से रोका जाना चाहिए [SWS_CM_00125] EXP ARAComAPI §2 “Service Interface Proxy”।
  2. इंस्टैंसिएशन: निर्धारित ServiceHandleContainer से एक हैंडल का चयन किया जाता है और प्रॉक्सी इंस्टेंस बनाने के लिए Create() को पास किया जाता है [SWS_CM_10438]। Interpretation: अपवाद फेंकने वाले कंस्ट्रक्टर की तुलना में फ़ैक्टरी विधि Create() प्राथमिक इंस्टैंसिएशन पथ होनी चाहिए। प्रश्न Q-cf53ee7076736baf (खुला)
  3. इंटरैक्शन: अनुप्रयोग विधि कॉल्स (methods::<Method>) [SWS_CM_99447], घटना निगरानी (events::<Event>) [SWS_CM_99445] या फ़ील्ड एक्सेस (fields::<Field>) [SWS_CM_99446] के माध्यम से सेवा के साथ इंटरैक्ट करता है।
  4. सफाई: इंटरैक्शन पूरा होने के बाद, प्रॉक्सी इंस्टेंस को नष्ट कर दिया जाता है, जिससे यह सुनिश्चित होना चाहिए कि कोई अमान्य नमूना संदर्भ न रहे [SWS_CM_99444]।
सेवा खोज और प्रॉक्सी इंटरैक्शन का प्रवाहClient<SI>ProxyCommunicationManagementUse Case: 1. DienstsucheFindService(instance)Dienstinstanzen ermittelnServiceHandleContainerResult<ServiceHandleContainer>Use Case: 2. InstanziierungCreate(handle)Result<<SI>Proxy>Use Case: 3. Dienstnutzungmethods::<Method>()विधि कॉल प्रेषित करेंAntwortdatenreturn valueUse Case: 4. विनाश~<SI>Proxy()

अनुक्रम आरेख: सेवा खोज, प्रॉक्सी इंस्टैंसिएशन और विधि इंटरैक्शन की विशिष्ट प्रक्रिया। स्रोत: [SWS_CM_00122], [SWS_CM_10438], [SWS_CM_99447], [SWS_CM_99444]।

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

त्रुटियों की सूचना मुख्य रूप से ara::core::Result में त्रुटि प्रकार ara::com::ComErrc के माध्यम से दी जाती है:

  • ComErrc::kServiceNotAvailable: Create() पर तब उत्पन्न होता है जब पहले प्रस्तुत की गई सेवा अब उपलब्ध नहीं होती है [SWS_CM_10438]। प्रत्यक्ष कंस्ट्रक्टर कॉल में, इसका परिणाम इसके बजाय ara::com::ComException में होता है [SWS_CM_00131]।
  • ComErrc::kCommunicationFailure: FindService() [SWS_CM_00122] [SWS_CM_00622], StartFindService() [SWS_CM_00123] [SWS_CM_00623], Create() [SWS_CM_10438] और GetServiceState() [SWS_CM_01073] द्वारा रिपोर्ट किया जाता है जब नेटवर्क बाइंडिंग एक पुनर्प्राप्ति योग्य संचार त्रुटि या सुरक्षित संचार में त्रुटि का पता लगाती है।

अतिरिक्त रूप से, निम्नलिखित उल्लंघन (Violations) निर्दिष्ट हैं:

  • ErroneousServiceHandleViolation: Create() या कंस्ट्रक्टर को पास किया गया हैंडल अमान्य या भ्रष्ट है [SWS_CM_10438] [SWS_CM_00131]।
  • InsufficientPermissionsViolation: ग्रांट प्रवर्तन (grant enforcement) द्वारा सेवा खोज या इंस्टैंसिएशन के दौरान पहुंच अस्वीकार [SWS_CM_00122] [SWS_CM_10438]।
  • InvalidHandlerViolation: StartFindService() [SWS_CM_00123] या SetServiceStateChangeHandler() [SWS_CM_01074] को एक अमान्य या रिक्त कॉलबैक पास करना।
  • InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation: मॉडल-आधारित खोज कॉल्स में तब होते हैं जब InstanceSpecifier का असाइनमेंट गलत हो या पहले से उपयोग में हो [SWS_CM_00622] [SWS_CM_00623]।
  • DanglingSamplesViolation: डेटा नमूनों के संदर्भ अभी भी मौजूद रहने पर प्रॉक्सी का विनाश [SWS_CM_99444]।

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

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

क्लास आरेख

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

G n_SI_Namespace___proxy___SI_Proxy329 <SI>Proxy + <Event> + <Field> + <Method> + operator=() + Proxy() + Create() + FindService() + GetHandle() + GetServiceState() + SetServiceStateChangeHandler() + Service() + StartFindService() + StopFindService() + UnsetServiceStateChangeHandler()

विवरण दृश्य

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

मेथड

Create फ़ंक्शन

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;
FindService फ़ंक्शन 2

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

ओवरलोड FindService 2
GetHandle फ़ंक्शन

Return the handle used to create the proxy instance

HandleType GetHandle () const noexcept;
GetServiceState फ़ंक्शन

Returns the state of the service

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;
Proxy फ़ंक्शन 4

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

ओवरलोड Proxy 4
explicit <SI>Proxy (const HandleType &handle); SWS_CM_00131
<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_00136
<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other); SWS_CM_00137
Service फ़ंक्शन 2

Find a service using an ara::com::InstanceIdentifier, with handler registration

ओवरलोड Service 2
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept; SWS_CM_00123
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept; SWS_CM_00623
SetServiceStateChangeHandler फ़ंक्शन 2

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

ओवरलोड SetServiceStateChangeHandler 2
void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept; SWS_CM_01074
template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01076
StartFindService फ़ंक्शन 2

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

ओवरलोड StartFindService 2
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept; SWS_CM_11352
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept; SWS_CM_11365
StopFindService फ़ंक्शन

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

void StopFindService (ara::com::FindServiceHandle handle) noexcept;
UnsetServiceStateChangeHandler फ़ंक्शन

As per [SWS_CM_01074]

void UnsetServiceStateChangeHandler () noexcept;

ऑपरेटर

operator= फ़ंक्शन 2

Copy assignment constructor deletion

ओवरलोड = 2
<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_11551
<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept; SWS_CM_11552

स्थिरांक

<Event> चर

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

events::<Event> <Event>;
<Field> चर

Field member, one for each Field defined in the ServiceInterface in the role field.

fields::<Field> <Field>;
<Method> चर

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

methods::<Method> <Method>;

नेस्टेड टाइप

HandleType क्लास

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

फ़ंक्शन Create [SWS_CM_10438] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

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

उपयोग और सिमेंटिक्स

स्टैटिक फ़ैक्टरी मेथड Create [SWS_CM_10438] के अनुसार नेम्ड-कंस्ट्रक्टर इडियम (named-constructor idiom) का उपयोग करके प्रॉक्सी इंस्टेंस (<SI>Proxy) के एक्सेप्शन-मुक्त निर्माण का काम करता है। इसके लिए पैरामीटर handle के रूप में [SWS_CM_00131] के अनुसार पहले से निर्धारित सर्विस हैंडल की आवश्यकता होती है। कॉल सिंक्रोनस रूप से निष्पादित होता है और इसे noexcept के रूप में घोषित किया गया है। परिणाम एक ara::core::Result में लौटाया जाता है, जिसमें सफलता के मामले में संचालन के लिए तैयार प्रॉक्सी इंस्टेंस होता है।

त्रुटि प्रबंधन

यदि इंस्टैंशिएशन के दौरान कोई त्रुटि होती है, तो Create ara::core::Result के माध्यम से ara::com::ComErrc प्रकार का एक त्रुटि कोड प्रदान करता है [SWS_CM_10438]:

  • ComErrc::kServiceNotAvailable: सर्विस OfferService() के माध्यम से पूर्व प्रस्ताव के बाद अब उपलब्ध नहीं है।
  • ComErrc::kCommunicationFailure: नेटवर्क बाइंडिंग एक सुधार योग्य संचार त्रुटि या एक सुरक्षित कनेक्शन की विफलता की रिपोर्ट करता है।

दोनों त्रुटियों में रोलबैक सेमांटिक्स होते हैं [SWS_CM_10438]। संरचनात्मक या सुरक्षा-संबंधी त्रुटियों के मामले में, निर्दिष्ट उल्लंघन (Violations) प्रभावी होते हैं: यदि पास किया गया हैंडल नल या दूषित है, तो एक ErroneousServiceHandleViolation मौजूद होता है। यदि ग्रांट प्रवर्तन के भाग के रूप में कॉलिंग प्रोसेस में इंस्टेंस के लिए आवश्यक अनुमतियों का अभाव है, तो अनुरोध अस्वीकार कर दिया जाता है और इसे InsufficientPermissionsViolation के रूप में माना जाता है (SWS CommunicationManagement §8 “Security”, [SWS_CM_10438])।

समवर्तीता और सीमांत शर्तें

व्याख्या: चूंकि Create सिंक्रोनस रूप से कार्य करता है और संचार संसाधनों को बांधता है, इसलिए कॉल विभिन्न हैंडल्स के लिए रीएंट्रेंट होना चाहिए, लेकिन संभावित नेटवर्क इनिशियलाइज़ेशन के कारण इसे समय-संवेदनशील हार्ड-रियल-टाइम लूप्स में निष्पादित नहीं किया जाना चाहिए। प्रश्न Q-f7ba23670f562788 (खुला)

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleAs per [SWS_CM_00131]

Rückgabewert

TypBeschreibung
ara::core::Result< {<service-interface-name> }Proxy >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a Proxy • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kServiceNotAvailablerollback_semantics Service is not available after being previously offered via Offer Service()
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_10438
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10438@rel:R25-11#7c9bd3b9
Content hash
7c9bd3b9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10438
Status: valid/unmigrated Version: rel:R25-11#cfeddea9 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_10438@rel:R25-11#cfeddea9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b417ae7a2026-09-30
  • R19-11rel:R19-11#7e4e18b92026-10-14
  • R20-11rel:R20-11#f1232f7e2026-10-14
  • R21-11rel:R21-11#f1232f7e2026-10-14
  • R22-11rel:R22-11#38bf837e2026-10-14
  • R23-11rel:R23-11#38bf837e2026-10-14
  • R24-11rel:R24-11#08265d1c2026-10-14
  • R25-11rel:R25-11#cfeddea92026-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

फ़ंक्शन FindService [SWS_CM_00122] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

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

Proxy क्लास का स्टैटिक मेथड FindService किसी ara::com::InstanceIdentifier ([SWS_CM_00122]) के आधार पर उपलब्ध सर्विस इंस्टेंसेस की सिंक्रोनस खोज के लिए कार्य करता है। यह कॉल परिणाम को तुरंत ara::core::Result के रूप में लौटाती है, जिसमें सफल निष्पादन पर एक ara::com::ServiceHandleContainer शामिल होता है ([SWS_CM_00122])। यह कंटेनर – जिसे आमतौर पर ara::core::Vector के रूप में कार्यान्वित किया जाता है ([SWS_CM_00304]) – वर्तमान परिनियोजन स्थिति के आधार पर रिक्त हो सकता है, एक एकल इंस्टेंस हैंडल या एकाधिक हैंडल्स शामिल कर सकता है (ARAComAPI §6.5 “Service Discovery”)।

त्रुटि के मामले में, ara::core::Result ara::com::ComErrc से एक त्रुटि कोड प्रदान करता है, विशेष रूप से ComErrc::kCommunicationFailure, यदि नेटवर्क बाइंडिंग किसी सुधारने योग्य ट्रांसमिशन त्रुटि या सुरक्षित संचार में किसी समस्या की रिपोर्ट करता है ([SWS_CM_00122])। इसके अलावा, यह एक्सेस अनुमतियों की जांच के अधीन है; अपर्याप्त अनुमतियों के परिणामस्वरूप InsufficientPermissionsViolation उत्पन्न होता है ([SWS_CM_00122])।

प्रक्रिया और समवर्तीता (concurrency) के संबंध में निम्नलिखित शर्तें लागू होती हैं:

  • कॉल संदर्भ और सिंक्रोनिसिटी: चूंकि खोज तुरंत निष्पादित की जाती है, केवल वे इंस्टेंसेस पाए जाते हैं जिनके लिए पहले सर्वर-साइड पर OfferService() को कॉल किया गया था (ARAComAPI §6.5 “Service Discovery”)।
  • अपवाद सुरक्षा और रीएंट्रेंसी: फ़ंक्शन को noexcept के रूप में निर्दिष्ट किया गया है और यह exception-safe ([SWS_CM_00122]) है। चूंकि मेथड स्टैटिक है और इसमें किसी परिवर्तनशील ऑब्जेक्ट स्थिति की आवश्यकता नहीं होती है, इसलिए यह संभवतः रीएंट्रेंट और थ्रेड-सुरक्षित रूप से कॉल करने योग्य होना चाहिए। प्रश्न Q-3228cc998c4a737e (खुला)
  • आगे का प्रसंस्करण: पाए गए हैंडल्स कंस्ट्रक्टर Proxy(const HandleType &handle) ([SWS_CM_00131]) के माध्यम से Proxy ऑब्जेक्ट्स के इंस्टेंसिएशन के लिए उपयोग किए जाते हैं। मॉडल-आधारित खोज के लिए वैकल्पिक रूप से ara::core::InstanceSpecifier वाला ओवरलोड उपलब्ध है ([SWS_CM_00622])।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::com::InstanceIdentifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy> }::proxy::{<service-interface-name> }Proxy::HandleType > >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: ServiceHandleContainer further containing HandleTypes for all matching services • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00122@rel:R25-11#240ebf49
Content hash
240ebf49
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00122
Status: valid/unmigrated Version: rel:R25-11#6f2101ad Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00122@rel:R25-11#6f2101ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bcc92a852026-09-30
  • R19-11rel:R19-11#088b9ecc2026-10-14
  • R20-11rel:R20-11#d4d640972026-10-14
  • R21-11rel:R21-11#746c23552026-10-14
  • R22-11rel:R22-11#2b7e51e42026-10-14
  • R23-11rel:R23-11#2b7e51e42026-10-14
  • R24-11rel:R24-11#12aa77e32026-10-14
  • R25-11rel:R25-11#6f2101ad2026-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

फ़ंक्शन FindService [SWS_CM_00622] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with immediately returned request

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

प्रॉक्सी क्लास का स्थिर फ़ंक्शन FindService तत्काल लौटाए गए अनुरोध (“immediately returned request”) के साथ ara::core::InstanceSpecifier के आधार पर उपलब्ध सर्विस इंस्टेंस को समकालिक रूप से खोजने के लिए [SWS_CM_00622] के अनुसार कार्य करता है। खोजने की पूर्व शर्त यह है कि संबंधित सर्विस स्केलेटन इंस्टेंस पहले OfferService() के माध्यम से प्रदान किया गया हो (ARAComAPI पृ. 103 “Figure 6.5: Service Discovery”)।

रिटर्न मान और परस्पर क्रिया

परिणाम के रूप में, यह कॉल [SWS_CM_00622] के अनुसार ara::com::ServiceHandleContainer के साथ एक ara::core::Result लौटाता है, जो डिफ़ॉल्ट रूप से ara::core::Vector पर आधारित है [SWS_CM_00304]। यह कंटेनर खाली हो सकता है, इसमें एक एकल हैंडल या कई पाई गई इंस्टेंसेस हो सकती हैं (ARAComAPI पृ. 103 “Figure 6.5: Service Discovery”)। निर्धारित सर्विस-हैंडल्स को बाद में प्रॉक्सी ऑब्जेक्ट के इंस्टैंशिएशन के लिए कन्स्ट्रक्टर को पास किया जाता है [SWS_CM_00131]। अधिसूचना के साथ इवेंट-संचालित, एसिंक्रोनस खोज के लिए वैकल्पिक रूप से StartFindService उपलब्ध है [SWS_CM_00623], जबकि इंस्टेंस पहचानकर्ताओं के लिए [SWS_CM_00122] से ओवरलोड का उपयोग किया जाता है।

त्रुटि प्रबंधन और सीमा शर्तें

यह फ़ंक्शन noexcept के रूप में घोषित है और [SWS_CM_00622] के अनुसार अपवाद-सुरक्षित (“exception safe”) माना जाता है। त्रुटि की स्थिति में, Result-ऑब्जेक्ट में त्रुटि कोड ComErrc::kCommunicationFailure होता है, उदाहरण के लिए नेटवर्क-बाइंडिंग के संचार दोषों के मामले में [SWS_CM_00622]। इसके अतिरिक्त, [SWS_CM_00622] मॉडल- और अनुमति-उल्लंघनों जैसे कि InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation और InsufficientPermissionsViolation को परिभाषित करता है।

Interpretation: सिंक्रोनस और तत्काल रिटर्न के कारण, यह मेथड मुख्य रूप से प्रारंभिक इनिशियलाइज़ेशन चरणों या लक्षित पोलिंग के लिए उपयुक्त हो सकता है, बशर्ते कॉलबैक के माध्यम से निरंतर अवलोकन आवश्यक न हो। प्रश्न Q-ea5b242a6fe41d20 (खुला)

यह उपयोग संबंधी नोट AUTOSAR Adaptive R25-11 के विनिर्देश डेटा के आधार पर एक AI द्वारा जनरेट किया गया था।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::core::InstanceSpecifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy>}::proxy::{<service-interface-name> }Proxy::HandleType > >As per [SWS_CM_00122]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00622@rel:R25-11#12185ccb
Content hash
12185ccb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00622
Status: valid/unmigrated Version: rel:R25-11#b658bb0b Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00622@rel:R25-11#b658bb0b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#06c9698f2026-09-30
  • R19-11rel:R19-11#9aca721e2026-10-14
  • R20-11rel:R20-11#a72540782026-10-14
  • R21-11rel:R21-11#ddb1520c2026-10-14
  • R22-11rel:R22-11#93fa43952026-10-14
  • R23-11rel:R23-11#72729ae82026-10-14
  • R24-11rel:R24-11#d99b30fa2026-10-14
  • R25-11rel:R25-11#b658bb0b2026-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

फ़ंक्शन GetHandle [SWS_CM_10383] Upstream: RS_CM_00107, RS_AP_00114, RS_AP_00119

HandleType GetHandle () const noexcept;

Return the handle used to create the proxy instance

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::<SI>Proxy::HandleTypeAs per [SWS_CM_00312]

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

Record
AUTOSAR/AP/record/SWS_CM_10383
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10383@rel:R25-11#b0b64ca6
Content hash
b0b64ca6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10383
Status: valid/unmigrated Version: rel:R25-11#281a2b71 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_10383@rel:R25-11#281a2b71
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec2e1e0d2026-09-30
  • R19-11rel:R19-11#b30af83b2026-10-14
  • R20-11rel:R20-11#b30af83b2026-10-14
  • R21-11rel:R21-11#b30af83b2026-10-14
  • R22-11rel:R22-11#b30af83b2026-10-14
  • R23-11rel:R23-11#b30af83b2026-10-14
  • R24-11rel:R24-11#ded2435a2026-10-14
  • R25-11rel:R25-11#281a2b712026-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

फ़ंक्शन GetServiceState [SWS_CM_01073]

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;

Returns the state of the service

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceState >• If successful: an ara::core::Result containing a ara:: core::Result::value_type i.e. a ara::com:: ServiceState giving the service state • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_01073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01073@rel:R25-11#691b5993
Content hash
691b5993
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01073
Status: valid/unmigrated Version: rel:R25-11#6c74cf42 Versionshistorie & Revisions (1 transition, 5 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_01073@rel:R25-11#6c74cf42
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3f41673b2026-09-30
  • R22-11rel:R22-11#dd9d89292026-10-14
  • R23-11rel:R23-11#ba4457f52026-10-14
  • R24-11rel:R24-11#3f9e72502026-10-14
  • R25-11rel:R25-11#6c74cf422026-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

फ़ंक्शन Proxy [SWS_CM_00131] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121

explicit <SI>Proxy (const HandleType &handle);

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

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

उपयोग

स्पष्ट कंस्ट्रक्टर <SI>Proxy नेमस्पेस <SI-Namespace>::proxy [SWS_CM_00131] में प्रकार-विशिष्ट सर्विस प्रॉक्सी क्लास को इंस्टेंटिएट करता है। प्रॉक्सी-स्केलेटन पैटर्न के संदर्भ में, यह जनरेट किया गया ऑब्जेक्ट सर्विस उपभोक्ता की ओर एक स्थानीय फ़साड के रूप में कार्य करता है, जो वास्तविक सर्विस कार्यान्वयन को मेथड कॉल अग्रेषित करता है ARAComAPI Figure 5.1 “Proxy Skeleton Pattern”।

निर्माण के लिए, एक मान्य HandleType का संदर्भ पैरामीटर के रूप में पास किया जाता है [SWS_CM_00131]। यह पहचानकर्ता पहले Service Discovery तंत्रों के माध्यम से प्राप्त किया गया होना चाहिए - या तो FindService() [SWS_CM_00122] के माध्यम से सिंक्रोनस रूप से या StartFindService() [SWS_CM_00123] के पंजीकृत कॉलबैक के माध्यम से एसिंक्रोनस रूप से।

त्रुटि प्रबंधन

निर्माण अपवाद-सुरक्षित नहीं है (not exception safe) [SWS_CM_00131]। यदि संदर्भित सेवा तक नहीं पहुंचा जा सकता है, तो ara::com::ComErrc::kServiceNotAvailable के अनुसार एक ara::com::ComException ट्रिगर किया जाता है [SWS_CM_00131]। इसके अतिरिक्त, निम्नलिखित उल्लंघन परिभाषित हैं:

  • ErroneousServiceHandleViolation: तब घटित होता है जब पास किया गया HandleType ऑब्जेक्ट नल या दूषित होता है [SWS_CM_00131]।
  • InsufficientPermissionsViolation: तब घटित होता है जब अधिकार जांच (Grant Enforcement) द्वारा निर्माण अस्वीकार कर दिया जाता है [SWS_CM_00131]।

सीमाएं और जीवनचक्र

प्रॉक्सी क्लास के लिए, कॉपी कंस्ट्रक्टर को स्पष्ट रूप से हटा दिया गया है (=delete) [SWS_CM_00136]। इंस्टेंस का ट्रांसफर केवल मूव कंस्ट्रक्टर (Move Constructor) के माध्यम से अनुमत है, जिसे अपवाद-सुरक्षित भी निर्दिष्ट नहीं किया गया है [SWS_CM_00137]। रनटाइम पर, सफल निर्माण के बाद लक्ष्य सेवा की अस्थायी विफलता और पुनरुत्थान के दौरान, संचार प्रबंधन मौजूदा प्रॉक्सी इंस्टेंस के ट्रांसपोर्ट लेयर एड्रेसिंग को पृष्ठभूमि में स्वचालित रूप से अपडेट करता है ARAComAPI Figure 6.1 “Auto Updating of Proxy Instance”।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleA found FindServiceHandle returned by any of the FindService() methods: • [SWS_CM_00122] • [SWS_CM_00622] or a FindServiceHandle found and sent to the assigned FindServiceHandler callback, by any of the StartFindService() methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Exceptions

ara::com:: As per ara::com::ComErrc::kServiceNotAvailable ComException

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

Record
AUTOSAR/AP/record/SWS_CM_00131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00131@rel:R25-11#7a141bad
Content hash
7a141bad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00131
Status: valid/unmigrated Version: rel:R25-11#ee74be81 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00131@rel:R25-11#ee74be81
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1a6321992026-09-30
  • R19-11rel:R19-11#592e8f7d2026-10-14
  • R20-11rel:R20-11#592e8f7d2026-10-14
  • R21-11rel:R21-11#592e8f7d2026-10-14
  • R22-11rel:R22-11#592e8f7d2026-10-14
  • R23-11rel:R23-11#592e8f7d2026-10-14
  • R24-11rel:R24-11#0ab8e3252026-10-14
  • R25-11rel:R25-11#ee74be812026-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

फ़ंक्शन Proxy [SWS_CM_00136] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy Constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_00136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00136@rel:R25-11#660e1503
Content hash
660e1503
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00136
Status: valid/unmigrated Version: rel:R25-11#95fda097 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00136@rel:R25-11#95fda097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#72db3c3c2026-09-30
  • R19-11rel:R19-11#f2cf188a2026-10-14
  • R20-11rel:R20-11#aeb5fe302026-10-14
  • R21-11rel:R21-11#f2cf188a2026-10-14
  • R22-11rel:R22-11#f2cf188a2026-10-14
  • R23-11rel:R23-11#f2cf188a2026-10-14
  • R24-11rel:R24-11#a2c02d102026-10-14
  • R25-11rel:R25-11#95fda0972026-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

फ़ंक्शन Proxy [SWS_CM_00137] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other);

Move constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

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

Record
AUTOSAR/AP/record/SWS_CM_00137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00137@rel:R25-11#9711545a
Content hash
9711545a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00137
Status: valid/unmigrated Version: rel:R25-11#a6236489 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00137@rel:R25-11#a6236489
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8fb3b8362026-09-30
  • R19-11rel:R19-11#820da2b22026-10-14
  • R20-11rel:R20-11#820da2b22026-10-14
  • R21-11rel:R21-11#820da2b22026-10-14
  • R22-11rel:R22-11#820da2b22026-10-14
  • R23-11rel:R23-11#820da2b22026-10-14
  • R24-11rel:R24-11#466610572026-10-14
  • R25-11rel:R25-11#a62364892026-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

फ़ंक्शन Proxy [SWS_CM_99444] Upstream: RS_CM_00102, RS_AP_00114

~<SI>Proxy ();

Destruction of a Proxy

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

डिस्ट्रक्टर ~<SI>Proxy () एक सर्विस प्रॉक्सी इंस्टेंस के जीवनचक्र को समाप्त करता है और संबंधित स्थानीय संसाधनों को रिलीज़ करता है [SWS_CM_99444]। एक सर्विस प्रॉक्सी उपभोक्ता पक्ष पर संभावित रूप से दूरस्थ सेवा कार्यान्वयन के साथ बातचीत करने और कॉलों को अग्रेषित करने के लिए एक स्थानीय अग्रभाग (facade) के रूप में कार्य करता है ARAComAPI §5.1 “Proxy Skeleton Pattern”। प्रॉक्सी ऑब्जेक्ट को पहले एक निर्धारित सर्विस हैंडल के माध्यम से इंस्टैंसिएट किया जाता है [SWS_CM_00131], जो सर्विस डिस्कवरी फ़ंक्शंस जैसे FindService के माध्यम से प्रदान किया गया था [SWS_CM_00122]।

विनाश और रनटाइम व्यवहार के लिए निम्नलिखित आवश्यकताएं और सीमांत स्थितियां लागू होती हैं:

  • जीवनचक्र और सिमेंटिक्स: विनाश दायरे से बाहर निकलने पर या इंस्टेंस को स्पष्ट रूप से हटाने पर सिंक्रोनस रूप से होता है। जबकि प्रॉक्सी क्लास का कॉपी कंस्ट्रक्टर हटा दिया गया है [SWS_CM_00136], ऑब्जेक्ट को उसके विनाश से पहले मूव सिमेंटिक्स के माध्यम से स्थानांतरित किया जा सकता है [SWS_CM_00137]।
  • अपवाद सुरक्षा: डिस्ट्रक्टर को not exception safe के रूप में निर्दिष्ट किया गया है [SWS_CM_99444]।
  • पूर्वापेक्षाएं और त्रुटि व्यवहार: यदि पूर्वापेक्षा [SWS_CM_00087] का उल्लंघन होता है, तो इसका परिणाम DanglingSamplesViolation में होता है [SWS_CM_99444]। (व्याख्या: अमान्य संदर्भों से बचने के लिए, डिस्ट्रक्टर को कॉल करने से पहले उपभोक्ता द्वारा रखे गए सभी सैंपल संदर्भों या डेटा पॉइंटर्स को संभवतः रिलीज़ किया जाना चाहिए।)। प्रश्न Q-5488797b732d9be6 (खुला)
  • परस्पर क्रिया: यदि एसिंक्रोनस सर्विस खोजों का उपयोग किया जाता है, तो उपयोग संदर्भ जारी करने से पहले यदि आवश्यक हो तो उन्हें StopFindService के माध्यम से समाप्त किया जाना चाहिए [SWS_CM_00125]। इसके अतिरिक्त, इवेंट्स, ट्रिगर्स और फ़ील्ड्स के लिए पंजीकृत त्रुटि प्रबंधन हैंडलर को पहले से रीसेट किया जा सकता है [SWS_CM_00105] [SWS_CM_00108] [SWS_CM_00126]।

यह उपयोग नोट विनिर्देश डेटा के आधार पर स्वचालित रूप से तैयार किया गया था।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)DanglingSamplesVi- Precondition [SWS_CM_00087] has been violated. olation

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

Record
AUTOSAR/AP/record/SWS_CM_99444
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99444@rel:R25-11#5ce6aedf
Content hash
5ce6aedf
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99444
Status: valid/unmigrated Version: rel:R25-11#75a7089c Versionshistorie & Revisions (1 transition, 3 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_99444@rel:R25-11#75a7089c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#83fb25582026-09-30
  • R24-11rel:R24-11#9caace202026-10-14
  • R25-11rel:R25-11#75a7089c2026-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

फ़ंक्शन Service [SWS_CM_00123] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration

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

प्रॉक्सी क्लास की स्टैटिक विधि StartFindService [SWS_CM_00123] एक कॉलबैक हैंडलर (ARAComAPI §6.5 “Service Discovery”) के पंजीकरण के तहत एक ara::com::InstanceIdentifier के आधार पर सर्विस इंस्टेंस की एसिंक्रोनस खोज शुरू करती है। कॉल को एक ara::com::FindServiceHandler और साथ ही वांछित ara::com::InstanceIdentifier पास किया जाता है [SWS_CM_00123]।

सफलता के मामले में, फ़ंक्शन ara::com::FindServiceHandle के साथ एक ara::core::Result वापस लौटाता है [SWS_CM_00123]। यह पहचानकर्ता सक्रिय खोज क्वेरी का प्रतिनिधित्व करता है और सेवा उपलब्धता की निगरानी तथा बाद के हैंडलर कॉल्स को बाद में StopFindService [SWS_CM_00125] के माध्यम से फिर से समाप्त करने के लिए अनिवार्य रूप से आवश्यक है।

यदि कनेक्शन स्थापित करते समय कोई संचार समस्या आती है, तो यह मेथड ara::core::Result में त्रुटि कोड ComErrc::kCommunicationFailure लौटाती है [SWS_CM_00123]। यदि पास किया गया Callable इंस्टेंस अमान्य या null है, तो इसे InvalidHandlerViolation माना जाता है; एक्सेस अनुमतियों की कमी के कारण InsufficientPermissionsViolation होता है [SWS_CM_00123]।

जैसे ही सिस्टम में एक उपयुक्त सर्विस इंस्टेंस उपलब्ध होता है, संचार प्रबंधन संबंधित सर्विस हैंडल के साथ पंजीकृत हैंडलर को कॉल करता है [SWS_CM_00123]। रिपोर्ट किए गए HandleType के आधार पर, एप्लिकेशन Named-Constructor मेथड Create [SWS_CM_10438] के माध्यम से एक विशिष्ट प्रॉक्सी इंस्टेंस बना सकता है। व्याख्या: हैंडलर को संभवतः संचार प्रबंधन के एक थ्रेड में एसिंक्रोनस रूप से निष्पादित किया जाता है, इसलिए हैंडलर में साझा संसाधनों तक एक्सेस थ्रेड-सुरक्षित होना चाहिए। प्रश्न Q-9dc570d7e65fc808 (खुला) मॉडल-आधारित आइडेंटिफ़ायर के माध्यम से खोज के लिए, वैकल्पिक रूप से InstanceSpecifier के साथ StartFindService उपलब्ध है [SWS_CM_00623]।

यह उपयोग नोट AUTOSAR Adaptive विनिर्देश के निर्धारणों पर आधारित है और संपादकीय रूप से सत्यापित किया गया है।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerA ara::com::FindServiceHandler for the corresponding ServiceProxy class, which gets called any time a AdaptivePlatformServiceInstance matching the given instance criteria is found.
instanceAs per [SWS_CM_00122]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: FindServiceHandle for this search/find request which is needed to stop the service availability monitoring and related firing of the given handler. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00123@rel:R25-11#e046058c
Content hash
e046058c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00123
Status: valid/unmigrated Version: rel:R25-11#5fed703f Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00123@rel:R25-11#5fed703f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#288570952026-09-30
  • R19-11rel:R19-11#8b0f8dc42026-10-14
  • R20-11rel:R20-11#2e9f704d2026-10-14
  • R21-11rel:R21-11#f14ee6512026-10-14
  • R22-11rel:R22-11#c12cd1af2026-10-14
  • R23-11rel:R23-11#a53126272026-10-14
  • R24-11rel:R24-11#cef155e52026-10-14
  • R25-11rel:R25-11#5fed703f2026-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

फ़ंक्शन Service [SWS_CM_00623] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration

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

प्रॉक्सी वर्ग की स्थिर विधि StartFindService एक प्रतिरूपित (modeled) ara::core::InstanceSpecifier [SWS_CM_00623] के आधार पर सेवा इंस्टेंस की निरंतर खोज शुरू करती है। कॉल करते समय, InstanceSpecifier और ara::com::FindServiceHandler प्रकार का एक कॉलबैक फ़ंक्शन पास किया जाता है [SWS_CM_00623]। रिटर्न मान के रूप में, फ़ंक्शन एक ara::core::Result<ara::com::FindServiceHandle> [SWS_CM_00623] प्रदान करता है, जो सफल पंजीकरण पर खोज के प्रबंधन के लिए एक खोज हैंडल प्रदान करता है।

त्रुटि प्रबंधन लौटाए गए ara::core::Result के माध्यम से किया जाता है। यदि नेटवर्क बाइंडिंग पर कोई पुनर्प्राप्ति योग्य संचार त्रुटि या सुरक्षित संचार त्रुटि होती है, तो परिणाम में त्रुटि कोड ComErrc::kCommunicationFailure [SWS_CM_00623] शामिल होता है। इसके अलावा, विशिष्ट उल्लंघन निर्दिष्ट हैं: InvalidHandlerViolation, यदि पास किया गया हैंडलर अमान्य या शून्य है, ग्रांट प्रवर्तन (Grant Enforcement) के कारण अनुमतियों की कमी पर InsufficientPermissionsViolation, साथ ही मॉडलिंग उल्लंघन जैसे InstanceSpecifierMappingIntegrityViolation या PortInterfaceMappingViolation [SWS_CM_00623]।

समवर्ती और सीमा शर्तों के संबंध में, फ़ंक्शन को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित निर्दिष्ट किया गया है [SWS_CM_00623]। जैसे ही सिस्टम में उपयुक्त सेवा इंस्टेंस की पहचान की जाती है, पंजीकृत हैंडलर का निष्पादन संभवतः संचार प्रबंधन द्वारा अतुल्यकालिक रूप से किया जाएगा। प्रश्न Q-79fb3ff78d517714 (खुला)

संबंधित इंटरफेस के साथ अंतःक्रिया में निम्नलिखित बिंदु लागू होते हैं:

  • StopFindService [SWS_CM_00125] के माध्यम से चल रही खोज को समाप्त करने और आगे की सूचनाओं की प्राप्ति को रोकने के लिए लौटाए गए ara::com::FindServiceHandle को सुरक्षित रखा जाना चाहिए।
  • कॉलबैक के माध्यम से प्रदान किए गए हैंडल (HandleType) आमतौर पर फ़ैक्टरी विधि Create [SWS_CM_10438] के माध्यम से प्रॉक्सी ऑब्जेक्ट को इंस्टेंटिएट करने के लिए उपयोग किए जाते हैं।
  • InstanceSpecifier के माध्यम से खोज के विकल्प के रूप में, ara::com::InstanceIdentifier [SWS_CM_00123] के साथ भी खोज शुरू की जा सकती है।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00622]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >As per [SWS_CM_00123]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00623
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00623@rel:R25-11#cdfe312d
Content hash
cdfe312d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00623
Status: valid/unmigrated Version: rel:R25-11#53a828a4 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00623@rel:R25-11#53a828a4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#71acdb2b2026-09-30
  • R19-11rel:R19-11#74bab8b92026-10-14
  • R20-11rel:R20-11#d103521b2026-10-14
  • R21-11rel:R21-11#cf6bd2292026-10-14
  • R22-11rel:R22-11#e4c0996e2026-10-14
  • R23-11rel:R23-11#4ffba6b82026-10-14
  • R24-11rel:R24-11#810427ab2026-10-14
  • R25-11rel:R25-11#53a828a42026-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

फ़ंक्शन SetServiceStateChangeHandler [SWS_CM_01074]

void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept;

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

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

मेथड SetServiceStateChangeHandler का उपयोग प्रॉक्सी इंस्टेंस पर संबंधित सर्विस के उपलब्धता परिवर्तनों की निगरानी के लिए एक कॉलबैक फ़ंक्शन को पंजीकृत करने हेतु किया जाता है ([SWS_CM_01074], SWS CommunicationManagement §8.3.8.2.4.6 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler)”)। जैसे ही सेवा उपलब्धता की स्थिति (ServiceState) बदलती है, संचार प्रबंधन इस हैंडलर को कॉल करता है ([SWS_CM_01074])।

पैरामीटर के रूप में ara::com::ServiceStateHandler प्रकार का एक फ़ंक्शन ऑब्जेक्ट पास किया जाता है, जिसे std::function<void(ServiceState)> के रूप में निर्दिष्ट किया गया है ([SWS_CM_01072])। फ़ंक्शन का कोई रिटर्न मान नहीं होता है। रनटाइम के दौरान पुन: कॉल करके पहले से पंजीकृत हैंडलर को अधिलेखित (ओवरराइट) करने की अनुमति है ([SWS_CM_01074])।

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

निष्पादन वातावरण के संबंध में, [SWS_CM_01074] आधार इंटरफ़ेस का प्रतिनिधित्व करता है। चूंकि यहां कोई निष्पादक (एग्ज़ीक्यूटर) पास नहीं किया जा सकता है, इसलिए कॉलबैक संभवतः संचार प्रबंधन के आंतरिक थ्रेड संदर्भ में निष्पादित किया जाएगा। प्रश्न Q-7833435e7aa1da9f (खुला) यदि किसी विशिष्ट एप्लिकेशन संदर्भ में निष्पादन आवश्यक है, तो वैकल्पिक रूप से [SWS_CM_01076] के अनुसार executor के साथ ओवरलोड किया गया टेम्पलेट संस्करण उपलब्ध है (SWS CommunicationManagement §8.3.8.2.4.5 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)”)।

यह पाठ एक AI द्वारा तैयार किया गया था। यह अंतर्निहित AUTOSAR विनिर्देशों की समीक्षा का स्थान नहीं लेता है।

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

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

Parameter (in)

ParameterBeschreibung
handlerThe callback for service state change handler

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01074
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01074@rel:R25-11#f38925e4
Content hash
f38925e4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01074
Status: valid/unmigrated Version: rel:R25-11#a6d97b14 Versionshistorie & Revisions (1 transition, 5 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_01074@rel:R25-11#a6d97b14
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1277a2d02026-09-30
  • R22-11rel:R22-11#91401b222026-10-14
  • R23-11rel:R23-11#fec38b202026-10-14
  • R24-11rel:R24-11#12032ba22026-10-14
  • R25-11rel:R25-11#a6d97b142026-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

फ़ंक्शन SetServiceStateChangeHandler [SWS_CM_01076]

template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept;

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

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

उपयोग और कॉल संदर्भ

टेम्पलेट विधि SetServiceStateChangeHandler जनरेट की गई प्रॉक्सी क्लास <SI-Namespace>::proxy::<SI>Proxy पर सेवा उपलब्धता की निगरानी के लिए कॉलबैक पंजीकृत करने का कार्य करती है [SWS_CM_01076]। यह फ़ंक्शन दो पैरामीटर स्वीकार करता है AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.5 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)”:

  • handler: प्रकार ara::com::ServiceStateHandler (std::function<void(ServiceState)> के रूप में परिभाषित) का एक फ़ंक्टर, जिसे उपलब्धता स्थिति में प्रत्येक परिवर्तन पर कॉल किया जाता है [SWS_CM_01072], [SWS_CM_01074]।
  • executor: [SWS_CM_11360] के अनुसार टेम्पलेट प्रकार ExecutorT का एक निष्पादन संदर्भ, जिसमें पंजीकृत हैंडलर निष्पादित होता है [SWS_CM_01076]।

फ़ंक्शन का कोई रिटर्न मान नहीं है (void) [SWS_CM_01076]।

त्रुटि प्रबंधन और अपवाद सुरक्षा

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

समवर्तीता और प्रतिबंध

एक पंजीकृत हैंडलर को रनटाइम पर अधिलेखित (overwrite) किया जा सकता है [SWS_CM_01074]। चूंकि निष्पादन पास किए गए executor ऑब्जेक्ट के माध्यम से होता है [SWS_CM_01076], इसलिए अधिसूचना संभवतः उपयोगकर्ता द्वारा प्रदान किए गए थ्रेड या डिस्पैच संदर्भ में अतुल्यकालिक रूप से संसाधित होती है। प्रश्न Q-349c5224c3b9cc20 (खुला)

इंटरैक्शन

यह विधि बुनियादी संस्करण [SWS_CM_01074] को निष्पादन संदर्भ [SWS_CM_01076] के स्पष्ट विनिर्देश के साथ विस्तारित करती है। एकीकरण के लिए हेडर <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h आवश्यक है, जबकि हैंडलर प्रकार ara/com/types.h से आता है [SWS_CM_01072]।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
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_01074]
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_01076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01076@rel:R25-11#d8869ad3
Content hash
d8869ad3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01076
Status: valid/unmigrated Version: rel:R25-11#42c2fc88 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_CM_01076@rel:R25-11#42c2fc88
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#364c6b732026-09-30
  • R23-11rel:R23-11#00e316b22026-10-14
  • R24-11rel:R24-11#bc0c225f2026-10-14
  • R25-11rel:R25-11#42c2fc882026-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

फ़ंक्शन StartFindService [SWS_CM_11352] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

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

स्थैतिक टेम्पलेट विधि StartFindService एक ara::com::InstanceIdentifier ([SWS_CM_11352], EXP_ARAComAPI §5.3.3 “Proxy Class API’s”) का उपयोग करके किसी सेवा के इंस्टेंसेस को खोजने के लिए अतुल्यकालिक पृष्ठभूमि निगरानी शुरू करती है। लक्षित इंस्टेंस ([SWS_CM_00122] के अनुसार instance) के अलावा, एक कॉलबैक फ़ंक्शन ([SWS_CM_00123] के अनुसार handler) और एक निष्पादन संदर्भ ([SWS_CM_11360] के अनुसार टेम्पलेट प्रकार ExecutorT का executor) पंजीकृत किए जाते हैं ([SWS_CM_11352])। कॉलबैक सूचनाएं संभवतः पास किए गए executor के थ्रेड या कार्य संदर्भ में संसाधित की जाएंगी ([SWS_CM_11352])। प्रश्न Q-1db520123c1e49a4 (खुला)

रिटर्न मान के रूप में, यह कॉल एक ara::com::FindServiceHandle लौटाता है ([SWS_CM_11352])। यह हैंडल चल रही खोज गतिविधि की पहचान करता है और बाद में [SWS_CM_00125] (StopFindService) के माध्यम से पृष्ठभूमि गतिविधि को स्पष्ट रूप से समाप्त करने के लिए आवश्यक होता है (EXP_ARAComAPI §5.3.3 “Proxy Class API’s”)। पंजीकृत कॉलबैक के माध्यम से प्राप्त सेवा हैंडल (HandleType) का उपयोग बाद में संबंधित प्रॉक्सी इंस्टेंसेस ([SWS_CM_00131]) के निर्माण के लिए किया जाता है।

फ़ंक्शन को noexcept के रूप में घोषित किया गया है और अपवाद-सुरक्षित (exception safe) निर्दिष्ट किया गया है ([SWS_CM_11352])। निम्नलिखित रनटाइम उल्लंघन (Violations) परिभाषित हैं:

  • InvalidHandlerViolation: तब होता है जब पास किया गया हैंडलर फ़ंक्शन अमान्य हो या null से मेल खाता हो ([SWS_CM_11352])।
  • InsufficientPermissionsViolation: तब होता है जब प्राधिकरण प्रणाली (Grant Enforcement) द्वारा एक्सेस से इनकार कर दिया जाता है ([SWS_CM_11352])।

यदि किसी सेवा को इसके बजाय एक मॉडल-आधारित ara::core::InstanceSpecifier के माध्यम से खोजा जाना है, तो फ़ंक्शन संस्करण [SWS_CM_11365] वैकल्पिक रूप से उपलब्ध है।

यह पाठ एक AI द्वारा बनाया और क्यूरेट किया गया था। सभी विवरण AUTOSAR Adaptive R25-11 पर आधारित हैं।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00122]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11352@rel:R25-11#dcc7088c
Content hash
dcc7088c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11352
Status: valid/unmigrated Version: rel:R25-11#a0653886 Versionshistorie & Revisions (1 transition, 7 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_11352@rel:R25-11#a0653886
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b506106e2026-09-30
  • R20-11rel:R20-11#1e2172bd2026-10-14
  • R21-11rel:R21-11#3fa9f7922026-10-14
  • R22-11rel:R22-11#3fa9f7922026-10-14
  • R23-11rel:R23-11#72eaa22f2026-10-14
  • R24-11rel:R24-11#749e20a42026-10-14
  • R25-11rel:R25-11#a06538862026-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

फ़ंक्शन StartFindService [SWS_CM_11365] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration, in a provided context

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

स्थैतिक टेम्पलेट फ़ंक्शन StartFindService पास किए गए निष्पादन संदर्भ [SWS_CM_11365] में एक अधिसूचना हैंडलर के पंजीकरण के साथ ara::core::InstanceSpecifier के आधार पर सेवा इंस्टेंसेस के लिए निरंतर, अतुल्यकालिक खोज शुरू करता है। समकालिक एकमुश्त खोजों के विपरीत, यह सेवा उपलब्धता की निगरानी के लिए एक पृष्ठभूमि गतिविधि को ट्रिगर करता है और एक ara::com::FindServiceHandle लौटाता है EXP_ARAComAPI §5.3 “Proxy Class APIs”।

पैरामीटर और निष्पादन

फ़ंक्शन तीन पैरामीटर स्वीकार करता है [SWS_CM_11365]:

  • handler: [SWS_CM_00123] के अनुसार प्रकार ara::com::FindServiceHandler का कॉलबैक फ़ंक्शन, जिसे इंस्टेंस उपलब्धता में परिवर्तन होने पर कॉल किया जाता है।
  • instance: [SWS_CM_00123] के अनुसार खोजा जाने वाला ara::core::InstanceSpecifier।
  • executor: [SWS_CM_11360] के अनुसार टेम्पलेट प्रकार ExecutorT का एक निष्पादन संदर्भ। व्याख्या: टेम्पलेट तर्क ExecutorT संभवतः यह निर्धारित करेगा कि पंजीकृत कॉलबैक किस थ्रेड या कार्य संदर्भ में निष्पादित होता है। प्रश्न Q-6d46f67d536a391e (खुला)

त्रुटि प्रबंधन और सीमा शर्तें

हस्ताक्षर को noexcept के रूप में घोषित किया गया है और exception safe के रूप में निर्दिष्ट किया गया है [SWS_CM_11365]। विनिर्देश के अनुसार कार्यात्मक उल्लंघन (Violations) परिभाषित हैं: InstanceSpecifierMappingIntegrityViolation (Executable संदर्भ में रिज़ॉल्यूशन विफल रहा या कोई PortPrototype नहीं है), PortInterfaceMappingViolation और ProcessMappingViolation (असंगत PortInterface मैपिंग्स), InstanceSpecifierAlreadyInUseViolation, InvalidHandlerViolation (अमान्य या अनुपस्थित हैंडलर) और साथ ही अनुपलब्ध एक्सेस प्राधिकरण के मामले में InsufficientPermissionsViolation [SWS_CM_11365]।

इंटरैक्शन

प्राप्त FindServiceHandle का उपयोग StopFindService को पास करके चल रही पृष्ठभूमि निगरानी को नियंत्रित तरीके से समाप्त करने के लिए किया जाता है [SWS_CM_00125]। हैंडलर को रिपोर्ट किए गए हैंडल का उपयोग Proxy(handle) का उपयोग करके कंक्रीट सेवा प्रॉक्सी को इंस्टेंटिएट करने के लिए किया जाता है [SWS_CM_00131]। ara::com::InstanceIdentifier का उपयोग करके खोजों के लिए एक वैकल्पिक ओवरलोड [SWS_CM_11352] मौजूद है।

यह पाठ एक AI द्वारा बनाया गया था; यह अंतर्निहित AUTOSAR विनिर्देश के अध्ययन की जगह नहीं लेता है।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00123]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11365
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11365@rel:R25-11#2606060f
Content hash
2606060f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11365
Status: valid/unmigrated Version: rel:R25-11#53bcbb23 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_CM_11365@rel:R25-11#53bcbb23
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c0c22af02026-09-30
  • R23-11rel:R23-11#ef07eadd2026-10-14
  • R24-11rel:R24-11#203448af2026-10-14
  • R25-11rel:R25-11#53bcbb232026-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

फ़ंक्शन StopFindService [SWS_CM_00125] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00120, RS_AP_00121

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

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

प्रॉक्सी क्लास का स्टेटिक फ़ंक्शन StopFindService पहले StartFindService के साथ शुरू की गई एसिंक्रोनस सर्विस खोज को समाप्त करता है और पास किए गए हैंडल [SWS_CM_00125] के लिए आगे की सूचनाओं की प्राप्ति को रोकता है। इससे तकनीकी बाइंडिंग द्वारा सर्विस की उपलब्धता की निगरानी के लिए चल रही बैकग्राउंड गतिविधि बंद हो जाती है AP EXP ARAComAPI §5.3 “Proxy Class API’s”।

उपयोग और सिमेंटिक्स

  • पैरामीटर: इनपुट पैरामीटर के रूप में, फ़ंक्शन एक ara::com::FindServiceHandle की अपेक्षा करता है जिसे पहले StartFindService विधियों में से किसी एक द्वारा प्राप्त किया गया था ([SWS_CM_00123], [SWS_CM_00623], [SWS_CM_11352], [SWS_CM_11365], [SWS_CM_00125])।
  • रिटर्न मान और त्रुटि सुरक्षा: फ़ंक्शन कोई रिटर्न मान नहीं देता है (void), noexcept के साथ घोषित है और अपवाद-सुरक्षित के रूप में निर्दिष्ट है [SWS_CM_00125]।
  • समवर्तीता और कॉल संदर्भ: StopFindService को कॉल करने की स्पष्ट रूप से उपयोगकर्ता-परिभाषित कॉलबैक फ़ंक्शन FindServiceHandler [SWS_CM_00383] के सीधे भीतर भी अनुमति है AP EXP ARAComAPI §5.3 “Proxy Class API’s”। इस उद्देश्य के लिए, संबंधित FindServiceHandle को एक पैरामीटर के रूप में हैंडलर को पास किया जाता है [SWS_CM_00383]। चूँकि कॉलबैक को स्वयं री-एंट्रेंट होने की आवश्यकता नहीं है, इसलिए बाइंडिंग कार्यान्वयनकर्ता द्वारा क्रमिक कॉलों के क्रमांकन को सुनिश्चित किया जाना चाहिए AP EXP ARAComAPI §5.3 “Proxy Class API’s”।

यह उपयोग नोट AUTOSAR Adaptive R25-11 के विनिर्देश दस्तावेज़ों के आधार पर एक AI द्वारा जनरेट किया गया था।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
handleThe ara::com::FindServiceHandle returned by StartFind Service methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00125@rel:R25-11#067c896e
Content hash
067c896e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00125
Status: valid/unmigrated Version: rel:R25-11#e35ad180 Versionshistorie & Revisions (1 transition, 8 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00125@rel:R25-11#e35ad180
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a95890d12026-09-30
  • R19-11rel:R19-11#ceab02e62026-10-14
  • R20-11rel:R20-11#ceab02e62026-10-14
  • R21-11rel:R21-11#ceab02e62026-10-14
  • R22-11rel:R22-11#ceab02e62026-10-14
  • R23-11rel:R23-11#ceab02e62026-10-14
  • R24-11rel:R24-11#d8b592732026-10-14
  • R25-11rel:R25-11#e35ad1802026-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

फ़ंक्शन UnsetServiceStateChangeHandler [SWS_CM_01075]

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

सदस्य फ़ंक्शन UnsetServiceStateChangeHandler [SWS_CM_01075] (AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.12 “UnsetServiceStateChangeHandler”) के अनुसार नेमस्पेस <SI-Namespace>::proxy::<SI>Proxy में जनरेट किए गए प्रॉक्सी वर्ग का एक घटक है। इसे हेडर #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" के माध्यम से शामिल किया गया है।

उपयोग, व्यवहार और समवर्तीता के संबंध में निम्नलिखित प्रावधान लागू होते हैं:

  • उपयोग: मेथड का हस्ताक्षर void UnsetServiceStateChangeHandler() noexcept; है। यह कोई पैरामीटर स्वीकार नहीं करता है और कोई रिटर्न मान नहीं देता है। व्याख्या: पहचानकर्ता और [SWS_CM_01074] के संदर्भ के अनुसार, कॉल प्रॉक्सी इंस्टेंस पर सर्विस स्थिति में परिवर्तनों के लिए पहले से पंजीकृत कॉलबैक हैंडलर को रीसेट करने या अपंजीकृत करने का कार्य करता है। प्रश्न Q-6eb71298a6f37ad9 (खुला)
  • त्रुटि प्रबंधन और अपवाद सुरक्षा: ऑपरेशन को noexcept के रूप में घोषित किया गया है और exception safe के रूप में निर्दिष्ट किया गया है ([SWS_CM_01075])। यह कोई अपवाद नहीं फेंकता है और कॉलर को कोई त्रुटि कोड रिपोर्ट नहीं करता है।
  • परस्पर क्रिया और सीमांत स्थितियां: कार्यात्मक सिमेंटिक्स [SWS_CM_01074] में परिभाषा को संदर्भित करते हैं। व्याख्या: अपंजीकरण संभवतः सिंक्रोनस रूप से प्रभावी हो जाता है, ताकि फ़ंक्शन कॉल के लौटने के बाद पिछले कॉलबैक के माध्यम से कोई और स्थिति परिवर्तन वितरित न किया जाए। प्रश्न Q-31348a50d9be537d (खुला)

यह उपयोग नोट AUTOSAR विनिर्देश के आधार पर एक AI द्वारा जनरेट किया गया था।

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
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_01075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01075@rel:R25-11#20b103e0
Content hash
20b103e0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01075
Status: valid/unmigrated Version: rel:R25-11#9a8d00b1 Versionshistorie & Revisions (1 transition, 5 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_01075@rel:R25-11#9a8d00b1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#acd5afba2026-09-30
  • R22-11rel:R22-11#266981b82026-10-14
  • R23-11rel:R23-11#7fa74f802026-10-14
  • R24-11rel:R24-11#0398d0122026-10-14
  • R25-11rel:R25-11#9a8d00b12026-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_CM_11551] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_11551
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11551@rel:R25-11#8fa0956c
Content hash
8fa0956c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11551
Status: valid/unmigrated Version: rel:R25-11#d1bb516a Versionshistorie & Revisions (1 transition, 3 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_11551@rel:R25-11#d1bb516a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#48b1d1052026-09-30
  • R24-11rel:R24-11#53d4fe222026-10-14
  • R25-11rel:R25-11#d1bb516a2026-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_CM_11552] Upstream: RS_CM_00102, RS_AP_00114

<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept;

Move assignment constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::{<service-interface-name> }Proxy &The moved object

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

Record
AUTOSAR/AP/record/SWS_CM_11552
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11552@rel:R25-11#15d15668
Content hash
15d15668
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11552
Status: valid/unmigrated Version: rel:R25-11#d00c3051 Versionshistorie & Revisions (1 transition, 3 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_11552@rel:R25-11#d00c3051
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e1e91d572026-09-30
  • R24-11rel:R24-11#743e1f3d2026-10-14
  • R25-11rel:R25-11#d00c30512026-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

स्थिरांकों / चरों का प्रलेखन

चर <Event> [SWS_CM_99445] Upstream: RS_CM_00201, RS_AP_00114

events::<Event> <Event>;

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Event>
Typevents::<Event>

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

Record
AUTOSAR/AP/record/SWS_CM_99445
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99445@rel:R25-11#fa04f1cc
Content hash
fa04f1cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99445
Status: valid/unmigrated Version: rel:R25-11#9c64ddce Versionshistorie & Revisions (1 transition, 3 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_99445@rel:R25-11#9c64ddce
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af3ce7b82026-09-30
  • R24-11rel:R24-11#fcd66cc52026-10-14
  • R25-11rel:R25-11#9c64ddce2026-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

चर <Field> [SWS_CM_99446] Upstream: RS_CM_00216, RS_AP_00114

fields::<Field> <Field>;

Field member, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Field>
Typfields::<Field>

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

Record
AUTOSAR/AP/record/SWS_CM_99446
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99446@rel:R25-11#960dc475
Content hash
960dc475
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99446
Status: valid/unmigrated Version: rel:R25-11#7b384735 Versionshistorie & Revisions (1 transition, 3 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_99446@rel:R25-11#7b384735
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44127f5b2026-09-30
  • R24-11rel:R24-11#f92e65aa2026-10-14
  • R25-11rel:R25-11#7b3847352026-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

चर <Method> [SWS_CM_99447] Upstream: RS_CM_00212, RS_CM_00213, RS_AP_00114

methods::<Method> <Method>;

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Method>
Typmethods::<Method>

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

Record
AUTOSAR/AP/record/SWS_CM_99447
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99447@rel:R25-11#1c33d57d
Content hash
1c33d57d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99447
Status: valid/unmigrated Version: rel:R25-11#798a90d2 Versionshistorie & Revisions (1 transition, 3 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_99447@rel:R25-11#798a90d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1d379a322026-09-30
  • R24-11rel:R24-11#a0578b1e2026-10-14
  • R25-11rel:R25-11#798a90d22026-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