нл:: Переплетение:: Профили:: Сетевое обеспечение:: 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 .