nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Kablosuz yönetmelik yapılandırma bilgilerinin bulunduğu kapsayıcı.
Özet
Herkese açık özellikler |
|
---|---|
NumSupportedRegDomains
|
uint16_t
SupportedRegDomains dizisinin uzunluğu.
|
OpLocation
|
uint8_t
Etkin çalışma konumu Değeri 0, mevcut olmadığını gösterir.
|
RegDomain
|
"\0" şeklindeki etkin kablosuz yasal alan adı Değeri mevcut değil.
|
SupportedRegDomains
|
Desteklenen düzenleyici alan yapıları dizisi.
|
Kamu işlevleri |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Nesneyi Weave TLV biçiminde kodlanmış bilgilerden doldurun.
|
DecodeInPlace(PacketBuffer *buf)
|
Nesneyi, kodlanmış PacketBuffer kodundan tekrar doldurarak yeniden doldurun.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Nesneyi Weave TLV biçiminde kodlayın.
|
Init(void)
|
void
WirelessRegConfig nesnesini boş duruma getirin.
|
IsOpLocationPresent(void) const
|
bool
WirelessRegConfig nesnesinde OpLocation alanı var mı.
|
IsRegDomainPresent(void) const
|
bool
WirelessRegConfig nesnesinde RegDomain alanı var mı.
|
Herkese açık özellikler
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
SupportedRegDomains dizisinin uzunluğu.
OpLocation
uint8_t OpLocation
Etkin çalışma konumu Değeri 0, mevcut olmadığını gösterir.
RegDomain
WirelessRegDomain RegDomain
"\0" şeklindeki etkin kablosuz yasal alan adı Değeri mevcut değil.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Desteklenen düzenleyici alan yapıları dizisi.
Kamu işlevleri
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Nesneyi Weave TLV biçiminde kodlanmış bilgilerden doldurun.
Sağlanan TVLReader
nesnesi, kodu çözülecek bilgiyi içeren TLV yapısının üzerinde veya hemen öncesinde yer almalıdır.
Arayanın yöntemi çağırmadan önce, SupportedRegDomains
üyesini kodu çözülmüş değerleri barındıracak kadar büyük bir diziyle başlatması ve NumSupportedRegDomains
üyesini öğelerde bu dizinin boyutuna ayarlaması gerekir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Nesneyi, kodlanmış PacketBuffer kodundan tekrar doldurarak yeniden doldurun.
Yöntem tamamlandıktan sonra, sağlanan PacketBuffer
içeriğinin üzerine, desteklenen düzenleyici alan adlarını içeren bir dizi yazılır. SupportedRegDomains
üyesi, bu dizinin başlangıcını işaret edecek şekilde ayarlanır ve NumSupportedRegDomains
üyesi, dizideki öğe sayısını içerir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Kodla
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Nesneyi Weave TLV biçiminde kodlayın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
WirelessRegConfig nesnesinde OpLocation alanı var mı.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
WirelessRegConfig nesnesinde RegDomain alanı var mı.