nl::Weave::DeviceOverlay::Nội bộ::FabricprovisioningServer

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

Triển khai hồ sơ Weave Fabric cấp cho thiết bị Weave.

Tóm tắt

Tính kế thừa

Kế thừa từ:
nl::Weave::Profiles::Fabricprovisioning::FabricLicensingingServer
nl::Weave::Hồ sơ::Fabricprovisioning::FabricLicensingingDelegate

Hàm công khai

HandleCreateFabric(void) override
virtual WEAVE_ERROR
Cho biết thiết bị đã tạo một Fabric mới.
HandleGetFabricConfig(void) override
virtual WEAVE_ERROR
Cho biết rằng cấu hình của Vải dệt hiện tại đã được yêu cầu.
HandleJoinExistingFabric(void) override
virtual WEAVE_ERROR
Cho biết thiết bị đã kết nối với một ứng dụng Fabric hiện có.
HandleLeaveFabric(void) override
virtual WEAVE_ERROR
Cho biết thiết bị đã rời khỏi ứng dụng Fabric.
Init()
IsPairedToAccount() const override
virtual bool
Được gọi để xác định xem thiết bị hiện có được ghép nối với tài khoản hay không.
LeaveFabric(void)
OnPlatformEvent(const WeaveDeviceEvent *event)
void

Hàm được bảo vệ

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

Hàm công khai

Ô điều khiển xử lý

virtual WEAVE_ERROR HandleCreateFabric(
  void
) override

Cho biết thiết bị đã tạo một Fabric mới.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn thiết bị tạo vải.

Tay cầm GetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
) override

Cho biết rằng cấu hình của Vải dệt hiện tại đã được yêu cầu.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết đã xảy ra lỗi ngăn thiết bị trả về cấu hình vải.

Cán bộ xử lý hiện có

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
) override

Cho biết thiết bị đã kết nối với một ứng dụng Fabric hiện có.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi khiến thiết bị không thể tham gia vải.

Tay cầm để lại

virtual WEAVE_ERROR HandleLeaveFabric(
  void
) override

Cho biết thiết bị đã rời khỏi ứng dụng Fabric.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Thành công!
other
Các mã lỗi Weave hoặc mã nền tảng cụ thể khác cho biết đã xảy ra lỗi khiến thiết bị không thoát được bằng vải.

Số nguyên

WEAVE_ERROR Init()

Được ghép nối với tài khoản

virtual bool IsPairedToAccount() const override

Được gọi để xác định xem thiết bị hiện có được ghép nối với tài khoản hay không.

Tiêu chí thoát ly

WEAVE_ERROR LeaveFabric(
  void
)

Sự kiện trên Platform

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

Hàm được bảo vệ

Cung cấp máy chủ Fabric

 FabricProvisioningServer()=default

Cung cấp máy chủ Fabric

 FabricProvisioningServer(
  const FabricProvisioningServer &
)=delete

Cung cấp máy chủ Fabric

 FabricProvisioningServer(
  const FabricProvisioningServer &&
)=delete

toán tử=

FabricProvisioningServer & operator=(
  const FabricProvisioningServer &
)=delete

~Máy chủ cấp phép

 ~FabricProvisioningServer()=default