nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Kablosuz yönetmelik yapılandırma bilgilerine ilişkin kapsayıcı.
Özet
Herkese açık özellikler |
|
---|---|
NumSupportedRegDomains
|
uint16_t
DesteklenenRegDomains dizisinin uzunluğu.
|
OpLocation
|
uint8_t
Etkin çalışma yeri değerinin 0 olması, mevcut olmadığını gösterir.
|
RegDomain
|
Etkin kablosuz yönetmelik alan adı Değeri "\0" olduğunu gösterir.
|
SupportedRegDomains
|
Desteklenen düzenleyici alan adı yapıları.
|
Herkese açık işlevler |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Nesneyi Weave TLV biçiminde kodlanmış bilgilerden doldurun.
|
DecodeInPlace(PacketBuffer *buf)
|
Nesneyi, yeniden kullanarak paketlenmiş PacketBuffer'dan doldurun.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Nesneyi Weave TLV biçiminde kodlayın.
|
Init(void)
|
void
WirelessRegConfig nesnesini boş bir duruma sıfırlayın.
|
IsOpLocationPresent(void) const
|
bool
OpLocation alanı, WirelessRegConfig nesnesinde mevcut.
|
IsRegDomainPresent(void) const
|
bool
WirelessRegConfig nesnesinde RegDomain alanı var.
|
Herkese açık özellikler
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
DesteklenenRegDomains dizisinin uzunluğu.
OpLocation
uint8_t OpLocation
Etkin çalışma yeri değerinin 0 olması, mevcut olmadığını gösterir.
RegDomain
WirelessRegDomain RegDomain
Etkin kablosuz yönetmelik alan adı Değeri "\0" olduğunu gösterir.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Desteklenen düzenleyici alan adı yapıları.
Herkese açık işlevler
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Nesneyi Weave TLV biçiminde kodlanmış bilgilerden doldurun.
Sağlanan TVLReader
nesnesi, kodu çözülecek bilgileri içeren TLV yapısının üzerinde veya hemen öncesinde olmalıdır.
Çağrı, yöntemi çağırmadan önce SupportedRegDomains
üyesini, kodu çözülmüş değerleri barındıracak kadar büyük bir diziye başlatmalı ve NumSupportedRegDomains
üyesini öğelerde bu dizinin boyutuna ayarlamalıdır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Nesneyi, yeniden kullanarak paketlenmiş PacketBuffer'dan doldurun.
Yöntem tamamlandıktan sonra, desteklenen düzenleyici alan adlarını içeren bir dizi, sağlanan PacketBuffer
içeriğinin üzerine yazılır. SupportedRegDomains
üyesi bu dizinin başlangıcını işaret edecek şekilde ayarlanır ve NumSupportedRegDomains
üyesi dizideki öğelerin sayısını içerir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
Kodla
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Nesneyi Weave TLV biçiminde kodlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
OpLocation alanı, WirelessRegConfig nesnesinde mevcut.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
WirelessRegConfig nesnesinde RegDomain alanı var.