nl:: বুনা:: ডিভাইস লেয়ার:: অভ্যন্তরীণ:: ডিভাইসনেটওয়ার্ক ইনফো

সারাংশ

পাবলিক প্রকার

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

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

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
ডিভাইস দ্বারা নেটওয়ার্কের জন্য নির্ধারিত নেটওয়ার্ক আইডি।
NetworkId
bool
নেটওয়ার্কআইডি ক্ষেত্র উপস্থিত থাকলে সত্য।
NetworkType
নেটওয়ার্কের ধরন।
ThreadChannel
uint8_t
থ্রেড চ্যানেল (বর্তমানে [11..26]), অথবা kThreadChannel_NotSpecified।
ThreadExtendedPANId [kThreadExtendedPANIdLength]
uint8_t
থ্রেড বর্ধিত প্যান আইডি.
ThreadExtendedPANId
bool
ThreadExtendedPANId ক্ষেত্র উপস্থিত থাকলে সত্য।
ThreadMeshPrefix [kThreadMeshPrefixLength]
uint8_t
থ্রেড মেশ উপসর্গ।
ThreadMeshPrefix
bool
ThreadMeshPrefix ক্ষেত্র উপস্থিত থাকলে সত্য।
ThreadNetworkKey [kThreadNetworkKeyLength]
uint8_t
থ্রেড মাস্টার নেটওয়ার্ক কী (NULL-Terminated)
ThreadNetworkKey
bool
ThreadNetworkKey ক্ষেত্র উপস্থিত থাকলে সত্য।
ThreadNetworkName [kMaxThreadNetworkNameLength+1]
char
থ্রেড নেটওয়ার্কের নাম একটি NULL-টার্মিনেটেড স্ট্রিং হিসাবে।
ThreadPANId
uint32_t
16-বিট থ্রেড প্যান আইডি, বা kThreadPANId_NotSpecified.
ThreadPSKc [kThreadPSKcLength]
uint8_t
থ্রেড প্রি-শেয়ারড কমিশনার কী (NULL-Terminated)
ThreadPSKc
bool
ThreadPSKc ক্ষেত্র উপস্থিত থাকলে সত্য।
WiFiKey [kMaxWiFiKeyLength]
uint8_t
WiFi কী (NULL-Terminated)
WiFiKeyLen
uint8_t
ওয়াইফাই কী এর বাইটে দৈর্ঘ্য।
WiFiMode
ওয়াইফাই নেটওয়ার্কের অপারেটিং মোড।
WiFiRole
ওয়াইফাই নেটওয়ার্কে ডিভাইসের ভূমিকা।
WiFiSSID [kMaxWiFiSSIDLength+1]
char
একটি NULL-টার্মিনেটেড স্ট্রিং হিসাবে WiFi SSID৷
WiFiSecurityType
ওয়াইফাই নিরাপত্তার ধরন।
WirelessSignalStrength
int16_t
নেটওয়ার্কের সংকেত শক্তি, অথবা INT16_MIN যদি উপলব্ধ/প্রযোজ্য না হয়।

পাবলিক ফাংশন

Decode (:: nl::Weave::TLV::TLVReader & reader)
Encode (:: nl::Weave::TLV::TLVWriter & writer) const
MergeTo ( DeviceNetworkInfo & dest)
Reset ()
void

পাবলিক স্ট্যাটিক ফাংশন

EncodeArray ( nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count)

পাবলিক প্রকার

@401

 @401

NetworkType_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

WiFiMode_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t

WiFiRole_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t

ওয়াইফাই সিকিউরিটি টাইপ_টি

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

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

ফিল্ডপ্রেজেন্ট

struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent

নেটওয়ার্ক আইডি

uint32_t NetworkId

ডিভাইস দ্বারা নেটওয়ার্কের জন্য নির্ধারিত নেটওয়ার্ক আইডি।

নেটওয়ার্ক আইডি

bool NetworkId

নেটওয়ার্কআইডি ক্ষেত্র উপস্থিত থাকলে সত্য।

নেটওয়ার্ক টাইপ

NetworkType_t NetworkType

নেটওয়ার্কের ধরন।

থ্রেডচ্যানেল

uint8_t ThreadChannel

থ্রেড চ্যানেল (বর্তমানে [11..26]), অথবা kThreadChannel_NotSpecified।

থ্রেড এক্সটেন্ডেড প্যানিআইডি

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

থ্রেড বর্ধিত প্যান আইডি.

থ্রেড এক্সটেন্ডেড প্যানিআইডি

bool ThreadExtendedPANId

ThreadExtendedPANId ক্ষেত্র উপস্থিত থাকলে সত্য।

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

থ্রেড মেশ উপসর্গ।

ThreadMeshPrefix

bool ThreadMeshPrefix

ThreadMeshPrefix ক্ষেত্র উপস্থিত থাকলে সত্য।

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

থ্রেড মাস্টার নেটওয়ার্ক কী (NULL-Terminated)

ThreadNetworkKey

bool ThreadNetworkKey

ThreadNetworkKey ক্ষেত্র উপস্থিত থাকলে সত্য।

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

থ্রেড নেটওয়ার্কের নাম একটি NULL-টার্মিনেটেড স্ট্রিং হিসাবে।

ThreadPANId

uint32_t ThreadPANId

16-বিট থ্রেড প্যান আইডি, বা kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

থ্রেড প্রি-শেয়ারড কমিশনার কী (NULL-Terminated)

ThreadPSKc

bool ThreadPSKc

ThreadPSKc ক্ষেত্র উপস্থিত থাকলে সত্য।

ওয়াইফাইকি

uint8_t WiFiKey[kMaxWiFiKeyLength]

WiFi কী (NULL-Terminated)

WiFiKeyLen

uint8_t WiFiKeyLen

ওয়াইফাই কী এর বাইটে দৈর্ঘ্য।

ওয়াইফাই মোড

WiFiMode_t WiFiMode

ওয়াইফাই নেটওয়ার্কের অপারেটিং মোড।

WiFiRole

WiFiRole_t WiFiRole

ওয়াইফাই নেটওয়ার্কে ডিভাইসের ভূমিকা।

ওয়াইফাইএসআইডি

char WiFiSSID[kMaxWiFiSSIDLength+1]

একটি NULL-টার্মিনেটেড স্ট্রিং হিসাবে WiFi SSID৷

ওয়াইফাই সিকিউরিটি টাইপ

WiFiSecurityType_t WiFiSecurityType

ওয়াইফাই নিরাপত্তার ধরন।

ওয়্যারলেস সিগন্যাল শক্তি

int16_t WirelessSignalStrength

নেটওয়ার্কের সংকেত শক্তি, অথবা INT16_MIN যদি উপলব্ধ/প্রযোজ্য না হয়।

পাবলিক ফাংশন

ডিকোড

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

এনকোড

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

মার্জটু

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

রিসেট করুন

void Reset()

পাবলিক স্ট্যাটিক ফাংশন

এনকোডঅ্যারে

WEAVE_ERROR EncodeArray(
  nl::Weave::TLV::TLVWriter & writer,
  const DeviceNetworkInfo *elems,
  size_t count
)