DEENESPTFRRUARHIKOZHNL

क्लास <SI-Namespace>::common::<SI>

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

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

एक सर्विस इंटरफ़ेस के लिए साझा स्थिर मेटाडेटा, संस्करण विवरण और पहचानकर्ता प्रदान करता है।

एक साझा नेमस्पेस के रूप में, यह क्लास AUTOSAR Adaptive के Communication Management में एक इंटरफ़ेस के लिए स्थिर मेटाडेटा और पहचानकर्ताओं को बंडल करती है SWS CommunicationManagement §8.2.2.1 “Public Member Variables”। यह सेवा की विशिष्ट पहचान और संस्करण के लिए serviceIdentifier और serviceVersion के माध्यम से बुनियादी जानकारी प्रदान करती है [SWS_CM_11506]। इसके अतिरिक्त, serviceContractVersionMajor और साथ ही serviceContractVersionMinor इंटरफ़ेस अनुकूलता सुनिश्चित करने के लिए सर्विस अनुबंध के सटीक संस्करण को परिभाषित करते हैं। व्याख्या: चूंकि सभी घोषित तत्व स्थिर रूप से मौजूद हैं, इसलिए क्लास को संभवतः रनटाइम पर किसी इंस्टेंटिएशन की आवश्यकता नहीं होती है और इसे प्रक्रिया-व्यापी अपरिवर्तनीय रूप से शामिल किया जाता है। प्रश्न Q-bdf8084e3c4a2dec (खुला)

संदर्भ

AUTOSAR Adaptive Platform में, मॉड्यूल com (Communication Management) में C++ क्लास <SI-Namespace>::common::<SI> एक परिभाषित Service Interface SWS CommunicationManagement §8.2.2.1 “Public Member Variables” के लिए एक साझा मेटाडेटा और नेमस्पेस कंटेनर की केंद्रीय भूमिका को पूरा करती है। यह क्लास स्थिर गुणों और इंटरफ़ेस पहचानकर्ताओं को सारांशित करती है जो सेवा उपभोक्ताओं और सेवा प्रदाताओं दोनों के लिए समान रूप से लागू होते हैं और हेडर फ़ाइल #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h" के माध्यम से प्रदान किए जाते हैं [SWS_CM_11506]।

प्राथमिक इंटरैक्शन भागीदारों में कार्यात्मक Communication Management ara::com शामिल है, जिसके बुनियादी डेटा प्रकार शामिल किए गए हैं। क्लास प्रकार const ara::com::ServiceIdentifierType [SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 “serviceIdentifier”) के सेवा पहचानकर्ता serviceIdentifier के साथ-साथ प्रकार const ara::com::ServiceVersionType [SWS_CM_11507] (SWS CommunicationManagement §8.2.2.1.4 “serviceVersion”) के सेवा संस्करण serviceVersion को उजागर करती है। व्याख्या: मानकीकृत पहचानकर्ताओं और इंटरफ़ेस अनुबंधों के माध्यम से सेवा इंस्टेंस स्थापित करने के लिए एप्लिकेशन और प्लेटफ़ॉर्म घटक इस साझा क्लास परिभाषा का एक बाध्यकारी संदर्भ के रूप में उपयोग करते हैं। प्रश्न (खुला)

diag_kontext Dienstanwendung Dienstanwendung GemeinsameKlasse <SI-Namespace>::common::<SI> Dienstanwendung->GemeinsameKlasse शामिल करता है और मेटाडेटा पढ़ता है Kommunikationsmanagement ara::com GemeinsameKlasse->Kommunikationsmanagement ara::com से प्रकारों का उपयोग करता है

संदर्भ आरेख (Context diagram): सेवा अनुप्रयोगों और Communication Management के आधार प्रकारों के साथ परस्पर क्रिया में साझा इंटरफ़ेस क्लास का वर्गीकरण। स्रोत: [SWS_CM_11506], [SWS_CM_11507], SWS CommunicationManagement §8.2.2.1 “Public Member Variables”।

जीवनचक्र

जीवनचक्र के संदर्भ में, <SI-Namespace>::common::<SI> गतिशील इंस्टेंस क्लासों से मौलिक रूप से भिन्न है: इसके लिए किसी स्पष्ट इंस्टेंटिएशन की आवश्यकता नहीं होती है और इसकी कोई गतिशील रूप से प्रबंधित स्थिति नहीं होती है। विनिर्देश में परिभाषित सभी इंटरफ़ेस चर स्थिर क्लास तत्वों के रूप में घोषित किए गए हैं SWS CommunicationManagement §8.2.2.1 “Public Member Variables”।

पहचानकर्ता serviceIdentifier [SWS_CM_11506] और संस्करण serviceVersion [SWS_CM_11507] static const के रूप में घोषित किए गए हैं। इसके अतिरिक्त, serviceContractVersionMajor [SWS_CM_11508] (SWS CommunicationManagement §8.2.2.1.1 “serviceContractVersionMajor”) और serviceContractVersionMinor [SWS_CM_11509] (SWS CommunicationManagement §8.2.2.1.2 “serviceContractVersionMinor”) अनुबंध संस्करण संख्याओं को स्थिर std::uint32_t मानों के रूप में परिभाषित करते हैं। व्याख्या: इन प्रतीकों का स्थिर जीवनकाल संपूर्ण प्रक्रिया अवधि से मेल खाता है; उनका इनिशियलाइज़ेशन संबंधित मॉड्यूल या साझा लाइब्रेरी लोड करते समय होना चाहिए। प्रश्न (खुला) मेमोरी संसाधनों का कोई गतिशील विनाश या विमोचन मौजूद नहीं है।

समवर्तीता के संबंध में, const के साथ योग्य चर serviceIdentifier और serviceVersion एक साथ पढ़ने के एक्सेस के दौरान अप्रतिबंधित थ्रेड सुरक्षा प्रदान करते हैं। व्याख्या: चूंकि संस्करण चर serviceContractVersionMajor और serviceContractVersionMinor संविदात्मक विनिर्देश स्थितियों का प्रतिनिधित्व करते हैं, वे संभवतः रनटाइम पर अपरिवर्तित रहते हैं, जिससे बिना किसी सिंक्रोनाइज़ेशन ओवरहेड के एकाधिक निष्पादन थ्रेड्स से एक साथ पढ़ने का एक्सेस संभव होता है। प्रश्न Q-2335ea4535e239d6 (खुला)

उपयोग पथ

विशिष्ट उपयोग पथ में इंटरफ़ेस अनुकूलता सुनिश्चित करने के लिए मेटाडेटा और संस्करण जानकारी तक स्थिर पहुंच शामिल है:

  • हेडर शामिल करना: नेमस्पेस <SI-Namespace>::common::<SI> तक पहुंच प्राप्त करने के लिए एप्लिकेशन या जनरेट की गई संचार परत फ़ाइल <SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h को शामिल करती है [SWS_CM_11506]।
  • सेवा पहचान: घटक सीधे <SI-Namespace>::common::<SI>::serviceIdentifier के माध्यम से सेवा के विशिष्ट पहचानकर्ता तक पहुंचते हैं, उदाहरण के लिए इंस्टेंस के इनिशियलाइज़ेशन के लिए या संचार अवसंरचना [SWS_CM_11506] (SWS CommunicationManagement §8.2.2.1.3 “serviceIdentifier”) के साथ पंजीकरण के लिए।
  • संस्करण मिलान: संचार भागीदारों के बीच इंटरफ़ेस अनुकूलता के सत्यापन के लिए, serviceVersion [SWS_CM_11507] के साथ-साथ अनुबंध संस्करण serviceContractVersionMajor [SWS_CM_11508] और serviceContractVersionMinor [SWS_CM_11509] पढ़े जाते हैं।

पढ़ने के एक्सेस के लिए कोई पूर्व शर्तें नहीं हैं, क्योंकि प्रोग्राम प्रारंभ होने पर सभी स्थिरांक पहले से ही उपलब्ध होते हैं। इन स्थिर चरों के विशुद्ध पढ़ने के एक्सेस के लिए कोई त्रुटि स्थिति या अपवाद निर्दिष्ट नहीं हैं।

यह मार्गदर्शिका विशेष रूप से Adaptive Communication Management (R25-11) के लिए AUTOSAR विनिर्देश पर आधारित है।

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

क्लास आरेख

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

G n_SI_Namespace___common___SI_356 <SI> + serviceContractVersionMajor + serviceContractVersionMinor + serviceIdentifier + serviceVersion

विवरण दृश्य

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

स्थिरांक

Service Contract Major Version

static std::uint32_t serviceContractVersionMajor;

Service Contract Minor Version

static std::uint32_t serviceContractVersionMinor;

Service Identifier

static const ara::com::ServiceIdentifierType serviceIdentifier;

Service Version

static const ara::com::ServiceVersionType serviceVersion;

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

चर serviceContractVersionMajor [SWS_CM_11508] Upstream: RS_CM_00200, RS_CM_00500

static std::uint32_t serviceContractVersionMajor;

Service Contract Major Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceContractVersionMajor
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_CM_11508
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11508@rel:R25-11#2a1ce102
Content hash
2a1ce102
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11508
Status: valid/unmigrated Version: rel:R25-11#b5b0fd99 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_11508@rel:R25-11#b5b0fd99
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5091ff4d2026-09-30
  • R24-11rel:R24-11#f4c82cce2026-10-14
  • R25-11rel:R25-11#b5b0fd992026-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

चर serviceContractVersionMinor [SWS_CM_11509] Upstream: RS_CM_00200, RS_CM_00500

static std::uint32_t serviceContractVersionMinor;

Service Contract Minor Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceContractVersionMinor
Typstd::uint32_t

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

Record
AUTOSAR/AP/record/SWS_CM_11509
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11509@rel:R25-11#733c1cb8
Content hash
733c1cb8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11509
Status: valid/unmigrated Version: rel:R25-11#1514e3bf 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_11509@rel:R25-11#1514e3bf
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#de150a232026-09-30
  • R24-11rel:R24-11#1514e3bf2026-10-14
  • R25-11rel:R25-11#1514e3bf2026-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

चर serviceIdentifier [SWS_CM_11506] Upstream: RS_CM_00200, RS_CM_00500

static const ara::com::ServiceIdentifierType serviceIdentifier;

Service Identifier

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceIdentifier
Typconst ara::com::ServiceIdentifierType

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

Record
AUTOSAR/AP/record/SWS_CM_11506
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11506@rel:R25-11#f2c3b349
Content hash
f2c3b349
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11506
Status: valid/unmigrated Version: rel:R25-11#7ada766f 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_11506@rel:R25-11#7ada766f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#c38c2d9f2026-09-30
  • R24-11rel:R24-11#7ada766f2026-10-14
  • R25-11rel:R25-11#7ada766f2026-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

चर serviceVersion [SWS_CM_11507] Upstream: RS_CM_00200, RS_CM_00500

static const ara::com::ServiceVersionType serviceVersion;

Service Version

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_common.h"
Scopeclass <SI-Namespace>::common::<SI>
SymbolserviceVersion
Typconst ara::com::ServiceVersionType

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

Record
AUTOSAR/AP/record/SWS_CM_11507
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11507@rel:R25-11#747275c9
Content hash
747275c9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11507
Status: valid/unmigrated Version: rel:R25-11#5ba837f8 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_11507@rel:R25-11#5ba837f8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1c29e6f02026-09-30
  • R24-11rel:R24-11#5ba837f82026-10-14
  • R25-11rel:R25-11#5ba837f82026-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