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 *const
#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 )