nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

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

實作 Weave 裝置的 Weave Fabric 佈建設定檔。

摘要

繼承

沿用來源:
  nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer
  nl::Weave::Profiles::FabricProvisioning::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

公用函式

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
) override

表示裝置已建立新的 Fabric。

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

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
) override

表示已要求取得目前的 Weave Fabric 設定。

詳細說明
傳回值
WEAVE_NO_ERROR
成功時。
other
其他 Weave 或平台特定錯誤代碼,表示裝置發生錯誤,導致裝置無法傳回架構設定。

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
) override

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

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

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
) override

表示裝置已退出 Fabric。

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

Init

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

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

LeaveFabric

WEAVE_ERROR LeaveFabric(
  void
)

OnPlatformEvent

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