透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::簡介::面料供應:: FabricProvisioningDelegate

這是一個抽像類。

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

用於實現與 Fabric Provisioning 操作相對應的附加操作的委託類。

概括

遺產

:從繼承NL ::編織:: WeaveServerDelegateBase
直接已知子類: NL ::紡織品:: DeviceLayer ::內部:: FabricProvisioningServer

公共職能

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
對傳入的 Fabric Provisioning 請求消息實施消息級訪問控制。
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
表示設備已經創建了一個新的Fabric。
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
表示已經請求了當前 Weave Fabric 的配置。
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
表示設備已加入現有 Fabric。
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
表示設備已離開 Fabric。
IsPairedToAccount () const
virtual bool
調用以確定設備當前是否與帳戶配對。

公共職能

強制訪問控制

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

對傳入的 Fabric Provisioning 請求消息實施消息級訪問控制。

細節
參數
[in] ec
所述ExchangeContext在其上接收該消息。
[in] msgProfileId
接收到的消息的配置文件 ID。
[in] msgType
接收到的消息的消息類型。
[in] msgInfo
WeaveMessageInfo包含有關接收的消息信息的結構。
[in,out] result
描述接收消息的訪問控制策略評估結果的枚舉值。進入方法後,該值表示評估過程中當前點的暫定結果。返回後,結果應代表對消息訪問控制策略的最終評估。

處理創建織物

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

表示設備已經創建了一個新的Fabric。

細節
返回值
WEAVE_NO_ERROR
在成功。
other
其他 Weave 或特定於平台的錯誤代碼,表明發生了阻止設備創建結構的錯誤。

處理GetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

表示已經請求了當前 Weave Fabric 的配置。

細節
返回值
WEAVE_NO_ERROR
在成功。
other
其他 Weave 或特定於平台的錯誤代碼表示發生錯誤,阻止設備返回結構配置。

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

表示設備已加入現有 Fabric。

細節
返回值
WEAVE_NO_ERROR
在成功。
other
其他 Weave 或平台特定的錯誤代碼,表明發生了阻止設備加入結構的錯誤。

句柄離開織物

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

表示設備已離開 Fabric。

細節
返回值
WEAVE_NO_ERROR
在成功。
other
其他 Weave 或特定於平台的錯誤代碼表示發生錯誤,阻止設備離開結構。

與帳戶配對

virtual bool IsPairedToAccount() const 

調用以確定設備當前是否與帳戶配對。