DEENESPTFRRUARHIKOZHNL

क्लास <SI-Namespace>::skeleton:: events::<Event>

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

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

सेवा प्रदाताओं को सब्सक्राइबर अनुप्रयोगों को सर्वर-साइड इवेंट भेजने में सक्षम बनाता है।

क्लास <SI-Namespace>::skeleton::events::<Event> AUTOSAR Adaptive Platform पर सेवा प्रदाताओं के लिए सब्सक्राइबर अनुप्रयोगों को इवेंट डेटा प्रकाशित करने का काम करती है। इवेंट या तो कॉपी-आधारित रूप से भेजे जा सकते हैं या Allocate() के माध्यम से पहले से आवंटित बफ़र्स के ज़रिए बिना किसी कॉपी के कुशलतापूर्वक भेजे जा सकते हैं ([SWS_CM_90438])। Send() के माध्यम से सेंड कॉल के लिए अनिवार्य रूप से आवश्यक है कि संबंधित सेवा इंस्टेंस को पहले सफलतापूर्वक पेश किया गया हो और कॉन्फ़िगर किए गए न्यूनतम सेंड अंतराल का पालन किया जाए ([SWS_CM_00162])।

संदर्भ

क्लास <SI-Namespace>::skeleton::events::<Event> AUTOSAR Adaptive Platform के भीतर किसी सेवा के इवेंट्स को प्रकाशित करने के लिए सर्वर-साइड इंटरफ़ेस का प्रतिनिधित्व करती है। यह किसी सेवा अनुप्रयोग (Skeleton) को सभी सब्सक्राइबर क्लाइंट अनुप्रयोगों में प्रकार SampleType ([SWS_CM_11400]) के अपडेट किए गए इवेंट डेटा को अतुल्यकालिक रूप से प्रेषित करने में सक्षम बनाती है ([SWS_CM_00162])। Skeleton सीधे संचार परत (Communication Management) के साथ इंटरैक्ट करता है, जो सेवा इंस्टेंस की खोज और इवेंट डेटा के भौतिक वितरण का प्रबंधन करती है। डेटा भेजने के अलावा, Event इंस्टेंस वर्तमान सब्सक्रिप्शन स्थिति की निगरानी करती है और सब्सक्राइबर समूह में परिवर्तनों को सेवा प्रदाता को सूचित करती है ([SWS_CM_12008], [SWS_CM_12011])।

EventKontext Application Anwendungs-Skeleton Event <SI-Namespace>::skeleton::events::<Event> Application->Event Send() / Allocate() Event->Application SubscriptionState ComMgt Communication Management Event->ComMgt Datenweitergabe ComMgt->Event Abonnement-Zustand Subscribers Abonnierende Anwendungen ComMgt->Subscribers Event-Verteilung

संदर्भ आरेख: सेवा प्रदाता, Communication Management और सब्सक्राइबर्स के साथ Event क्लास का इंटरैक्शन। स्रोत: [SWS_CM_00162], [SWS_CM_90437], [SWS_CM_12011]

जीवनचक्र

Event क्लास का इंस्टेंटिएशन उच्च-स्तरीय Skeleton सेवा इंस्टेंस के संयोजन में होता है। संभवतः Event इंस्टेंस का जीवनकाल Skeleton के जीवनकाल से मजबूती से जुड़ा हुआ है, जिससे एक इवेंट ऑब्जेक्ट केवल सेवा के निर्माण के बाद ही उपयोग करने योग्य होता है और इसके विनाश के साथ समाप्त हो जाता है। प्रश्न Q-4e733f93c853a3eb (खुला) सक्रिय डेटा ट्रांसमिशन से पहले सेवा पेश की जानी चाहिए, क्योंकि सेवा की पेशकश से पहले ट्रांसमिशन के प्रयास विफल हो जाते हैं ([SWS_CM_00162])।

परिचालन चरण के दौरान, इंस्टेंस सब्सक्राइबर कनेक्शन की स्थिति को दर्शाती है। GetSubscriptionState() के माध्यम से वर्तमान स्थिति की पूछताछ की जा सकती है ([SWS_CM_12011])। स्थिति परिवर्तनों पर अतुल्यकालिक प्रतिक्रिया के लिए, अनुप्रयोग SetSubscriptionStateChangeHandler() का उपयोग करके एक उपयुक्त कॉलबैक पंजीकृत करता है ([SWS_CM_12008]), जो वैकल्पिक रूप से एक Executor ऑब्जेक्ट के माध्यम से एक विशिष्ट निष्पादन संदर्भ से जुड़ा होता है ([SWS_CM_12009])। सेवा की समाप्ति या पुनर्संरेखण पर, इस हैंडलर को UnsetSubscriptionStateChangeHandler() के माध्यम से फिर से अपंजीकृत किया जा सकता है ([SWS_CM_12010])। सभी स्थिति पूछताछ और हैंडलर विधियों को noexcept के रूप में घोषित किया गया है और वे अपवाद-सुरक्षा सुनिश्चित करती हैं ([SWS_CM_12008], [SWS_CM_12011])।

उपयोग पथ

Event डेटा के प्रकाशन के लिए, सेवा अनुप्रयोग के पास दो बुनियादी ट्रांसमिशन मोड उपलब्ध हैं: कॉपी-आधारित ट्रांसमिशन और प्रबंधित मेमोरी के माध्यम से ज़ीरो-कॉपी प्रक्रिया (EXP ara::com API पृ. 10)।

नियमित उपयोग पथ में, सेवा प्रदाता आवश्यकतानुसार पहले सब्सक्रिप्शन परिवर्तनों के लिए एक कॉलबैक पंजीकृत करता है ([SWS_CM_12008])। जैसे ही सब्सक्राइबर मौजूद होते हैं, अनुप्रयोग या तो स्थानीय डेटा उत्पन्न करता है और इसे मान द्वारा Send() को पास करता है ([SWS_CM_00162]), जहाँ Communication Management डेटा की एक प्रति बनाता है और इसे सभी सब्सक्राइबर्स को अग्रेषित करता है (EXP ara::com API पृ. 10)।

वैकल्पिक रूप से, अनुप्रयोग कॉपी करने के ओवरहेड से बचने के लिए सीधे संचार परत से Allocate() के माध्यम से ara::com::SampleAllocateePtr<SampleType> के रूप में एक मेमोरी बफ़र का अनुरोध करता है ([SWS_CM_90438], EXP ara::com API पृ. 10)। बफ़र को भरने के बाद, इसे Send() के विशेषीकृत ओवरलोड के माध्यम से प्रेषित किया जाता है ([SWS_CM_90437])। व्याख्या: भेजने के साथ, मेमोरी का स्वामित्व पूरी तरह से Communication Management को स्थानांतरित हो जाना चाहिए, क्योंकि कॉल के बाद अनुप्रयोग को डेटा तक आगे किसी भी एक्सेस की स्पष्ट रूप से मनाही है ([SWS_CM_90437])। प्रश्न Q-86aba8c6f9bf42e9 (खुला)

स्केलेटन पर इवेंट ट्रांसमिशन का प्रवाहAnwendung (Skeleton)Event-ObjektCommunication ManagementUse Case: Handler-RegistrierungSetSubscriptionStateChangeHandler(handler)Abonnement-Handler registrierenUse Case: संस्करण 1: Allocate के साथ ज़ीरो-कॉपी ट्रांसमिशनAllocate()Speicherpuffer reservierenSampleAllocateePtrSampleAllocateePtrPufferdaten schreibenSend(ptr)ग्राहकों को डेटा प्रेषित करेंResult<void>Result<void>Use Case: संस्करण 2: कॉपी-आधारित ट्रांसमिशनSend(data)प्रतिलिपि बनाएँ और प्रेषित करेंResult<void>Result<void>

अनुक्रम आरेख: हैंडलर पंजीकरण और आवंटन सहित Event ट्रांसमिशन का विशिष्ट प्रवाह। स्रोत: [SWS_CM_12008], [SWS_CM_90438], [SWS_CM_90437], [SWS_CM_00162]

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

Send() की कॉल्स ara::core::Result<void> लौटाती हैं, जिसमें एरर की स्थिति में प्रकार ara::com::ComErrc का एक संबंधित एरर कोड होता है ([SWS_CM_00162], [SWS_CM_90437])। परिभाषित एरर स्थितियों में शामिल हैं:

  • ComErrc::kServiceNotOffered: भेजने के प्रयास से पहले सेवा को अभी तक OfferService() के माध्यम से उपलब्ध नहीं कराया गया था ([SWS_CM_00162], [SWS_CM_90437])।
  • ComErrc::kMinimumSendIntervalViolationError: इवेंट के लिए कॉन्फ़िगर किया गया न्यूनतम सेंड अंतराल (minimumSendInterval) कम रह गया था, क्योंकि बहुत तेज़ क्रम में सेंड कॉल्स भेजी गई थीं ([SWS_CM_00162], [SWS_CM_90437])।

इसके अतिरिक्त, आवंटन और हैंडलर कॉन्फ़िगरेशन के दौरान पूर्वशर्तों पर ध्यान दिया जाना चाहिए:

  • Allocate() अपवाद-सुरक्षित नहीं है (not exception safe) और अपर्याप्त मेमोरी संसाधनों के मामले में SampleAllocationViolation या उपयोगकर्ता-परिभाषित एलोकेटरों के अस्वीकार्य उपयोग के मामले में AllocateUsageViolation का कारण बनती है ([SWS_CM_90438])।
  • SetSubscriptionStateChangeHandler() के लिए एक मान्य, कॉल करने योग्य फ़ंक्शन ऑब्जेक्ट की आवश्यकता होती है; यदि कोई नल-मान वाला या गैर-मौजूद हैंडलर पास किया जाता है, तो इसके परिणामस्वरूप InvalidHandlerViolation होती है ([SWS_CM_12008], [SWS_CM_12009])।

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

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

क्लास आरेख

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

G n_SI_Namespace___skeleton___events___Event_831 <Event> + Allocate() + Send() + GetSubscriptionState() + SetSubscriptionStateChangeHandler() + UnsetSubscriptionStateChangeHandler()

विवरण दृश्य

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

मेथड

Allocate फ़ंक्शन

Allocating data for event transfer when Communication Management is responsible for the data.

GetSubscriptionState फ़ंक्शन

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

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

Send event where the application is responsible for the data. The Communication Management creates a copy of the data to send and sends it to all subscribing applications.

ओवरलोड Send 2
ara::core::Result< void > Send (<SSampleDerivedType> data) noexcept; SWS_CM_00162
ara::core::Result< void > Send (ara::com::SampleAllocateePtr< Sample Type > data) noexcept; SWS_CM_90437
SetSubscriptionStateChangeHandler फ़ंक्शन 2

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

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

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

void UnsetSubscriptionStateChangeHandler () noexcept;

टाइप उपनाम

SampleType टाइप उपनाम

Data type for the value of an event sample (the CppImplementationDataType of the Event, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via the indirection of a DataTypeMap)

using SampleType = <SSampleCppidt>;

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

फ़ंक्शन Allocate [SWS_CM_90438] Upstream: RS_CM_00201, RS_AP_00114, RS_AP_00115, RS_AP_00120

ara::com::SampleAllocateePtr< SampleType > Allocate ();

Allocating data for event transfer when Communication Management is responsible for the data.

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

विधि Allocate को किसी ईवेंट के लिए स्केलेटन स्तर पर कॉल किया जाता है ([SWS_CM_90438]; AUTOSAR_AP_EXP_ARAComAPI §5.4.1 “Skeleton Class API’s”), ताकि ईवेंट डेटा के ट्रांसमिशन के लिए मेमोरी आवंटित की जा सके, जब Communication Management (ara::com) डेटा के प्रबंधन के लिए जिम्मेदार हो ([SWS_CM_90438])। यह ara::com::SampleAllocateePtr<SampleType> प्रकार का एक उदाहरण (instance) लौटाता है ([SWS_CM_90438])। यह पॉइंटर प्रकार वैचारिक रूप से एक std::unique_ptr<T> की तरह व्यवहार करता है, ताकि किसी भी समय केवल एक पक्ष पॉइंटर का स्वामी हो (ARAComAPI §6 “Event Allocate/Send sample Binding implementer hint”)।

त्रुटि प्रबंधन और अपवाद सुरक्षा के संबंध में, Allocate को not exception safe के रूप में निर्दिष्ट किया गया है ([SWS_CM_90438])। विनिर्देश दो संभावित उल्लंघनों (Violations) को परिभाषित करता है:

  • SampleAllocationViolation: डेटा आवंटित करने के लिए पर्याप्त मेमोरी संसाधन उपलब्ध नहीं हैं ([SWS_CM_90438])।
  • AllocateUsageViolation: आवंटन अनपेक्षित रूप से एक कस्टम एलोकेटर के माध्यम से किया गया था ([SWS_CM_90438])।

Allocate के पीछे की अवधारणा का प्राथमिक उद्देश्य Zero-Copy तंत्र का समर्थन करना है, विशेष रूप से साझा-मेमोरी आधारित IPC परिवहन में, जिसके लिए पाठकों और लेखकों के बीच सख्त सिंक्रोनाइज़ेशन की आवश्यकता होती है (ARAComAPI §6 “Event Allocate/Send sample Binding implementer hint”)। कार्यान्वयनकर्ताओं को यह ध्यान रखना चाहिए कि सीरियलाइज़ेशन आवश्यकताएं Zero-Copy को निष्फल कर सकती हैं, यदि डिप्लॉयमेंट में डेटा प्रकार बाइनरी-संगत कॉन्फ़िगर नहीं किए गए हैं या कोई पहचान तर्क इसे रोकता है (ARAComAPI §6 “Event Allocate/Send sample Binding implementer hint”)।

ईवेंट भेजने के साथ परस्पर क्रिया में, Allocate के माध्यम से प्राप्त मेमोरी पॉइंटर को Send(ara::com::SampleAllocateePtr<SampleType> data) में पास किया जाता है ([SWS_CM_90437])। Send को कॉल करने के बाद, जैसे ही Communication Management सभी सब्सक्राइब करने वाले अनुप्रयोगों को डेटा भेजता है, सेवा अनुप्रयोग को डेटा तक नहीं पहुँचना चाहिए ([SWS_CM_90437])।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
Exception-Sicherheitnot exception safe
Verletzungen (Violations)SampleAllocation- Not enough memory resources can be allocated Violation AllocateUsageVio- The allocation was illegally done via custom allocator lation

Rückgabewert

TypBeschreibung
ara::com::SampleA ara::com::SampleAllocateePtr to an event sample AllocateePtr< Sample Type >

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

Record
AUTOSAR/AP/record/SWS_CM_90438
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90438@rel:R25-11#578ec411
Content hash
578ec411
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90438
Status: valid/unmigrated Version: rel:R25-11#3059e6d8 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_90438@rel:R25-11#3059e6d8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b02a325f2026-09-30
  • R19-11rel:R19-11#b404edd72026-10-14
  • R20-11rel:R20-11#8f3783f62026-10-14
  • R21-11rel:R21-11#a234befb2026-10-14
  • R22-11rel:R22-11#340e44dd2026-10-14
  • R23-11rel:R23-11#340e44dd2026-10-14
  • R24-11rel:R24-11#2e4120f42026-10-14
  • R25-11rel:R25-11#3059e6d82026-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

फ़ंक्शन GetSubscriptionState [SWS_CM_12011]

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
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_12011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12011@rel:R25-11#49c08939
Content hash
49c08939
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12011
Status: valid/unmigrated Version: rel:R25-11#dec03137 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_12011@rel:R25-11#dec03137
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#83254be02026-09-30
  • R23-11rel:R23-11#ca04b0b12026-10-14
  • R24-11rel:R24-11#504de02a2026-10-14
  • R25-11rel:R25-11#dec031372026-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

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

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

Send event where the application is responsible for the data. The Communication Management creates a copy of the data to send and sends it to all subscribing applications.

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

फ़ंक्शन [SWS_CM_00162] सेवा प्रदाता पक्ष पर <SI-Namespace>::skeleton::events::<Event> के भीतर सभी सब्सक्राइब करने वाले अनुप्रयोगों को इवेंट डेटा भेजने का कार्य करता है। इस संस्करण के साथ, डेटा आवंटन की जिम्मेदारी पूरी तरह से उपयोग करने वाले एप्लिकेशन के पास रहती है। डेटा ऑब्जेक्ट को पैरामीटर data के माध्यम से पास किया जाता है, जिसके बाद बाइंडिंग कार्यान्वयन कॉल के दौरान एक आंतरिक प्रतिलिपि बनाता है (ARAComAPI, Figure 6.17 “BrakeEvent Class”)। समकालिक विधि कॉल की वापसी के बाद, एप्लिकेशन तुरंत मूल मेमोरी क्षेत्र को संशोधित या जारी कर सकता है।

विधि को noexcept के साथ घोषित किया गया है और अपवाद-सुरक्षित के रूप में निर्दिष्ट किया गया है। यह एक ara::core::Result<void> लौटाती है, जिसमें सफलता के मामले में void होता है और विफलता के मामले में [SWS_CM_10432] से त्रुटि कोड की रिपोर्ट होती है ([SWS_CM_00162]):

  • ComErrc::kServiceNotOffered: तब होता है जब सेवा इंस्टेंस अभी तक OfferService() के माध्यम से प्रदान नहीं किया गया है।
  • ComErrc::kMinimumSendIntervalViolationError: तब होता है जब भेजने का अनुरोध कॉन्फ़िगर किए गए न्यूनतम भेजने के अंतराल (ServiceInterfaceDeploymentElement.minimumSendInterval) की तुलना में अधिक तेज़ी से भेजा गया था।

ज़ीरो-कॉपी विकल्प [SWS_CM_90437] के विपरीत, जिसके लिए Allocate() के माध्यम से प्राप्त ara::com::SampleAllocateePtr प्रकार के पॉइंटर्स की आवश्यकता होती है, इस कॉल को फ्रेमवर्क के लिए मेमोरी बाइंडिंग की आवश्यकता नहीं होती है। समान ट्रांसमिशन व्यवहार और समान त्रुटि स्थितियां [SWS_CM_00119] के अनुसार फ़ील्ड्स की अपडेट विधि Update पर भी लागू होती हैं।

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

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

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

Parameter (in)

ParameterBeschreibung
dataThe data to send out to the subscribed applications.

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_00162
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00162@rel:R25-11#e163f5f7
Content hash
e163f5f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00162
Status: valid/unmigrated Version: rel:R25-11#ba1342ed 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_00162@rel:R25-11#ba1342ed
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#862d13312026-09-30
  • R19-11rel:R19-11#13bfaa4c2026-10-14
  • R20-11rel:R20-11#1f8e5ce62026-10-14
  • R21-11rel:R21-11#dda704792026-10-14
  • R22-11rel:R22-11#d72ec9682026-10-14
  • R23-11rel:R23-11#eda889842026-10-14
  • R24-11rel:R24-11#ec951a632026-10-14
  • R25-11rel:R25-11#ba1342ed2026-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

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

ara::core::Result< void > Send (ara::com::SampleAllocateePtr< Sample Type > data) noexcept;

Send event where Communication Management is responsible for the data. The data is allocated using Allocate(). The application is not allowed to access the data after Communication Management sends it to all subscribing applications.

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

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

मेथड Send सर्विस स्केलेटन (<SI-Namespace>::skeleton::events::<Event>) में एक इवेंट इंस्टेंस पर कॉल किया जाता है ([SWS_CM_90437])। यह ऐसे इवेंट डेटा को ट्रांसमिट करता है जिसके मेमोरी प्रबंधन के लिए Communication Management उत्तरदायी है। ara::com::SampleAllocateePtr<SampleType> प्रकार का पैरामीटर data पहले Allocate() के माध्यम से प्राप्त किया गया होना चाहिए ([SWS_CM_90437])। यह पॉइंटर प्रकार सिमेंटिक रूप से std::unique_ptr की तरह व्यवहार करता है, जिसके द्वारा डेटा का स्वामित्व कॉल के समय संचार परत (communication layer) को स्थानांतरित हो जाता है (ARAComAPI §6.17 “BrakeEvent Class”)। सौंपे जाने के बाद, प्रेषक एप्लिकेशन के लिए डेटा तक किसी भी प्रकार की आगे की पहुँच प्रतिबंधित है ([SWS_CM_90437])।

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

यह फ़ंक्शन noexcept के रूप में डिक्लेयर है और एक ara::core::Result<void> लौटाता है ([SWS_CM_90437])। यदि भेजना विफल रहता है, तो परिणाम में ara::com::ComErrc से एक त्रुटि कोड शामिल होता है ([SWS_CM_10432]):

  • ComErrc::kServiceNotOffered: संबंधित सर्विस पहले से OfferService() के साथ उपलब्ध नहीं कराई गई थी ([SWS_CM_90437])।
  • ComErrc::kMinimumSendIntervalViolationError: सर्विस तत्व के लिए कॉन्फ़िगर किया गया न्यूनतम ट्रांसमिशन अंतराल (minimumSendInterval) अंतिम ट्रांसमिशन के बाद से अभी तक समाप्त नहीं हुआ है ([SWS_CM_90437])।

दोनों त्रुटि मामलों में रोलबैक सिमेंटिक्स ([SWS_CM_90437]) होते हैं। इसलिए कॉल से पहले सर्विस अनिवार्य रूप से पेश (offered) की गई होनी चाहिए, और क्रमिक ट्रांसमिशन कॉल्स को कॉन्फ़िगर किए गए न्यूनतम अंतराल का पालन करना चाहिए।

परस्पर क्रिया और अनुकूलन

सिग्नेचर [SWS_CM_00162] की तुलना में, जहाँ एप्लिकेशन-प्रबंधित डेटा पास किया जाता है और Communication Management द्वारा कॉपी किया जाता है, यह संस्करण शेयर्ड मेमोरी के माध्यम से ज़ीरो-कॉपी संचार को लक्षित करता है (ARAComAPI §6.18 “Event Allocate/Send sample”)। इसमें लेखकों (writers) और पाठकों (readers) के बीच सख्त सिंक्रोनाइज़ेशन की आवश्यकता होती है, जिसमें संचार भागीदारों के बीच संभावित सीरियलाइज़ेशन आवश्यकताओं का ध्यान रखा जाना चाहिए (ARAComAPI §6.18 “Event Allocate/Send sample”)।

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

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

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

Parameter (in)

ParameterBeschreibung
datathe data to send.

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_90437
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_90437@rel:R25-11#fbf40060
Content hash
fbf40060
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_90437
Status: valid/unmigrated Version: rel:R25-11#b7d5aba8 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_90437@rel:R25-11#b7d5aba8
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#396a1de42026-09-30
  • R19-11rel:R19-11#943893002026-10-14
  • R20-11rel:R20-11#a05235692026-10-14
  • R21-11rel:R21-11#928b87cd2026-10-14
  • R22-11rel:R22-11#7fc4ccbc2026-10-14
  • R23-11rel:R23-11#7b2bb5e12026-10-14
  • R24-11rel:R24-11#0010eeba2026-10-14
  • R25-11rel:R25-11#b7d5aba82026-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_12008]

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

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

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

उपयोग

फ़ंक्शन SetSubscriptionStateChangeHandler स्केलेटन स्कोप (skeleton::events) में किसी इवेंट की सदस्यता स्थिति की निगरानी के लिए एक कॉलबैक हैंडलर पंजीकृत करता है [SWS_CM_12008]। पैरामीटर handler को [SWS_CM_00311] के अनुसार प्रकार SubscriptionStateChangeHandler का कॉलेबल ऑब्जेक्ट होना चाहिए। मेथड कोई रिटर्न मान नहीं देता है और इसे noexcept के रूप में निर्दिष्ट किया गया है [SWS_CM_12008]।

Communication Management पंजीकृत हैंडलर को कॉल करता है जैसे ही इवेंट की सदस्यता स्थिति बदलती है [SWS_CM_12012]। स्केलेटन पक्ष पर, यह स्थिति kSubscribed के साथ होता है, जैसे ही सक्रिय सदस्यताओं की संख्या शून्य से अधिक हो जाती है [SWS_CM_12013], या kNotSubscribed के साथ, जब कोई सक्रिय सदस्यता शेष नहीं रहती है [SWS_CM_12014] SWS CommunicationManagement §7.5.4 “Query Service Event Subscription State on Skeleton side”।

त्रुटि हैंडलिंग और समवर्तीता

ऑपरेशन को exception safe के रूप में वर्गीकृत किया गया है [SWS_CM_12008]। यदि पास किया गया कॉलेबल अमान्य या नल है, तो एक InvalidHandlerViolation मौजूद होता है [SWS_CM_12008]। व्याख्या: चूंकि फ़ंक्शन न तो एक्सेप्शन फेंकता है और न ही कोई त्रुटि कोड लौटाता है, इसलिए इस विनिर्देश उल्लंघन को प्लेटफ़ॉर्म-विशिष्ट रनटाइम तंत्रों के माध्यम से इंटरसेप्ट किया जाना चाहिए। प्रश्न Q-a7b7b54f0d538b40 (खुला)

हैंडलर को रनटाइम पर अधिलेखित करने की अनुमति है [SWS_CM_12012]। एक समर्पित थ्रेड या कार्य संदर्भ में निष्पादन के लिए, टेम्पलेट पैरामीटर executor वाला ओवरलोड मौजूद है [SWS_CM_12009]। स्केलेटन के ट्रिगर तत्वों के लिए एक समान पंजीकरण [SWS_CM_01110] को परिभाषित करता है।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
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 event 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_12008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12008@rel:R25-11#55abe64e
Content hash
55abe64e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12008
Status: valid/unmigrated Version: rel:R25-11#e64cfb4e 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_12008@rel:R25-11#e64cfb4e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#5a03f4292026-09-30
  • R23-11rel:R23-11#d6b69d732026-10-14
  • R24-11rel:R24-11#a914158e2026-10-14
  • R25-11rel:R25-11#e64cfb4e2026-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_12009]

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 · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: db9c8806b4e9 उद्गम खुले प्रश्न (1)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

टेम्पलेट फ़ंक्शन SetSubscriptionStateChangeHandler किसी ईवेंट के नेमस्पेस में स्केलेटन स्तर ([SWS_CM_12009]) पर आने वाले सदस्यताओं के स्थिति परिवर्तनों के लिए कॉलबैक पंजीकृत करने का कार्य करता है। निष्पादक के बिना मूल फ़ंक्शन ([SWS_CM_12008]) की तुलना में, यह अतिरिक्त रूप से एक निष्पादन संदर्भ (executor) स्वीकार करता है जिसमें पंजीकृत हैंडलर निष्पादित होता है ([SWS_CM_12009])। फ़ंक्शन का कोई रिटर्न मान नहीं होता है, इसे noexcept के रूप में घोषित किया जाता है और इसे अपवाद-सुरक्षित माना जाता है ([SWS_CM_12009])।

त्रुटि व्यवहार के संबंध में, एक अमान्य या अशक्त कॉलेबल पास करने से InvalidHandlerViolation ([SWS_CM_12009]) होता है। पंजीकृत हैंडलर को एप्लिकेशन के रनटाइम पर किसी भी समय एक नए कॉल द्वारा अधिलेखित किया जा सकता है ([SWS_CM_12012])।

जैसे ही संबंधित ईवेंट के लिए सदस्यताओं की स्थिति बदलती है, Communication Management हैंडलर को कॉल करता है (SWS CommunicationManagement §7.5.4 “Query Service Event Subscription State on Skeleton side”, [SWS_CM_12012]):

  • कॉल स्थिति kSubscribed के साथ तब होता है, जब सक्रिय सदस्यताओं (subscriptions) की संख्या शून्य से बढ़कर शून्य से अधिक हो जाती है ([SWS_CM_12013])।
  • यदि सक्रिय सब्सक्राइबर्स की संख्या पुनः घटकर शून्य हो जाती है, तो हैंडलर को kNotSubscribed के साथ सूचित किया जाता है ([SWS_CM_12014])।

Interpretation: executor पास करके, हैंडलर के निष्पादन को विशेष रूप से एप्लिकेशन के अपने थ्रेड- या डिस्पैचिंग-संदर्भों से बाउंड किया जाना चाहिए ([SWS_CM_12009]), ताकि स्केलेटन कोड की समवर्ती अधिसूचना को आंतरिक संचार थ्रेड्स से स्पष्ट रूप से अलग किया जा सके। प्रश्न Q-b11f3bc97069f2ec (खुला)

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
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_12009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12009@rel:R25-11#79516b80
Content hash
79516b80
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12009
Status: valid/unmigrated Version: rel:R25-11#2c78e37d 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_12009@rel:R25-11#2c78e37d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9ab0c0f92026-09-30
  • R23-11rel:R23-11#35fb91a02026-10-14
  • R24-11rel:R24-11#7040342f2026-10-14
  • R25-11rel:R25-11#2c78e37d2026-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

फ़ंक्शन UnsetSubscriptionStateChangeHandler [SWS_CM_12010]

void UnsetSubscriptionStateChangeHandler () noexcept;

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

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

फ़ंक्शन UnsetSubscriptionStateChangeHandler नेमस्पेस ::skeleton::events::{<event-name>} में स्केलेटन स्तर पर किसी इवेंट के ara::com::SubscriptionState के लिए पूर्व में पंजीकृत स्थिति परिवर्तन हैंडलर को डि-रजिस्टर करने का कार्य करता है [SWS_CM_12010]। यह फ़ंक्शन कोई इनपुट पैरामीटर नहीं लेता है और कोई रिटर्न मान नहीं देता है (void) [SWS_CM_12010]। इसे हेडर #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h" [SWS_CM_12010] के माध्यम से शामिल किया जाता है।

अपवाद व्यवहार के संबंध में, मेथड को noexcept के साथ डिक्लेयर किया गया है और अपवाद-सुरक्षित (exception safe) के रूप में निर्दिष्ट किया गया है [SWS_CM_12010]। कोई विशिष्ट त्रुटि कोड नहीं लौटाए जाते हैं या C++ अपवाद थ्रो नहीं किए जाते हैं [SWS_CM_12010]। Interpretation: डि-रजिस्ट्रेशन में किसी भी आंतरिक त्रुटि स्थिति को Communication Management द्वारा आंतरिक रूप से हैंडल किया जाना चाहिए, क्योंकि सिग्नेचर किसी त्रुटि फ़ीडबैक का प्रावधान नहीं करता है। प्रश्न Q-7e986a15e552ca19 (खुला)

संबंधित इंटरफ़ेस के साथ परस्पर क्रिया में, हैंडलर डि-रजिस्ट्रेशन के लिए समनुरूप फ़ंक्शन मौजूद हैं:

  • स्केलेटन स्तर पर, ::skeleton::triggers::{<trigger-name>}::UnsetSubscriptionStateChangeHandler ट्रिगर्स के लिए संगत डि-रजिस्ट्रेशन प्रदान करता है [SWS_CM_01112]।
  • प्रॉक्सी स्तर पर, नेमस्पेस proxy AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s” के भीतर इवेंट्स [SWS_CM_00334], फ़ील्ड्स [SWS_CM_11609] और ट्रिगर्स [SWS_CM_01108] के लिए स्थिति परिवर्तन हैंडलर्स को डि-रजिस्टर करने हेतु समकक्ष मेथड्स मौजूद हैं।

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
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_12010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_12010@rel:R25-11#8ddef5b7
Content hash
8ddef5b7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_12010
Status: valid/unmigrated Version: rel:R25-11#05477f97 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_12010@rel:R25-11#05477f97
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e1b9df132026-09-30
  • R23-11rel:R23-11#0217aa9b2026-10-14
  • R24-11rel:R24-11#1066f1922026-10-14
  • R25-11rel:R25-11#05477f972026-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

टाइप उपनामों का प्रलेखन

टाइप उपनाम SampleType [SWS_CM_11400] Upstream: RS_CM_00201, RS_AP_00114

using SampleType = <SSampleCppidt>;

Data type for the value of an event sample (the CppImplementationDataType of the Event, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via the indirection of a DataTypeMap)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: events::<Event>
SymbolSampleType

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

Record
AUTOSAR/AP/record/SWS_CM_11400
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11400@rel:R25-11#2927dd7e
Content hash
2927dd7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11400
Status: valid/unmigrated Version: rel:R25-11#6376c0a1 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_11400@rel:R25-11#6376c0a1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#6078d79a2026-09-30
  • R22-11rel:R22-11#9e7787d62026-10-14
  • R23-11rel:R23-11#9e7787d62026-10-14
  • R24-11rel:R24-11#b98c990b2026-10-14
  • R25-11rel:R25-11#6376c0a12026-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