nl:: বুনা:: প্রোফাইল:: নেটওয়ার্ক প্রভিশনিং:: WirelessRegConfig

#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>

বেতার নিয়ন্ত্রক কনফিগারেশন তথ্যের জন্য ধারক।

সারাংশ

পাবলিক বৈশিষ্ট্য

NumSupportedRegDomains
uint16_t
SupportedRegDomains অ্যারের দৈর্ঘ্য।
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
ওয়েভ TLV ফরম্যাটে অবজেক্ট এনকোড করুন।
Init (void)
void
WirelessRegConfig অবজেক্টটিকে একটি খালি অবস্থায় রিসেট করুন।
IsOpLocationPresent (void) const
bool
ওয়্যারলেসরেগ কনফিগ অবজেক্টে কি OpLocation ক্ষেত্র উপস্থিত রয়েছে।
IsRegDomainPresent (void) const
bool
WirelessRegConfig অবজেক্টে RegDomain ক্ষেত্রটি উপস্থিত আছে কি?

পাবলিক বৈশিষ্ট্য

NumSupportedRegDomains

uint16_t NumSupportedRegDomains

SupportedRegDomains অ্যারের দৈর্ঘ্য।

OpLocation

uint8_t OpLocation

সক্রিয় অপারেটিং অবস্থান 0 এর মান উপস্থিত নেই নির্দেশ করে।

RegDomain

WirelessRegDomain RegDomain

সক্রিয় ওয়্যারলেস নিয়ন্ত্রক ডোমেন মান '\0' উপস্থিত নেই নির্দেশ করে৷

সমর্থিত RegDomains

WirelessRegDomain * SupportedRegDomains

সমর্থিত নিয়ন্ত্রক ডোমেন কাঠামোর অ্যারে।

পাবলিক ফাংশন

ডিকোড

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

Weave TLV ফরম্যাটে এনকোড করা তথ্য থেকে অবজেক্টটি পপুলেট করুন।

সরবরাহ করা TVLReader অবজেক্টটি অবশ্যই ডিকোড করার তথ্য ধারণকারী TLV কাঠামোর উপরে বা তার ঠিক আগে অবস্থান করতে হবে।

পদ্ধতিটি কল করার আগে, কলকারীকে অবশ্যই SupportedRegDomains সদস্যকে ডিকোড করা মান ধরে রাখার জন্য যথেষ্ট বড় একটি অ্যারেতে আরম্ভ করতে হবে এবং উপাদানগুলিতে NumSupportedRegDomains সদস্যকে সেই অ্যারের আকারে সেট করতে হবে।

বিস্তারিত
পরামিতি
[in] reader
একটি TVLReader অবজেক্ট যা অবজেক্টের তথ্য ডিকোড করতে ব্যবহার করা উচিত।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে এনকোড করা ডেটা ডিকোড করার সময় একটি ত্রুটি ঘটেছে।

DecodeInPlace

WEAVE_ERROR DecodeInPlace(
  PacketBuffer *buf
)

তথ্য এনকোডেড প্যাকেটবাফার থেকে অবজেক্টকে পুনঃব্যবহার করুন।

পদ্ধতিটি সম্পূর্ণ হওয়ার পরে, সরবরাহকৃত PacketBuffer বিষয়বস্তু সমর্থিত নিয়ন্ত্রক ডোমেন সমন্বিত একটি অ্যারের সাথে ওভাররাইট করা হবে। SupportedRegDomains সদস্যকে এই অ্যারের শুরুতে পয়েন্টে সেট করা হবে, এবং NumSupportedRegDomains সদস্য অ্যারের আইটেমের সংখ্যা ধারণ করবে।

বিস্তারিত
পরামিতি
[in] buf
ডিকোড করা তথ্য ধারণকারী একটি PacketBuffer অবজেক্ট।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে এনকোড করা ডেটা ডিকোড করার সময় একটি ত্রুটি ঘটেছে।

এনকোড

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

ওয়েভ TLV ফরম্যাটে অবজেক্ট এনকোড করুন।

বিস্তারিত
পরামিতি
[in] writer
একটি TLVWriter অবজেক্ট যেখানে এনকোড করা ডেটা লেখা উচিত।
রিটার্ন মান
WEAVE_NO_ERROR
সাফল্যের উপর।
other
অন্যান্য ওয়েভ বা প্ল্যাটফর্ম-নির্দিষ্ট ত্রুটি কোড যা নির্দেশ করে যে ডেটা এনকোড করার সময় একটি ত্রুটি ঘটেছে।

ইনিট

void Init(
  void
)

WirelessRegConfig অবজেক্টটিকে একটি খালি অবস্থায় রিসেট করুন।

IsOpLocationPresent

bool IsOpLocationPresent(
  void
) const 

ওয়্যারলেসরেগ কনফিগ অবজেক্টে কি OpLocation ক্ষেত্র উপস্থিত রয়েছে।

IsRegDomainPresent

bool IsRegDomainPresent(
  void
) const 

WirelessRegConfig অবজেক্টে RegDomain ক্ষেত্রটি উপস্থিত আছে কি?