nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

這是抽象類別。

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

實作與 Fabric 佈建作業相應的其他動作的委派類別。

摘要

繼承

沿用自: nl::Weave::WeaveServerDelegateBase
直接已知的子類別: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

公開函式

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
針對收到的 Fabric 佈建要求訊息,強制執行訊息層級存取權控管機制。
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
表示裝置已留下布料。
IsPairedToAccount() const
virtual bool
呼叫此方法會判斷裝置目前是否已經與帳戶配對。

公開函式

EnforceAccessControl

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

針對收到的 Fabric 佈建要求訊息,強制執行訊息層級存取權控管機制。

詳細資料
參數
[in] ec
接收訊息的 ExchangeContext
[in] msgProfileId
接收訊息的個人資料 ID。
[in] msgType
接收訊息的訊息類型。
[in] msgInfo
包含已接收訊息相關資訊的 WeaveMessageInfo 結構。
[in,out] result
一個列舉值,說明接收訊息的存取權控管政策評估結果。輸入方法後,值代表評估程序中目前時間點的暫定結果。傳回後,結果應代表該訊息的最終存取權控管政策評估。

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

表示裝置已建立新的 Fabric。

詳細資料
傳回值
WEAVE_NO_ERROR
成功時。
other
其他 Weave 或平台專屬錯誤代碼,表示因發生錯誤,導致裝置無法建立織布。

HandleGetFabricConfig

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 或平台專屬錯誤代碼,表示因發生錯誤,導致裝置無法加入織布。

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

表示裝置已留下布料。

詳細資料
傳回值
WEAVE_NO_ERROR
成功時。
other
其他 Weave 或平台專屬錯誤代碼,表示因發生錯誤,導致裝置無法離開布料。

IsPairedToAccount

virtual bool IsPairedToAccount() const 

呼叫此方法會判斷裝置目前是否已經與帳戶配對。