nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Container für rechtliche Hinweise zur WLAN-Konfiguration.
Zusammenfassung
Öffentliche Attribute |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Länge des Arrays "SupportedRegDomains".
|
OpLocation
|
uint8_t
Aktiver Betriebsstandort Der Wert 0 gibt an, dass er nicht vorhanden ist.
|
RegDomain
|
Aktive Registrierungsdomain für drahtlose Domains \0 gibt an, dass nicht vorhanden ist.
|
SupportedRegDomains
|
Array unterstützter regulatorischer Domainstrukturen
|
Öffentliche Funktionen |
|
---|---|
Decode(nl::Weave::TLV::TLVReader & reader)
|
Füllen Sie das Objekt mit Informationen, die im Weave-TLV-Format codiert sind.
|
DecodeInPlace(PacketBuffer *buf)
|
Füllt das Objekt mit dem codierten PacketBuffer aus und wiederverwendet.
|
Encode(nl::Weave::TLV::TLVWriter & writer) const
|
Codieren Sie das Objekt im Weave-TLV-Format.
|
Init(void)
|
void
Setzen Sie das Objekt WirelessRegConfig auf einen leeren Zustand zurück.
|
IsOpLocationPresent(void) const
|
bool
Im Objekt WirelessRegConfig ist das Feld "OpLocation" vorhanden.
|
IsRegDomainPresent(void) const
|
bool
Im Objekt WirelessRegConfig ist das Feld Is RegDomain vorhanden.
|
Öffentliche Attribute
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Länge des Arrays "SupportedRegDomains".
OpLocation
uint8_t OpLocation
Aktiver Betriebsstandort Der Wert 0 gibt an, dass er nicht vorhanden ist.
RegDomain
WirelessRegDomain RegDomain
Aktive Registrierungsdomain für drahtlose Domains \0 gibt an, dass nicht vorhanden ist.
SupportedRegDomains
WirelessRegDomain * SupportedRegDomains
Array unterstützter regulatorischer Domainstrukturen
Öffentliche Funktionen
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Füllen Sie das Objekt mit Informationen, die im Weave-TLV-Format codiert sind.
Das bereitgestellte TVLReader
-Objekt muss sich auf oder direkt vor der TLV-Struktur befinden, die die zu decodierenden Informationen enthält.
Vor dem Aufrufen der Methode muss der Aufrufer das SupportedRegDomains
-Mitglied für ein Array initialisieren, das groß genug ist, um die decodierten Werte aufzunehmen, und das NumSupportedRegDomains
-Mitglied auf die Größe dieses Arrays in Elementen festlegen.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Füllt das Objekt mit dem codierten PacketBuffer aus und wiederverwendet.
Nach Abschluss der Methode wird der Inhalt der bereitgestellten PacketBuffer
mit einem Array überschrieben, das die unterstützten Domains enthält. Das Mitglied SupportedRegDomains
wird so festgelegt, dass es auf den Anfang dieses Arrays verweist, und das Mitglied NumSupportedRegDomains
enthält die Anzahl der Elemente im Array.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
Codieren
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Codieren Sie das Objekt im Weave-TLV-Format.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabewerte |
|
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Im Objekt WirelessRegConfig ist das Feld "OpLocation" vorhanden.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Im Objekt WirelessRegConfig ist das Feld Is RegDomain vorhanden.