nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
这是一个抽象类。
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
用于实现网络配置操作的委托类。
摘要
继承
沿用自: nl::Weave::WeaveServerDelegateBase直接已知的子类:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl<NetworkProvisioningServerImpl >
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl<ImplClass >
公共属性 |
|
---|---|
Server
|
[READ ONLY] 附加到此委托的服务器对象。
|
公共函数 |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
对收到的网络配置请求消息强制执行消息级访问权限控制。
|
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
添加特定的广告网络。
|
HandleDisableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
停用指定的网络。
|
HandleEnableNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
启用指定的网络。
|
HandleGetNetworks(uint8_t flags)=0
|
virtual WEAVE_ERROR
获取已配置的网络。
|
HandleGetWirelessRegulatoryConfig(void)
|
virtual WEAVE_ERROR
获取无线监管配置信息。
|
HandleRemoveNetwork(uint32_t networkId)=0
|
virtual WEAVE_ERROR
移除已配置的网络。
|
HandleScanNetworks(uint8_t networkType)=0
|
virtual WEAVE_ERROR
执行网络扫描。
|
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
|
virtual WEAVE_ERROR
设置聚会模式。
|
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
|
virtual WEAVE_ERROR
设置无线监管配置信息。
|
HandleTestConnectivity(uint32_t networkId)=0
|
virtual WEAVE_ERROR
测试指定网络的连接情况。
|
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
|
virtual WEAVE_ERROR
更新网络配置。
|
IsPairedToAccount() const
|
virtual bool
调用以确定设备当前是否已与账户配对。
|
公共属性
公共函数
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
对收到的网络配置请求消息强制执行消息级访问权限控制。
详细信息 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
参数 |
|
HandleAddNetwork
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
添加特定的广告网络。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
NetworkProvisioningDataElementTags 了解有效类型。
HandleDisableNetwork
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
停用指定的网络。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleEnableNetwork
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
启用指定的网络。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleGetNetworks
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
获取已配置的网络。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleGetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
获取无线监管配置信息。
详细信息 | |||||
---|---|---|---|---|---|
返回值 |
|
HandleRemoveNetwork
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
移除已配置的网络。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleScanNetworks
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
执行网络扫描。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
NetworkType 了解有效类型。
HandleSetRendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
设置聚会模式。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
RendezvousModeFlags 了解有效模式。
HandleSetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
设置无线监管配置信息。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleTestConnectivity
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
测试指定网络的连接情况。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
HandleUpdateNetwork
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
更新网络配置。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|
NetworkProvisioningDataElementTags 了解有效类型。
IsPairedToAccount
virtual bool IsPairedToAccount() const
调用以确定设备当前是否已与账户配对。