nl:: Weave:: Profiles:: NetworkProvisioning:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>
Container für Informationen zur WLAN-Konfiguration.
Zusammenfassung
Öffentliche Attribute |
|
---|---|
NumSupportedRegDomains
|
uint16_t
Länge des SupportedRegDomains-Arrays.
|
OpLocation
|
uint8_t
Der Wert 0 für einen aktiven Betriebsstandort bedeutet, dass der Standort nicht vorhanden ist.
|
RegDomain
|
Aktive Regulierungsdomain für drahtlose Verbindungen: Der Wert „\0“ gibt an, dass nicht vorhanden.
|
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üllen Sie das Objekt aus dem Information codierten PacketBuffer.
|
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
Is OpLocation-Feld im Objekt WirelessRegConfig vorhanden.
|
IsRegDomainPresent(void) const
|
bool
Ist ein RegDomain-Feld im Objekt WirelessRegConfig.
|
Öffentliche Attribute
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Länge des SupportedRegDomains-Arrays.
OpLocation
uint8_t OpLocation
Der Wert 0 für einen aktiven Betriebsstandort bedeutet, dass der Standort nicht vorhanden ist.
RegDomain
WirelessRegDomain RegDomain
Aktive Regulierungsdomain für drahtlose Verbindungen: Der Wert „\0“ gibt an, dass nicht vorhanden.
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 auf oder direkt vor der TLV-Struktur positioniert werden, die die zu decodierenden Informationen enthält.
Vor dem Aufrufen der Methode muss der Aufrufer das SupportedRegDomains
-Mitglied mit einem 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üllen Sie das Objekt aus dem Information codierten PacketBuffer.
Nach Abschluss der Methode wird der Inhalt des bereitgestellten PacketBuffer
mit einem Array überschrieben, das die unterstützten regulatorischen Domains enthält. Das SupportedRegDomains
-Mitglied wird so festgelegt, dass es auf den Anfang dieses Arrays verweist, und das NumSupportedRegDomains
-Mitglied 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
Is OpLocation-Feld im Objekt WirelessRegConfig vorhanden.
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Ist ein RegDomain-Feld im Objekt WirelessRegConfig.