нл:: Переплетение:: Профили:: Сетевое обеспечение:: WirelessRegConfig
#include <src/lib/profiles/network-provisioning/WirelessRegConfig.h>Контейнер для информации о нормативной конфигурации беспроводной сети.
Краткое содержание
| Публичные атрибуты | |
|---|---|
| NumSupportedRegDomains | uint16_t Длина массива SupportedRegDomains. | 
| OpLocation | uint8_t Активное рабочее место. Значение 0 указывает на отсутствие. | 
| RegDomain |  Активный нормативный домен беспроводной связи. Значение «\0» указывает на отсутствие. | 
| SupportedRegDomains |  Массив поддерживаемых регуляторных доменных структур.  | 
| Общественные функции | |
|---|---|
| Decode ( nl::Weave::TLV::TLVReader & reader) |  Заполните объект информацией, закодированной в формате Weave TLV . | 
| DecodeInPlace ( PacketBuffer *buf) |  Заполните объект информацией, закодированной PacketBuffer, повторно используя. | 
| Encode ( nl::Weave::TLV::TLVWriter & writer) const |  Закодируйте объект в формате Weave TLV . | 
| Init (void) | void Сбросьте объект WirelessRegConfig в пустое состояние. | 
| IsOpLocationPresent (void) const | bool Присутствует ли поле OpLocation в объекте WirelessRegConfig . | 
| IsRegDomainPresent (void) const | bool Присутствует ли поле RegDomain в объекте WirelessRegConfig . | 
Публичные атрибуты
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
Длина массива SupportedRegDomains.
Оплокация
uint8_t OpLocation
Активное рабочее место. Значение 0 указывает на отсутствие.
РегДомен
WirelessRegDomain RegDomain
Активный нормативный домен беспроводной связи. Значение «\0» указывает на отсутствие.
ПоддерживаемыеRegDomains
WirelessRegDomain * SupportedRegDomains
Массив поддерживаемых регуляторных доменных структур.
Общественные функции
Декодировать
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
Заполните объект информацией, закодированной в формате Weave TLV .
 Предоставленный объект TVLReader должен находиться в структуре TLV или непосредственно перед ней, содержащей информацию, подлежащую декодированию.
 Перед вызовом метода вызывающая сторона должна инициализировать член SupportedRegDomains массивом, достаточно большим для хранения декодированных значений, и установить для члена NumSupportedRegDomains размер этого массива в элементах.
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры | 
 | ||||
| Возвращаемые значения | 
 | 
Декодирование на месте
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
Заполните объект информацией, закодированной PacketBuffer, повторно используя.
 По завершении метода содержимое предоставленного PacketBuffer будет перезаписано массивом, содержащим поддерживаемые нормативные домены. Элемент SupportedRegDomains будет указывать на начало этого массива, а член NumSupportedRegDomains будет содержать количество элементов в массиве.
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры | 
 | ||||
| Возвращаемые значения | 
 | 
Кодировать
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
Закодируйте объект в формате Weave TLV .
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры | 
 | ||||
| Возвращаемые значения | 
 | 
IsOpLocationPresent
bool IsOpLocationPresent( void ) const
Присутствует ли поле OpLocation в объекте WirelessRegConfig .
IsRegDomainPresent
bool IsRegDomainPresent( void ) const
Присутствует ли поле RegDomain в объекте WirelessRegConfig .