nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
वायरलेस नियमों के कॉन्फ़िगरेशन की जानकारी देने वाला कंटेनर.
खास जानकारी
सार्वजनिक एट्रिब्यूट |
|
---|---|
NumSupportedRegDomains
|
uint16_t
SupportRegDomains कलेक्शन की लंबाई.
|
OpLocation
|
uint8_t
ऐक्टिव ऑपरेटिंग लोकेशन की वैल्यू 0 होने का मतलब है कि कोई वैल्यू मौजूद नहीं है.
|
RegDomain
|
'\0' का चालू वायरलेस नियामक डोमेन मान बताता है कि कोई मौजूद नहीं है.
|
SupportedRegDomains
|
साथ काम करने वाले नियमों के डोमेन स्ट्रक्चर की कैटगरी.
|
सार्वजनिक फ़ंक्शन |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
ऑब्जेक्ट को Weave TLV फ़ॉर्मैट में कोड में बदली गई जानकारी से भरें.
|
DecodeInPlace(PacketBuffer *buf)
|
ऑब्जेक्ट को कोड में बदली गई जानकारी पैकेट Buffer से भरें. इसके लिए, इसका फिर से इस्तेमाल करें.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
ऑब्जेक्ट को Weave टीएलवी फ़ॉर्मैट में कोड में बदलें.
|
Init(void)
|
void
WirelessRegConfig ऑब्जेक्ट को खाली स्थिति पर रीसेट करें.
|
IsOpLocationPresent(void) const
|
bool
क्या WirelessRegConfig ऑब्जेक्ट में OpLocation फ़ील्ड मौजूद है.
|
IsRegDomainPresent(void) const
|
bool
क्या RegDomain फ़ील्ड, WirelessRegConfig ऑब्जेक्ट में मौजूद है.
|
सार्वजनिक एट्रिब्यूट
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
SupportRegDomains कलेक्शन की लंबाई.
OpLocation
uint8_t OpLocation
ऐक्टिव ऑपरेटिंग लोकेशन की वैल्यू 0 होने का मतलब है कि कोई वैल्यू मौजूद नहीं है.
RegDomain
WirelessRegDomain RegDomain
'\0' का चालू वायरलेस नियामक डोमेन मान बताता है कि कोई मौजूद नहीं है.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
साथ काम करने वाले नियमों के डोमेन स्ट्रक्चर की कैटगरी.
सार्वजनिक फ़ंक्शन
डिकोड करें
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
ऑब्जेक्ट को Weave TLV फ़ॉर्मैट में कोड में बदली गई जानकारी से भरें.
दिया गया TVLReader
ऑब्जेक्ट, टीएलवी स्ट्रक्चर के उस पर या उसके ठीक पहले होना चाहिए जिसमें डिकोड की जाने वाली जानकारी है.
तरीके को कॉल करने से पहले, कॉलर को SupportedRegDomains
मेंबर को एक ऐसी रेंज में शुरू करना होगा जो डिकोड की गई वैल्यू को होल्ड करने के लिए ज़रूरी हो. साथ ही, NumSupportedRegDomains
के मेंबर को एलिमेंट में उस ऐरे के साइज़ के हिसाब से सेट करना चाहिए.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
ऑब्जेक्ट को कोड में बदली गई जानकारी पैकेट Buffer से भरें. इसके लिए, इसका फिर से इस्तेमाल करें.
इस तरीके को पूरा करने के बाद, दिए गए PacketBuffer
के कॉन्टेंट को एक कलेक्शन से बदल दिया जाएगा. इसमें, ऐसे रेगुलेटरी डोमेन शामिल होंगे जो इसके साथ काम करते हैं. SupportedRegDomains
के सदस्य को इस ऐरे की शुरुआत में पॉइंट करने के लिए सेट किया जाएगा और NumSupportedRegDomains
के सदस्य के पास ऐरे में मौजूद आइटम की संख्या शामिल होगी.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
एन्कोड
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
ऑब्जेक्ट को Weave टीएलवी फ़ॉर्मैट में कोड में बदलें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
रिटर्न वैल्यू |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
क्या WirelessRegConfig ऑब्जेक्ट में OpLocation फ़ील्ड मौजूद है.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
क्या RegDomain फ़ील्ड, WirelessRegConfig ऑब्जेक्ट में मौजूद है.