nl::Weave::Binding::Configuration

#include <src/lib/core/WeaveBinding.h>

यह किसी बाइंडिंग ऑब्जेक्ट को कॉन्फ़िगर और तैयार करने के लिए, डिक्लेरेटिव स्टाइल का इंटरफ़ेस उपलब्ध कराता है.

खास जानकारी

बाइंडिंग को कॉन्फ़िगर करते समय, ऐप्लिकेशन को यहां दिए गए कॉन्फ़िगरेशन ग्रुप में से हर एक से कम से कम एक तरीके को कॉल करना होगा: टारगेट, ट्रांसपोर्ट, और सुरक्षा. डिफ़ॉल्ट तरीके को बदलने के लिए, ज़रूरत पड़ने पर अन्य तरीकों को कॉल किया जा सकता है.

अगर म्युचुअली एक्सक्लूज़िव कॉन्फ़िगरेशन इस्तेमाल किए जाते हैं, जैसे कि Transport_TCP() के बाद Transport_UDP()), सबसे आखिर में विजेता कहा जाता है.

सार्वजनिक फ़ंक्शन

ConfigureFromMessage(const WeaveMessageInfo *aMsgInfo, const Inet::IPPacketInfo *aPacketInfo)
मिले हुए मैसेज के भेजने वाले से संपर्क करने की अनुमति देने के लिए, बाइंडिंग को कॉन्फ़िगर करें.
DNS_Options(uint8_t dnsOptions)
मिलते-जुलते ऐप्लिकेशन के होस्ट के नाम का समाधान करते समय, तय किए गए डीएनएस विकल्पों का इस्तेमाल करें.
Exchange_ResponseTimeoutMsec(uint32_t aResponseTimeoutMsec)
इस Binding ऑब्जेक्ट से बनाए गए एक्सचेंज कॉन्टेक्स्ट के लिए, रिस्पॉन्स का टाइम आउट सेट करें.
GetError(void) const
बाइंडिंग को कॉन्फ़िगर करते समय कोई गड़बड़ी होने पर, उसे लौटाया जा सकता है.
PrepareBinding(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करने के लिए, बाइंडिंग तैयार करने की प्रोसेस.
Security_AppGroupKey(uint32_t aAppGroupGlobalId, uint32_t aRootKeyId, bool aUseRotatingKey)
साथी से बातचीत करते समय, किसी खास Weave ऐप्लिकेशन ग्रुप के लिए एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_AuthenticationMode(WeaveAuthMode aAuthMode)
मिलते-जुलते ऐप्लिकेशन की पुष्टि करने के लिए, अनुरोध किया गया पुष्टि करने वाला मोड सेट करें.
Security_CASESession(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाए गए CASE सेशन की कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_EncryptionType(uint8_t aEncType)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, मैसेज को एन्क्रिप्ट (सुरक्षित) करने के बताए गए तरीके का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_Key(uint32_t aKeyId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, खास कुंजी का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_None(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, एन्क्रिप्ट (सुरक्षित) किए बिना ईमेल भेजें और पाएं. उदाहरण के लिए,
Security_PASESession(uint8_t aPasswordSource)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाए गए PASE सेशन की कुंजी का इस्तेमाल करके एन्क्रिप्ट किए गए मैसेज भेजें और पाएं.
Security_SharedCASESession(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, Nest कोर राऊटर के साथ इंस्टॉल की गई CASE सेशन कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_SharedCASESession(uint64_t aRouterNodeId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, तय किए गए राऊटर नोड के साथ बनाई गई शेयर की गई CASE सेशन कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
Security_TAKESession()
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाई गई Take सेशन कुंजी का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.
TargetAddress_IP(nl::Inet::IPAddress aPeerAddress, uint16_t aPeerPort, InterfaceId aInterfaceId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास आईपी पते, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.
TargetAddress_IP(const char *aHostName, uint16_t aPeerPort, InterfaceId aInterfaceId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास होस्ट का नाम, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.
TargetAddress_IP(const char *aHostName, size_t aHostNameLen, uint16_t aPeerPort, InterfaceId aInterfaceId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास होस्ट का नाम, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.
TargetAddress_WeaveFabric(uint16_t aSubnetId)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर के नोड आईडी और बताए गए सबनेट से मिले Weave फ़ैब्रिक के पते का इस्तेमाल करें.
TargetAddress_WeaveService(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर के नोड आईडी से मिले Weave सेवा के कपड़े के पते का इस्तेमाल करें.
Target_NodeId(uint64_t aPeerNodeId)
किसी खास Weave नोड आईडी से संपर्क करने के लिए बाइंडिंग को कॉन्फ़िगर करें.
Target_ServiceEndpoint(uint64_t aPeerNodeId)
किसी खास Weave सेवा एंडपॉइंट से संपर्क करने के लिए, बाइंडिंग को कॉन्फ़िगर करें.
Transport_DefaultWRMPConfig(const WRMPConfig & aWRMPConfig)
इस Binding ऑब्जेक्ट से बनाए गए एक्सचेंज कॉन्टेक्स्ट के लिए, डिफ़ॉल्ट WRMP कॉन्फ़िगरेशन सेट करें.
Transport_ExistingConnection(WeaveConnection *apConnection)
साथी से संपर्क करने के लिए मौजूदा Weave कनेक्शन का इस्तेमाल करें.
Transport_TCP(void)
साथी से संपर्क करने के लिए टीसीपी का इस्तेमाल करें.
Transport_UDP(void)
मिलते-जुलते ऐप्लिकेशन से कम्यूनिकेट करने के लिए, यूडीपी का इस्तेमाल करें.
Transport_UDP_PathMTU(uint32_t aPathMTU)
पीयर तक जाने वाले यूडीपी पैकेट के लिए, अनुमानित पाथ MTU सेट करें.
Transport_UDP_WRM(void)
मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, Weave Trusted Messaging प्रोटोकॉल का इस्तेमाल करें.

सार्वजनिक फ़ंक्शन

ConfigureFromMessage

Configuration & ConfigureFromMessage(
  const WeaveMessageInfo *aMsgInfo,
  const Inet::IPPacketInfo *aPacketInfo
)

मिले हुए मैसेज को भेजने वाले से संपर्क करने की अनुमति देने के लिए, बाइंडिंग को कॉन्फ़िगर करें.

जानकारी
पैरामीटर
[in] aMsgInfo
मिले हुए मैसेज से जुड़ा, मैसेज की जानकारी का स्ट्रक्चर.
[in] aPacketInfo
मिले मैसेज के लिए पैकेट की जानकारी.

DNS_Options

Configuration & DNS_Options(
  uint8_t dnsOptions
)

मिलते-जुलते ऐप्लिकेशन के होस्ट के नाम का समाधान करते समय, तय किए गए डीएनएस विकल्पों का इस्तेमाल करें.

जानकारी
पैरामीटर
[in] dnsOptions
होस्ट के नाम का रिज़ॉल्यूशन कैसे किया जाता है, इसे कंट्रोल करने वाली पूर्णांक वैल्यू. मान #::nl::Inet::DNSOptions इन्यूमरेशन के मानों में से एक होना चाहिए.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Exchange_ResponseTimeoutMsec

Configuration & Exchange_ResponseTimeoutMsec(
  uint32_t aResponseTimeoutMsec
)

इस Binding ऑब्जेक्ट से बनाए गए एक्सचेंज कॉन्टेक्स्ट के लिए, रिस्पॉन्स का टाइम आउट सेट करें.

जानकारी
पैरामीटर
[in] aResponseTimeoutMsec
जवाब देने में लगने वाला डिफ़ॉल्ट समय, मि॰से॰ में.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

GetError

WEAVE_ERROR GetError(
  void
) const 

बाइंडिंग को कॉन्फ़िगर करते समय कोई गड़बड़ी होने पर, उसे लौटाया जा सकता है.

PrepareBinding

WEAVE_ERROR PrepareBinding(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करने के लिए, बाइंडिंग तैयार करने की प्रोसेस.

Security_AppGroupKey

Configuration & Security_AppGroupKey(
  uint32_t aAppGroupGlobalId,
  uint32_t aRootKeyId,
  bool aUseRotatingKey
)

साथी से बातचीत करते समय, किसी खास Weave ऐप्लिकेशन ग्रुप के लिए एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

जानकारी
पैरामीटर
[in] aAppGroupGlobalId
ऐप्लिकेशन ग्रुप का ग्लोबल आईडी, जिसके लिए मैसेज एन्क्रिप्ट (सुरक्षित) किए जाने चाहिए.
[in] aRootKeyId
वह रूट कुंजी जिसका इस्तेमाल बताए गए Weave ऐप्लिकेशन ग्रुप के लिए, एन्क्रिप्ट (सुरक्षित) करने की कुंजियां पाने के लिए किया जाता है.
[in] aUseRotatingKey
अगर Weave ऐप्लिकेशन ग्रुप, मैसेज के रोटेटिंग बटन का इस्तेमाल करता है, तो वैल्यू 'सही' होगी.
लौटाए जाने वाले प्रॉडक्ट
Binding ऑब्जेक्ट का रेफ़रंस.

Security_AuthenticationMode

Configuration & Security_AuthenticationMode(
  WeaveAuthMode aAuthMode
)

मिलते-जुलते ऐप्लिकेशन की पुष्टि करने के लिए, अनुरोध किया गया पुष्टि करने वाला मोड सेट करें.

जानकारी
पैरामीटर
[in] aAuthMode
अनुरोध किया गया पुष्टि करने वाला मोड.
लौटाए जाने वाले प्रॉडक्ट
Binding ऑब्जेक्ट का रेफ़रंस.

Security_CASESession

Configuration & Security_CASESession(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाए गए CASE सेशन की कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

अगर ज़रूरी सेशन उपलब्ध नहीं है, तो बाइंडिंग को तैयार करने के लिए यह अपने-आप बन जाएगा.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Security_EncryptionType

Configuration & Security_EncryptionType(
  uint8_t aEncType
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, मैसेज को एन्क्रिप्ट (सुरक्षित) करने के बताए गए तरीके का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

जानकारी
पैरामीटर
[in] aEncType
Weave मैसेज को एन्क्रिप्ट (सुरक्षित) करने का तरीका.
लौटाए जाने वाले प्रॉडक्ट
Binding ऑब्जेक्ट का रेफ़रंस.

Security_Key

Configuration & Security_Key(
  uint32_t aKeyId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, खास कुंजी का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

जानकारी
पैरामीटर
[in] aKeyId
एन्क्रिप्ट (सुरक्षित) करने वाली कुंजी का आईडी. यह कुंजी, Weave मैसेज को एन्क्रिप्ट (सुरक्षित) करने के लिए सही होनी चाहिए.
लौटाए जाने वाले प्रॉडक्ट
Binding ऑब्जेक्ट का रेफ़रंस.

Security_None

Configuration & Security_None(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, एन्क्रिप्ट (सुरक्षित) किए बिना ईमेल भेजें और पाएं. उदाहरण के लिए,

असुरक्षित) मैसेज दिखेंगे.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Security_PASESession

Configuration & Security_PASESession(
  uint8_t aPasswordSource
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाए गए PASE सेशन की कुंजी का इस्तेमाल करके एन्क्रिप्ट किए गए मैसेज भेजें और पाएं.

अगर ज़रूरी सेशन उपलब्ध नहीं है, तो बाइंडिंग को तैयार करने के लिए यह अपने-आप बन जाएगा.

जानकारी
पैरामीटर
[in] aPasswordSource
पीएएसई सेशन शुरू करने के दौरान इस्तेमाल किए जाने वाले पासवर्ड का सोर्स.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Security_SharedCASESession

Configuration & Security_SharedCASESession(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, Nest कोर राऊटर के साथ इंस्टॉल की गई CASE सेशन कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

अगर ज़रूरी सेशन उपलब्ध नहीं है, तो बाइंडिंग को तैयार करने के लिए यह अपने-आप बन जाएगा.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Security_SharedCASESession

Configuration & Security_SharedCASESession(
  uint64_t aRouterNodeId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, तय किए गए राऊटर नोड के साथ बनाई गई शेयर की गई CASE सेशन कुंजी का इस्तेमाल करके, एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

अगर ज़रूरी सेशन उपलब्ध नहीं है, तो बाइंडिंग को तैयार करने के लिए यह अपने-आप बन जाएगा.

जानकारी
पैरामीटर
[in] aRouterNodeId
राऊटर का वीव नोड आईडी, जिसके साथ शेयर किया गया CASE सेशन बनाया जाना चाहिए.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Security_TAKESession

Configuration & Security_TAKESession()

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर नोड के साथ बनाई गई Take सेशन कुंजी का इस्तेमाल करके एन्क्रिप्ट (सुरक्षित) किए गए मैसेज भेजें और पाएं.

अगर ज़रूरी सेशन उपलब्ध नहीं है, तो बाइंडिंग को तैयार करने के लिए यह अपने-आप बन जाएगा.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

TargetAddress_IP

Configuration & TargetAddress_IP(
  nl::Inet::IPAddress aPeerAddress,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास आईपी पते, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.

जानकारी
पैरामीटर
[in] aPeerAddress
मिलते-जुलते ऐप्लिकेशन का आईपी पता
[in] aPeerPort
रिमोट पोर्ट
[in] aInterfaceId
बातचीत के लिए इस्तेमाल करने के लिए, लोकल नेटवर्क के इंटरफ़ेस का आईडी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

TargetAddress_IP

Configuration & TargetAddress_IP(
  const char *aHostName,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास होस्ट का नाम, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.

ध्यान दें: कॉल करने वाले (कॉलर) को यह पक्का करना होगा कि बाइंडिंग की तैयारी वाला चरण पूरा होने तक, होस्ट नेम की दी गई स्ट्रिंग मान्य रहे.

जानकारी
पैरामीटर
[in] aHostName
खत्म की गई ऐसी स्ट्रिंग जिसमें मिलते-जुलते ऐप्लिकेशन का होस्ट नाम होता है.
[in] aPeerPort
पीयर से बातचीत करते समय इस्तेमाल करने के लिए रिमोट पोर्ट.
[in] aInterfaceId
बातचीत के लिए इस्तेमाल करने के लिए, लोकल नेटवर्क के इंटरफ़ेस का आईडी.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

TargetAddress_IP

Configuration & TargetAddress_IP(
  const char *aHostName,
  size_t aHostNameLen,
  uint16_t aPeerPort,
  InterfaceId aInterfaceId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, किसी खास होस्ट का नाम, पोर्ट, और नेटवर्क इंटरफ़ेस का इस्तेमाल करें.

ध्यान दें: कॉल करने वाले (कॉलर) को यह पक्का करना होगा कि बाइंडिंग की तैयारी वाला चरण पूरा होने तक, होस्ट नेम की दी गई स्ट्रिंग मान्य रहे.

जानकारी
पैरामीटर
[in] aHostName
इस स्ट्रिंग में मिलते-जुलते ऐप्लिकेशन का होस्ट नाम होता है. इस स्ट्रिंग को खत्म करना ज़रूरी नहीं है.
[in] aHostNameLen
स्ट्रिंग की लंबाई जिसे aHostName ने दिखाया है.
[in] aPeerPort
पीयर से बातचीत करते समय इस्तेमाल करने के लिए रिमोट पोर्ट.
[in] aInterfaceId
बातचीत के लिए इस्तेमाल करने के लिए, लोकल नेटवर्क के इंटरफ़ेस का आईडी.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

TargetAddress_WeaveFabric

Configuration & TargetAddress_WeaveFabric(
  uint16_t aSubnetId
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर के नोड आईडी और बताए गए सबनेट से मिले Weave फ़ैब्रिक के पते का इस्तेमाल करें.

जानकारी
पैरामीटर
[in] aSubnetId
मिलते-जुलते ऐप्लिकेशन के Weave फ़ैब्रिक का पता बनाने में इस्तेमाल की जाने वाली सबनेट आईडी.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

TargetAddress_WeaveService

Configuration & TargetAddress_WeaveService(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, पीयर के नोड आईडी से मिले Weave सेवा के कपड़े के पते का इस्तेमाल करें.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Target_NodeId

Configuration & Target_NodeId(
  uint64_t aPeerNodeId
)

किसी खास Weave नोड आईडी से संपर्क करने के लिए बाइंडिंग को कॉन्फ़िगर करें.

जानकारी
पैरामीटर
[in] aPeerNodeId
मिलते-जुलते नोड का नोड आईडी.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Target_ServiceEndpoint

Configuration & Target_ServiceEndpoint(
  uint64_t aPeerNodeId
)

किसी खास Weave सेवा एंडपॉइंट से संपर्क करने के लिए, बाइंडिंग को कॉन्फ़िगर करें.

किसी दूसरे तरीके से कॉन्फ़िगर न किए जाने पर, मिलते-जुलते ऐप्लिकेशन का पता, सर्विस एंडपॉइंट के Weave फ़ैब्रिक के पते पर सेट हो जाता है.

जानकारी
पैरामीटर
[in] serviceEndpointId
सेवा एंडपॉइंट का नोड आईडी, जिससे कम्यूनिकेशन होगा.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_DefaultWRMPConfig

Configuration & Transport_DefaultWRMPConfig(
  const WRMPConfig & aWRMPConfig
)

इस Binding ऑब्जेक्ट से बनाए गए एक्सचेंज कॉन्टेक्स्ट के लिए, डिफ़ॉल्ट WRMP कॉन्फ़िगरेशन सेट करें.

जानकारी
पैरामीटर
[in] aWRMPConfig
नए डिफ़ॉल्ट WRMP कॉन्फ़िगरेशन का रेफ़रंस.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_ExistingConnection

Configuration & Transport_ExistingConnection(
  WeaveConnection *apConnection
)

साथी से संपर्क करने के लिए मौजूदा Weave कनेक्शन का इस्तेमाल करें.

ध्यान दें: बाइंडिंग की तैयारी पूरी होने पर, कनेक्शन ऑब्जेक्ट पर रेफ़रंस की संख्या बढ़ जाती है. इसलिए, यह पक्का करने की ज़िम्मेदारी ऐप्लिकेशन की होती है कि कनेक्शन ऑब्जेक्ट उस समय तक उपलब्ध रहे.

जानकारी
पैरामीटर
[in] con
मौजूदा Weave कनेक्शन का पॉइंटर.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_TCP

Configuration & Transport_TCP(
  void
)

मिलते-जुलते ऐप्लिकेशन से संपर्क करने के लिए, टीसीपी का इस्तेमाल करें.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_UDP

Configuration & Transport_UDP(
  void
)

मिलते-जुलते ऐप्लिकेशन से कम्यूनिकेट करने के लिए, यूडीपी का इस्तेमाल करें.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_UDP_PathMTU

Configuration & Transport_UDP_PathMTU(
  uint32_t aPathMTU
)

पीयर तक जाने वाले यूडीपी पैकेट के लिए, अनुमानित पाथ MTU सेट करें.

कुछ Weave प्रोटोकॉल के लिए इसका इस्तेमाल डाइनैमिक तरीके से Weave मैसेज के पेलोड साइज़ को अडजस्ट करने के लिए किया जाएगा.

जानकारी
पैरामीटर
[in] aPathMTU
पीयर तक ले जाने वाले UDP पैकेट के लिए, MTU अनुमानित पाथ.
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.

Transport_UDP_WRM

Configuration & Transport_UDP_WRM(
  void
)

मिलते-जुलते ऐप्लिकेशन से बातचीत करते समय, Weave Trusted Messaging प्रोटोकॉल का इस्तेमाल करें.

जानकारी
लौटाए जाने वाले प्रॉडक्ट
बाइंडिंग ऑब्जेक्ट का रेफ़रंस.