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<Impl 類別 >
公開屬性 |
|
---|---|
Server
|
[唯讀] 附加此委派代表的伺服器物件。
|
公開函式 |
|
---|---|
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
呼叫此方法會判斷裝置目前是否已經與帳戶配對。