nl:: Weave:: Profiles:: NetworkProvisioning:: 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
WirelessRegConfig 对象中是否存在 OpLocation 字段?
|
IsRegDomainPresent(void) const
|
bool
WirelessRegConfig 对象中是否存在 RegDomain 字段。
|
公共属性
NumSupportedRegDomains
uint16_t NumSupportedRegDomains
SupportedRegDomains 数组的长度。
OpLocation
uint8_t OpLocation
有效运营位置 值 0 表示不存在。
公共函数
Decode
WEAVE_ERROR Decode( nl::Weave::TLV::TLVReader & reader )
DecodeInPlace
WEAVE_ERROR DecodeInPlace( PacketBuffer *buf )
根据编码的 PacketBuffer 信息填充对象,并重复使用。
完成该方法后,所提供的 PacketBuffer
的内容将被包含受支持监管域的数组覆盖。SupportedRegDomains
成员将设置为指向此数组的开头,NumSupportedRegDomains
成员将包含数组中项目的数量。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
编码
WEAVE_ERROR Encode( nl::Weave::TLV::TLVWriter & writer ) const
以 Weave TLV 格式对对象进行编码。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|