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