nl:: Weave:: Profiller:NetworkProvisioning:: KablosuzRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Kablosuz yönetmelik yapılandırma bilgileri kapsayıcısıdır.
Özet
Herkese açık özellikler |
|
---|---|
NumSupportedRegDomains
|
uint16_t
SupportedRegDomains dizisinin uzunluğu.
|
OpLocation
|
uint8_t
Etkin çalışma yeri için 0 değeri, mevcut olmadığını gösterir.
|
RegDomain
|
Etkin kablosuz yönetmelik alan adı '\0' mevcut olmadığını gösterir.
|
SupportedRegDomains
|
Desteklenen düzenleyici alan yapıları dizisi.
|
Herkese açık işlevler |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Nesneyi, Weave TLV biçiminde kodlanmış bilgilerden doldurun.
|
DecodeInPlace(PacketBuffer *buf)
|
Nesneyi, yeniden kullanılan PacketBuffer bilgi bilgilerinden doldurun.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Nesneyi Weave TLV biçiminde kodlayın.
|
Init(void)
|
void
WirelessRegConfig nesnesini boş duruma sıfırlayın.
|
IsOpLocationPresent(void) const
|
bool
WirelessRegConfig nesnesinde OpLocation alanı mevcut mu?
|
IsRegDomainPresent(void) const
|
bool
WirelessRegConfig nesnesinde RegDomain alanı mevcut mı?
|
Herkese açık özellikler
NumDesteklenenRegDomains
uint16_t NumSupportedRegDomains
SupportedRegDomains dizisinin uzunluğu.
OpLocation
uint8_t OpLocation
Etkin çalışma yeri için 0 değeri, mevcut olmadığını gösterir.
RegAlan Adı
WirelessRegDomain RegDomain
Etkin kablosuz yönetmelik alan adı '\0' mevcut olmadığını gösterir.
DesteklenenRegDomains
WirelessRegDomain * SupportedRegDomains
Desteklenen düzenleyici alan yapıları dizisi.
Herkese açık işlevler
Kod çöz
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 hemen üzerinde veya öncesinde konumlandırılmalıdır.
Çağrı yapan, yöntemi çağırmadan önce SupportedRegDomains
üyesini, kodu çözülmüş değerleri tutacak kadar büyük bir dizide başlatmalı ve NumSupportedRegDomains
üyesini bu dizinin öğeleri olarak ayarlamalıdır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
Yer Kodu Çözme
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Nesneyi, yeniden kullanılan PacketBuffer bilgi bilgilerinden doldurun.
Yöntem tamamlandıktan sonra, sağlanan düzenleme alanlarının bulunduğu bir diziyle, sağlanan PacketBuffer
içeriğinin üzerine yazılacak. 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 |
|
IsOpLocation Mevcut
bool IsOpLocationPresent( void ) const
WirelessRegConfig nesnesinde OpLocation alanı mevcut mu?
IsRegDomainOffer
bool IsRegDomainPresent( void ) const
WirelessRegConfig nesnesinde RegDomain alanı mevcut mı?