Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: নেটওয়ার্কপ্রবর্তন :: ওয়্যারলেসরেগকনফিগ

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

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

সারসংক্ষেপ

জনসাধারণের গুণাবলী

NumSupportedRegDomains
uint16_t
সমর্থিতরেগডোমাইনস অ্যারের দৈর্ঘ্য।
OpLocation
uint8_t
সক্রিয় অপারেটিং অবস্থান 0 এর মান উপস্থিত নেই indicates
RegDomain
সক্রিয় ওয়্যারলেস নিয়ন্ত্রক ডোমেন 'domain 0' এর মান উপস্থিত নেই indicates
SupportedRegDomains
সমর্থিত নিয়ন্ত্রক ডোমেন স্ট্রাকচারের অ্যারে।

পাবলিক ফাংশন

Decode (nl::Weave::TLV::TLVReader & reader)
বুনা মধ্যে এনকোড তথ্য থেকে অবজেক্ট জনপূর্ণ করুন TLV বিন্যাস।
DecodeInPlace ( PacketBuffer *buf)
পুনরায় ব্যবহার করে, তথ্য এনকোডযুক্ত প্যাকেট বাফার থেকে অবজেক্টটি পপুলেট করুন।
Encode (nl::Weave::TLV::TLVWriter & writer) const
বুনা বস্তুর এনকোড TLV বিন্যাস।
Init (void)
void
রিসেট করুন WirelessRegConfig একটি খালি অবস্থায় অবজেক্ট।
IsOpLocationPresent (void) const
bool
মধ্যে OpLocation ক্ষেত্র উপস্থিত আছে WirelessRegConfig অবজেক্ট।
IsRegDomainPresent (void) const
bool
মধ্যে RegDomain ক্ষেত্র উপস্থিত আছে WirelessRegConfig অবজেক্ট।

জনসাধারণের গুণাবলী

নাম্বার সমর্থিতরেগডোমেনস

uint16_t NumSupportedRegDomains

সমর্থিতরেগডোমাইনস অ্যারের দৈর্ঘ্য।

OpLocation

uint8_t OpLocation

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

RegDomain

WirelessRegDomain RegDomain

সক্রিয় ওয়্যারলেস নিয়ন্ত্রক ডোমেন 'domain 0' এর মান উপস্থিত নেই indicates

সমর্থিত রেগডোমেনস

WirelessRegDomain * SupportedRegDomains

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

পাবলিক ফাংশন

ডিকোড

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

বুনা মধ্যে এনকোড তথ্য থেকে অবজেক্ট জনপূর্ণ করুন TLV বিন্যাস।

সরবরাহকৃত TVLReader বস্তুর উপর বা অবিলম্বে সামনে অবস্থান হতে হবে TLV তথ্য ধারণকারী গঠন সঙ্কেতমুক্ত করা হবে।

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

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

ডিকোডইনপ্লেস

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 একটি খালি অবস্থায় অবজেক্ট।

আইওপলোকেশনপ্রেসেন্ট

bool IsOpLocationPresent(
  void
) const 

মধ্যে OpLocation ক্ষেত্র উপস্থিত আছে WirelessRegConfig অবজেক্ট।

#RegDomainPstream

bool IsRegDomainPresent(
  void
) const 

মধ্যে RegDomain ক্ষেত্র উপস্থিত আছে WirelessRegConfig অবজেক্ট।