nl:: Weave:: Profiles:: NetworkProvisioning
इस नेमस्पेस में Weave नेटवर्क प्रॉविज़निंग प्रोफ़ाइल के लिए Weave के सभी इंटरफ़ेस शामिल हैं, जो तीन Weave प्रॉविज़निंग प्रोफ़ाइल में से पहली है.
खास जानकारी
इंटरफ़ेस, स्टेटस कोड, मैसेज के टाइप, डेटा एलिमेंट टैग, अन्य कॉन्सटेंट, सर्वर ऑब्जेक्ट, और डेलिगेट ऑब्जेक्ट को तय करते हैं.
Nest Weave नेटवर्क प्रावधान प्रोफ़ाइल का फ़ोकस, Weave डिवाइस के लिए 802.15.4/Thread और 802.11/वाई-फ़ाई जैसे नेटवर्क इंटरफ़ेस पाने के लिए डेटा उपलब्ध कराने पर फ़ोकस किया गया है. इससे डिवाइस को उन नेटवर्क में शामिल किया जा सकता है.
फ़ंक्शन |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
क्लास |
|
---|---|
nl:: |
NetworkProvisioning प्रोफ़ाइल के ज़रिए भेजी गई पेलोड को क्रम से लगाने और डीसीरियलाइज़ करने के लिए यूटिलिटी क्लास: यह नेटवर्क की पहचान करने और उसे कॉन्फ़िगर करने से जुड़ी ज़रूरी जानकारी इकट्ठा करती है. |
nl:: |
नेटवर्क प्रॉविज़निंग की कार्रवाइयां लागू करने के लिए क्लास सौंपें. |
nl:: |
नेटवर्क प्रॉविज़निंग प्रोफ़ाइल लागू करने के लिए सर्वर क्लास. |
nl:: |
वायरलेस नियमों के कॉन्फ़िगरेशन की जानकारी के लिए कंटेनर. |
स्ट्रक्चर |
|
---|---|
nl:: |
वायरलेस नियामक डोमेन की पहचान करने वाला दो वर्णों का कोड. |
इन्यूमरेशन
@212
@212
नेटवर्क प्रॉविज़निंग स्टेटस कोड.
प्रॉपर्टी | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
बताया गया नेटवर्क कॉन्फ़िगरेशन अमान्य है. |
kStatusCode_InvalidState
|
मौजूदा स्थिति में नेटवर्क सेट अप करने की कार्रवाई नहीं की जा सकी. |
kStatusCode_NetworkConnectFailed
|
बताए गए नेटवर्क से कनेक्ट करने की कोशिश नहीं की जा सकी. |
kStatusCode_NoRouterAvailable
|
सही नेटवर्क राऊटर नहीं मिला. |
kStatusCode_TestNetworkFailed
|
बताए गए नेटवर्क का कनेक्टिविटी टेस्ट पूरा नहीं हो सका. |
kStatusCode_TooManyNetworks
|
प्रावधान किए गए नेटवर्क की ज़्यादा से ज़्यादा संख्या पूरी हो गई है. |
kStatusCode_UnknownNetwork
|
इस नेटवर्क आईडी वाला प्रावधान किया गया नेटवर्क नहीं मिला. |
kStatusCode_UnsupportedNetworkType
|
बताए गए नेटवर्क टाइप के बारे में जानकारी नहीं है या यह काम नहीं करता है. |
kStatusCode_UnsupportedOperatingLocation
|
बताया गया वायरलेस ऑपरेटिंग स्थान काम नहीं करता है. |
kStatusCode_UnsupportedRegulatoryDomain
|
बताया गया वायरलेस नियामक डोमेन काम नहीं करता है. |
kStatusCode_UnsupportedWiFiMode
|
चुना गया वाई-फ़ाई मोड काम नहीं कर रहा है. |
kStatusCode_UnsupportedWiFiRole
|
बताई गई वाई-फ़ाई भूमिका काम नहीं करती है. |
kStatusCode_UnsupportedWiFiSecurityType
|
चुना गया वाई-फ़ाई सुरक्षा प्रकार काम नहीं करता है. |
@213
@213
नेटवर्क प्रॉविज़निंग मैसेज के टाइप.
@214
@214
नेटवर्क प्रॉविज़निंग डेटा एलिमेंट टैग.
प्रॉपर्टी | |
---|---|
kTag_EnabledNetworks
|
[ कलेक्शन ] डिवाइस पर मौजूदा समय में चालू नेटवर्क की पहचान करने वाले NetworkIds का कलेक्शन. |
kTag_NetworkId
|
[ uint, 32-bit max ] प्रावधान किए गए नेटवर्क की खास तौर पर पहचान करने वाला पूर्णांक है. |
kTag_NetworkInformation
|
[ structured ] एक स्ट्रक्चर, जिसमें किसी नेटवर्क के लिए जानकारी होती है. |
kTag_NetworkType
|
[ uint, 8-bit max ] नेटवर्क टाइप की पहचान करने वाला बिना साइन वाला पूर्णांक. |
kTag_Networks
|
[अरे ] NetworkConfiguration स्ट्रक्चर की कलेक्शन. |
kTag_RendezvousMode
|
[ uint ] एक बिट फ़ील्ड, जो वर्तमान में सक्रिय प्राप्ति मोड को दर्शाता है. |
kTag_ThreadChannel
|
[ uint, 8-बिट अधिकतम ] थ्रेड चैनल का नंबर (ज़रूरी नहीं). |
kTag_ThreadExtendedPANId
|
[ बाइट स्ट्रिंग ] थ्रेड में पैन आईडी को बड़ा किया गया है. |
kTag_ThreadMeshPrefix
|
[ बाइट स्ट्रिंग, ठीक 8 बाइट ] थ्रेड मेश IPv6 /64 प्रीफ़िक्स (ज़रूरी नहीं). |
kTag_ThreadNetworkKey
|
[ बाइट स्ट्रिंग ] Thread मास्टर नेटवर्क कुंजी. |
kTag_ThreadNetworkName
|
[ UTF-8 स्ट्रिंग ] एक UTF-8 स्ट्रिंग, जिसमें Thread नेटवर्क का नाम होता है. |
kTag_ThreadPANId
|
[ uint, ज़्यादा से ज़्यादा 16-बिट ] थ्रेड का पैन आईडी (ज़रूरी नहीं). |
kTag_ThreadPSKc
|
[ uint, 16-बिट अधिकतम ] Thread PSKc (वैकल्पिक). |
kTag_WiFiMode
|
[ uint, 8-bit max ] पूर्णांक, वाई-फ़ाई नेटवर्क के काम करने के मोड की पहचान करता है. |
kTag_WiFiPreSharedKey
|
[ बाइट स्ट्रिंग ] एक बाइट स्ट्रिंग, जिसमें वाई-फ़ाई पासवर्ड/पहले से शेयर की गई कुंजी है. |
kTag_WiFiRole
|
[ uint, 8-बिट अधिकतम ] एक पूर्णांक, वाई-फ़ाई नेटवर्क में डिवाइस की भूमिका की पहचान करता है. |
kTag_WiFiSSID
|
[ UTF-8 स्ट्रिंग ] वाई-फ़ाई SSID वाली एक स्ट्रिंग. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] एक पूर्णांक वैल्यू है, जो वाई-फ़ाई नेटवर्क में इस्तेमाल की जाने वाली सुरक्षा के टाइप की पहचान करती है. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] वायरलेस नियामक नियमों के मुताबिक काम करने की जगह. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8 string, en 2 ] वायरलेस नियामक डोमेन. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ कलेक्शन ऑफ़ स्ट्रिंग Len 2 ] सपोर्ट करने वाले रेगुलेटर की सूची है. |
kTag_WirelessSignalStrength
|
[ int, 16-बिट अधिकतम ] dBm में वायरलेस नेटवर्क की सिग्नल क्षमता देने वाला एक पूर्णांक मान. |
@215
@215
थ्रेड का पैन आईडी.
@216
@216
Thread चैनल.
GetNetworkFlags
GetNetworkFlags
नेटवर्क फ़्लैग पाएं.
NetworkType
NetworkType
नेटवर्क टाइप.
RendezvousModeFlags
RendezvousModeFlags
Rendezvous मोड फ़्लैग.
WiFiMode
WiFiMode
वाई-फ़ाई ऑपरेटिंग मोड.
WiFiRole
WiFiRole
डिवाइस के वाई-फ़ाई से जुड़ी भूमिका.
WirelessOperatingLocation
WirelessOperatingLocation
वायरलेस नियमों के पालन के मुताबिक, डिवाइस के इस्तेमाल की जगह की जानकारी.
प्रॉपर्टी | |
---|---|
kWirelessOperatingLocation_Indoors
|
घर में इस्तेमाल किया जा रहा है. यह बताता है कि डिवाइस को चलाने की अनुमानित जगह घर के अंदर है. |
kWirelessOperatingLocation_NotSpecified
|
रिज़र्व किया गया मान. तार के ऊपर नहीं भेजा जा सकता. |
kWirelessOperatingLocation_Outdoors
|
खुली जगह में काम करना. यह बताता है कि डिवाइस के काम करने की अनुमानित जगह बाहर है. |
kWirelessOperatingLocation_Unknown
|
कारोबार की जगह की जानकारी उपलब्ध नहीं है. इससे यह पता चलता है कि डिवाइस चलाने की जगह की जानकारी नहीं है या वह समय के साथ बदल सकता है. |
फ़ंक्शन
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )