nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
這是抽象類別。#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
用於實作網路佈建作業的委派類別。
摘要
繼承
沿用自: nl::Weave::WeaveServerDelegateBase直接已知子類別:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
公開屬性 |
|
---|---|
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
設定 rendezvous 模式。
|
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
設定 rendezvous 模式。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
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
呼叫判斷裝置目前是否與帳戶配對。