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

這是抽象類別。

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

用於實作與 Fabric Provisioning 作業對應的其他動作的委派類別。

摘要

繼承

沿用自: 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
表示裝置已退出 Fabric。
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

表示裝置已退出 Fabric。

詳細說明
傳回值
WEAVE_NO_ERROR
成功時。
other
其他 Weave 或平台專屬錯誤代碼,會指出發生錯誤,導致裝置無法離開架構。

IsPairedToAccount

virtual bool IsPairedToAccount() const 

呼叫判斷裝置目前是否與帳戶配對。