nl:: Weave:: Profiles:: NetworkProvisioning:: NetworkProvisioningDelegate
此為抽象類別。
#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>
用於實作網路帳戶管理作業的委派類別。
總結
繼承
繼承來源: nl::Weave::WeaveServerDelegateBaseDirect 已知子類別:
nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
nl::Weap&mpl;IptII
公開屬性 |
|
---|---|
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
系統會呼叫,判斷裝置目前是否與某個帳戶配對。
|
公開屬性
公開函式
強制執行存取控制
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
針對收到的網路佈建要求訊息強制執行訊息層級存取權控管機制。
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
處理網路
virtual WEAVE_ERROR HandleAddNetwork( PacketBuffer *networkInfoTLV )=0
新增特定網路。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
NetworkProvisioningDataElementTags 以瞭解有效類型。
處理網路停用
virtual WEAVE_ERROR HandleDisableNetwork( uint32_t networkId )=0
停用指定的網路。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
處理啟用網路
virtual WEAVE_ERROR HandleEnableNetwork( uint32_t networkId )=0
啟用指定的網路。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
取得 GetNetwork
virtual WEAVE_ERROR HandleGetNetworks( uint8_t flags )=0
取得已設定的網路。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
取得 GetWirelessRegulatoryConfig
virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig( void )
取得無線法規設定資訊。
詳細資料 | |||||
---|---|---|---|---|---|
傳回值 |
|
處理移除網路
virtual WEAVE_ERROR HandleRemoveNetwork( uint32_t networkId )=0
移除已設定的網路。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
景點掃描網路
virtual WEAVE_ERROR HandleScanNetworks( uint8_t networkType )=0
執行網路掃描。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
NetworkType 以瞭解有效類型。
處理常式設定 RendezvousMode
virtual WEAVE_ERROR HandleSetRendezvousMode( uint16_t rendezvousMode )=0
設定預設模式。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
RendezvousModeFlags 以取得有效模式。
處理常式設定 WirelessRegulatoryConfig
virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig( PacketBuffer *regConfigTLV )
調整無線法規設定資訊。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
處理測試連線
virtual WEAVE_ERROR HandleTestConnectivity( uint32_t networkId )=0
測試指定網路的連線能力。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
處理更新網路
virtual WEAVE_ERROR HandleUpdateNetwork( PacketBuffer *networkInfoTLV )=0
更新網路設定。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
NetworkProvisioningDataElementTags 以瞭解有效類型。
是否為配對帳戶
virtual bool IsPairedToAccount() const
系統會呼叫,判斷裝置目前是否與某個帳戶配對。