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

nl::Weave::DeviceLayer::內部::FabricProvisioningServer

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/FabricProvisioningServer.h>

實作 Weave 裝置的 Weave Fabric Provisioning 設定檔。

總結

繼承

繼承來源:
nl::Weave::Profiles::FabricProvisioningServer::FabricProvisioningServer
nl::Weave::Profiles::FabricProvisioningDelegate::FabricProvisioningDelegate

公開函式

HandleCreateFabric(void) override
virtual WEAVE_ERROR
表示裝置已建立新的 Fabric。
HandleGetFabricConfig(void) override
virtual WEAVE_ERROR
表示系統已要求目前的 Weave Fabric 設定。
HandleJoinExistingFabric(void) override
virtual WEAVE_ERROR
表示裝置已加入現有的 Fabric。
HandleLeaveFabric(void) override
virtual WEAVE_ERROR
表示裝置已退出 Fabric。
Init()
IsPairedToAccount() const override
virtual bool
系統會呼叫,判斷裝置目前是否與某個帳戶配對。
LeaveFabric(void)
OnPlatformEvent(const WeaveDeviceEvent *event)
void

受保護的函式

FabricProvisioningServer()=default
FabricProvisioningServer(const FabricProvisioningServer &)=delete
FabricProvisioningServer(const FabricProvisioningServer &&)=delete
operator=(const FabricProvisioningServer &)=delete
~FabricProvisioningServer()=default

公開函式

取得建立標記

virtual WEAVE_ERROR HandleCreateFabric(
  void
) override

表示裝置已建立新的 Fabric。

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

取得 GetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
) override

表示系統已要求目前的 Weave Fabric 設定。

詳細資料
傳回值
WEAVE_NO_ERROR
成功。
other
其他 Weave 或特定平台的錯誤代碼,指出發生錯誤導致裝置無法傳回布料設定。

處理彙整現有函式

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
) override

表示裝置已加入現有的 Fabric。

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

處理離開

virtual WEAVE_ERROR HandleLeaveFabric(
  void
) override

表示裝置已退出 Fabric。

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

Init

WEAVE_ERROR Init()

是否為配對帳戶

virtual bool IsPairedToAccount() const override

系統會呼叫,判斷裝置目前是否與某個帳戶配對。

退出頻道

WEAVE_ERROR LeaveFabric(
  void
)

OnPlatform 事件

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

受保護的函式

FabricProvisioningServer

 FabricProvisioningServer()=default

FabricProvisioningServer

 FabricProvisioningServer(
  const FabricProvisioningServer &
)=delete

FabricProvisioningServer

 FabricProvisioningServer(
  const FabricProvisioningServer &&
)=delete

運算子=

FabricProvisioningServer & operator=(
  const FabricProvisioningServer &
)=delete

~FabricProvisioningServer

 ~FabricProvisioningServer()=default