nl:: बुना::प्रोफ़ाइल::सेवा की डायरेक्ट्री::ServiceConnectBeginArgs

#include <src/lib/profiles/service-directory/ServiceDirectory.h>

WeaveServiceManager::OnConnectBegin कॉलबैक को पास किए गए आर्ग्युमेंट.

खास जानकारी

कंस्ट्रक्टर और कंस्ट्रक्टर

ServiceConnectBeginArgs(uint64_t inServiceEndpoint, WeaveConnection *inConnection, HostPortList *inEndpointHostPortList, InterfaceId inConnectIntf, WeaveAuthMode inAuthMode, uint8_t inDNSOptions)

सार्वजनिक विशेषताएं

AuthMode
WeaveAuthMode
कनेक्शन के लिए पसंदीदा पुष्टि करने का मोड.
ConnectIntf
InterfaceId
वह नेटवर्क इंटरफ़ेस जिस पर कनेक्शन बनाया जाना चाहिए.
Connection
#WeaveConnection ऑब्जेक्ट का इस्तेमाल करके कनेक्शन बनाया जाएगा.
DNSOptions
uint8_t
विकल्पों का एक सेट, जो यह कंट्रोल करता है कि होस्टनाम रिज़ॉल्यूशन कैसे किया जाएगा.
EndpointHostPortList
HostPortList *const
कनेक्शन के लिए, होस्टनेम और पोर्ट की जानकारी वाला HostPortList ऑब्जेक्ट.
ServiceEndpoint
const uint64_t
वह सेवा एंडपॉइंट जिससे कनेक्ट किया जा रहा है.

सार्वजनिक विशेषताएं

पुष्टीकरण मोड

WeaveAuthMode nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::AuthMode

कनेक्शन के लिए पसंदीदा पुष्टि करने का मोड.

ConnectIntf

InterfaceId nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ConnectIntf

वह नेटवर्क इंटरफ़ेस जिस पर कनेक्शन बनाया जाना चाहिए.

कनेक्शन

WeaveConnection *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::Connection

#WeaveConnection ऑब्जेक्ट का इस्तेमाल करके कनेक्शन बनाया जाएगा.

DNSविकल्प

uint8_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::DNSOptions

विकल्पों का एक सेट, जो यह कंट्रोल करता है कि होस्टनाम रिज़ॉल्यूशन कैसे किया जाएगा.

एंडपॉइंट होस्ट पोर्टलिस्ट

HostPortList *const nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::EndpointHostPortList

कनेक्शन के लिए, होस्टनेम और पोर्ट की जानकारी वाला HostPortList ऑब्जेक्ट.

सेवा एंडपॉइंट

const uint64_t nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceEndpoint

वह सेवा एंडपॉइंट जिससे कनेक्ट किया जा रहा है.

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

ServiceConnectBeginArgs

 nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs::ServiceConnectBeginArgs(
  uint64_t inServiceEndpoint,
  WeaveConnection *inConnection,
  HostPortList *inEndpointHostPortList,
  InterfaceId inConnectIntf,
  WeaveAuthMode inAuthMode,
  uint8_t inDNSOptions
)