संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

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 RegDomain

'\0' का वायरलेस वायरलेस नियामक डोमेन मान मौजूद नहीं है.

इन डोमेन के साथ काम करता है

WirelessRegDomain * SupportedRegDomains

नियमों के तहत काम करने वाले डोमेन के स्ट्रक्चर.

सार्वजनिक फ़ंक्शन

डिकोड करें

WEAVE_ERROR Decode(
  nl::Weave::TLV::TLVReader & reader
)

Weave TLV फ़ॉर्मैट में एन्कोड की गई जानकारी से ऑब्जेक्ट को पॉप्युलेट करें.

दिए गए TVLReader ऑब्जेक्ट को टीएलवी स्ट्रक्चर पर या उससे ठीक पहले होना चाहिए, जिसमें जानकारी को डिकोड किया जाना हो.

इस तरीके का इस्तेमाल करने से पहले, कॉल करने वाले (कॉलर) को SupportedRegDomains सदस्य से शुरू करके उसे एक बड़े हिस्से में शुरू करना होता है. साथ ही, डिकोड की गई वैल्यू को होल्ड करने के लिए, NumSupportedRegDomains सदस्य को उस कैटगरी के साइज़ में सेट करना होता है.

ब्यौरा
पैरामीटर
[in] reader
TVLReader ऑब्जेक्ट जिसका इस्तेमाल ऑब्जेक्ट की जानकारी को डिकोड करने के लिए किया जाना चाहिए.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो यह बताते हैं कि कोड में बदले गए डेटा को डीकोड करते समय कोई गड़बड़ी हुई थी.

डीकोड में जगह

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

फिर से इस्तेमाल किए जा रहे PacketBuffer की जानकारी से ऑब्जेक्ट को पॉप्युलेट करें.

इस तरीके के पूरा होने पर, दिए गए PacketBuffer के कॉन्टेंट को ऐसी कैटगरी में बदल दिया जाएगा जिसमें इस्तेमाल किए जा सकने वाले नियमों के डोमेन शामिल होंगे. SupportedRegDomains सदस्य को इस श्रेणी की शुरुआत में पॉइंट करने के लिए सेट किया जाएगा और NumSupportedRegDomains सदस्य में श्रेणी के आइटम की संख्या शामिल होगी.

ब्यौरा
पैरामीटर
[in] buf
PacketBuffer ऑब्जेक्ट जिसमें वह जानकारी शामिल है जिसे डिकोड करना है.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो यह बताते हैं कि कोड में बदले गए डेटा को डीकोड करते समय कोई गड़बड़ी हुई थी.

एन्कोड

WEAVE_ERROR Encode(
  nl::Weave::TLV::TLVWriter & writer
) const 

ऑब्जेक्ट को Weave TLV फ़ॉर्मैट में कोड में बदलें.

ब्यौरा
पैरामीटर
[in] writer
ऐसा TLVWriter ऑब्जेक्ट जिस पर कोड में बदला गया डेटा लिखा जाना चाहिए.
सामान लौटाने की वैल्यू
WEAVE_NO_ERROR
सफल रहा.
other
अन्य Weave या प्लैटफ़ॉर्म के हिसाब से गड़बड़ी कोड, जो बताते हैं कि डेटा को कोड में बदलते समय कोई गड़बड़ी हुई है.

इनिट

void Init(
  void
)

वायरलेसRegConfig ऑब्जेक्ट को खाली स्थिति में रीसेट करें.

IsOpLocationpresent

bool IsOpLocationPresent(
  void
) const 

क्या WirelessRegConfig ऑब्जेक्ट में OpLocation फ़ील्ड मौजूद है.

ISRegDomainpresent

bool IsRegDomainPresent(
  void
) const 

क्या वायरलेसRegConfig ऑब्जेक्ट में RegDomain फ़ील्ड मौजूद है.