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