DEENESPTFRRUARHIKOZHNL

स्ट्रक्चर ara::diag::DoIPGroupIdentification::GidStatus

[SWS_DM_00721] Upstream: RS_Diag_00026

struct GidStatus {...};

Response data of positive response message.

Header-Datei#include "ara/diag/doip_group_identification.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopeclass ara::diag::DoIPGroupIdentification

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

Diagnostic Management द्वारा अग्रेषण के लिए DoIP समूह पहचान का सकारात्मक प्रतिक्रिया डेटा प्राप्त करता है।
एआई-जनित असत्यापित मॉडल: gemini-3.8-flash-medium · प्रयास: medium · तापमान: नियंत्रित नहीं किया जा सकता · प्रॉम्प्ट: b56710396b8f उद्गम खुले प्रश्न (2)
जर्मन मार्गदर्शिका से अनूदितgemini-3.8-flash-low · 2026-10-13 · जर्मन मूल

Diagnostic Management द्वारा अग्रेषण के लिए DoIP समूह पहचान का सकारात्मक प्रतिक्रिया डेटा प्राप्त करता है।

संरचना ara::diag::DoIPGroupIdentification::GidStatus DoIP समूह पहचान की क्वेरी के दौरान सकारात्मक प्रतिक्रिया डेटा के लिए डेटा कंटेनर के रूप में कार्य करती है [SWS_DM_00721]। यह एक Adaptive Application द्वारा प्रदान की जाती है जब Diagnostic Management इंटरफ़ेस GetGidStatus के माध्यम से गैर-कॉन्फ़िगर किए गए DoIpInstantiation.gid के मामले में समूह पहचान का अनुरोध करता है [SWS_DM_00813]। यह संरचना DoIP प्रोटोकॉल में अग्रेषण के लिए निर्धारित GID मानों को सीधे Diagnostic Manager तक पहुँचाती है। यह पूरी तरह से सफल प्रतिक्रियाओं तक सीमित है और इसमें त्रुटि परिदृश्यों के लिए कोई तंत्र शामिल नहीं है।

संदर्भ

डेटा संरचना ara::diag::DoIPGroupIdentification::GidStatus AUTOSAR Adaptive Platform [SWS_DM_00721], AUTOSAR_AP_SWS_Diagnostics §8.34.2 “Struct: GidStatus” के DoIP सबसिस्टम (Diagnostic over IP) में समूह पहचान के लिए सकारात्मक प्रतिक्रिया डेटा का प्रतिनिधित्व करती है। यह समूह पहचान डेटा (GID) के लिए एक मानकीकृत परिणाम कंटेनर के रूप में कार्य करती है, जब बाहरी डायग्नोस्टिक क्लाइंट DoIP के माध्यम से वाहन या समूह पहचान की जानकारी का अनुरोध करते हैं। इस सिस्टम नेटवर्क में तीन मुख्य भागीदार परस्पर क्रिया करते हैं: बाहरी DoIP क्लाइंट, AUTOSAR Diagnostic Management (DM), तथा एप्लिकेशन-विशिष्ट Adaptive Application, जो इंटरफ़ेस ara::diag::DoIPGroupIdentification प्रदान करती है। यदि GID कॉन्फ़िगरेशन पैरामीटर DoIpInstantiation.gid के माध्यम से स्थिर रूप से संग्रहीत नहीं है, तो DM विनिर्देश के अनुसार एप्लिकेशन इंटरफ़ेस के माध्यम से GID प्राप्त करने के लिए बाध्य है [SWS_DM_00813], AUTOSAR_AP_SWS_Diagnostics §8.34.1 “Providing the GID in DoIP protocol messages using application interface”।

जीवनचक्र

C++ डेटा संरचना (struct) के रूप में, GidStatus का कोई स्वतंत्र प्रक्रिया या सेवा जीवनचक्र नहीं होता है, बल्कि यह एक शुद्ध डेटा ट्रांसफर ऑब्जेक्ट [SWS_DM_00721] के रूप में कार्य करता है। जैसे ही क्वेरी विधि GetGidStatus को कॉल किया जाता है, संबंधित Adaptive Application द्वारा GidStatus का एक इंस्टेंस बनाया जाता है और वर्तमान पहचान डेटा से भरा जाता है [SWS_DM_00724], AUTOSAR_AP_SWS_Diagnostics §8.34.1.1.3.1 “GetGidStatus”। व्याख्या: संरचना संभवतः स्टैक पर एक अस्थायी मान ऑब्जेक्ट के रूप में बनाई जाती है और रिटर्न मान के घटक के रूप में कॉपी या मूव सिमेंटिक्स द्वारा DM को पास की जाती है, जिससे DM में DoIP संदेश के प्रसंस्करण के बाद इसका जीवनचक्र समाप्त हो जाता है। प्रश्न Q-4974fdbc2c6accbb (खुला) चूँकि कई डायग्नोस्टिक अनुरोध या समानांतर DoIP संदेश प्रसंस्करण हो सकते हैं, इसलिए संरचना के भीतर रखे गए डेटा को थ्रेड-सुरक्षित रूप से प्रदान किया जाना चाहिए या प्रत्येक क्वेरी संदर्भ के लिए अलग से बनाया जाना चाहिए।

उपयोग पथ

GidStatus का विशिष्ट उपयोग DoIP क्लाइंट, Diagnostic Management और Adaptive Application के बीच एक निश्चित इंटरैक्शन अनुक्रम में संरचित है:

अकॉन्फ़िगर किए गए GID के मामले में GidStatus का प्रावधानDoIP-ClientDiagnostic Management (DM)Adaptive ApplicationDoIP-IdentifikationsanfrageDoIpInstantiation.gid कॉन्फ़िगर नहीं हैGetGidStatus()GidStatus को इंस्टैंशिएट और पॉप्युलेट करनाGidStatus (positive Antwortdaten)GID के साथ DoIP प्रोटोकॉल संदेश

अनुक्रम आरेख: गैर-कॉन्फ़िगर किए गए GID के मामले में GetGidStatus के माध्यम से GidStatus के प्रावधान का प्रवाह। स्रोत: [SWS_DM_00721], [SWS_DM_00724], [SWS_DM_00813]।

  1. एक बाहरी DoIP क्लाइंट DoIP नेटवर्क के माध्यम से वाहन को डायग्नोस्टिक या पहचान अनुरोध भेजता है।
  2. Diagnostic Management कॉन्फ़िगरेशन की जाँच करता है: यदि DoIpInstantiation.gid कॉन्फ़िगर नहीं है, तो DM Adaptive Application से GetGidStatus के माध्यम से समूह पहचान का अनुरोध करता है [SWS_DM_00813], [SWS_DM_00724]।
  3. Adaptive Application समूह पहचान विशेषताओं का निर्धारण करता है, सकारात्मक प्रतिक्रिया डेटा के साथ GidStatus का एक इंस्टेंस बनाता है और इसे DM को लौटाता है [SWS_DM_00721]।
  4. DM GidStatus से डेटा निकालता है और बाहरी DoIP क्लाइंट को संपूर्ण DoIP प्रोटोकॉल संदेश भेजता है [SWS_DM_00813]।

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

विनिर्देश GidStatus को स्पष्ट रूप से सकारात्मक प्रतिक्रिया डेटा (“Response data of positive response message”) के रूप में परिभाषित करता है [SWS_DM_00721], AUTOSAR_AP_SWS_Diagnostics §8.34.2 “Struct: GidStatus”। व्याख्या: यदि Adaptive Application समूह पहचान प्रदान करने में सक्षम नहीं है, या यदि कोई आंतरिक त्रुटि है, तो कोई नियमित GidStatus इंस्टेंस नहीं लौटाया जाना चाहिए; इसके बजाय, विधि GetGidStatus द्वारा प्लेटफ़ॉर्म के मानकीकृत त्रुटि तंत्रों (जैसे ara::core::Result में त्रुटि कोड) के माध्यम से DM को त्रुटि का संकेत दिए जाने की संभावना है। प्रश्न Q-01181eb14d27eeb2 (खुला) इसके अतिरिक्त, संबंधित DoIP इंटरफ़ेस जैसे ara::diag::DoIPPowerMode [SWS_DM_00814] का संदर्भ यह स्पष्ट करता है कि DM अभी तक पेश नहीं किए गए इंटरफ़ेस के लिए परिभाषित डिफ़ॉल्ट या प्रतिस्थापन मानों का उपयोग करता है [SWS_DM_01525]; समूह पहचान के लिए, वैध प्रतिक्रिया डेटा के अभाव में DoIP प्रोटोकॉल में संगत नकारात्मक हैंडलिंग की आवश्यकता होती है, क्योंकि GID के बिना कोई वैध सकारात्मक प्रतिक्रिया प्रेषित नहीं की जा सकती है [SWS_DM_00813]।

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