nl:: बुना:: प्रोफ़ाइल:: नेटवर्क प्रावधान:: वायरलेसRegConfig
#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)
|
फिर से इस्तेमाल किए जा रहे PacketBuffer की जानकारी से ऑब्जेक्ट को पॉप्युलेट करें.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
ऑब्जेक्ट को Weave TLV फ़ॉर्मैट में कोड में बदलें.
|
Init(void)
|
void
वायरलेसRegConfig ऑब्जेक्ट को खाली स्थिति में रीसेट करें.
|
IsOpLocationPresent(void) const
|
bool
क्या WirelessRegConfig ऑब्जेक्ट में OpLocation फ़ील्ड मौजूद है.
|
IsRegDomainPresent(void) const
|
bool
क्या वायरलेसRegConfig ऑब्जेक्ट में RegDomain फ़ील्ड मौजूद है.
|
सार्वजनिक विशेषताएं
NumSupportRegDomains
uint16_t NumSupportedRegDomains
SupportRegDomains कैटगरी की लंबाई.
स्थान
uint8_t OpLocation
0 पर मौजूद सक्रिय स्थान का मान मौजूद नहीं है.
इन डोमेन के साथ काम करता है
WirelessRegDomain * SupportedRegDomains
नियमों के तहत काम करने वाले डोमेन के स्ट्रक्चर.
सार्वजनिक फ़ंक्शन
डिकोड करें
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Weave TLV फ़ॉर्मैट में एन्कोड की गई जानकारी से ऑब्जेक्ट को पॉप्युलेट करें.
दिए गए TVLReader
ऑब्जेक्ट को टीएलवी स्ट्रक्चर पर या उससे ठीक पहले होना चाहिए, जिसमें जानकारी को डिकोड किया जाना हो.
इस तरीके का इस्तेमाल करने से पहले, कॉल करने वाले (कॉलर) को SupportedRegDomains
सदस्य से शुरू करके उसे एक बड़े हिस्से में शुरू करना होता है. साथ ही, डिकोड की गई वैल्यू को होल्ड करने के लिए, NumSupportedRegDomains
सदस्य को उस कैटगरी के साइज़ में सेट करना होता है.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
डीकोड में जगह
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
फिर से इस्तेमाल किए जा रहे PacketBuffer की जानकारी से ऑब्जेक्ट को पॉप्युलेट करें.
इस तरीके के पूरा होने पर, दिए गए PacketBuffer
के कॉन्टेंट को ऐसी कैटगरी में बदल दिया जाएगा जिसमें इस्तेमाल किए जा सकने वाले नियमों के डोमेन शामिल होंगे. SupportedRegDomains
सदस्य को इस श्रेणी की शुरुआत में पॉइंट करने के लिए सेट किया जाएगा और NumSupportedRegDomains
सदस्य में श्रेणी के आइटम की संख्या शामिल होगी.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
एन्कोड
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
ऑब्जेक्ट को Weave TLV फ़ॉर्मैट में कोड में बदलें.
ब्यौरा | |||||
---|---|---|---|---|---|
पैरामीटर |
|
||||
सामान लौटाने की वैल्यू |
|
IsOpLocationpresent
bool IsOpLocationPresent( void ) const
क्या WirelessRegConfig ऑब्जेक्ट में OpLocation फ़ील्ड मौजूद है.
ISRegDomainpresent
bool IsRegDomainPresent( void ) const
क्या वायरलेसRegConfig ऑब्जेक्ट में RegDomain फ़ील्ड मौजूद है.