Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

nl :: Dệt :: Hồ sơ :: Cung cấp vải :: FabricProvisratingServer

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

Lớp máy chủ để triển khai hồ sơ Cấp phép Vải.

Tóm lược

Di sản

Kế thừa từ: nl :: Weave :: WeaveServerBase
Các lớp con đã biết trực tiếp: nl :: Weave :: DeviceLayer :: Internal :: FabricProvisinstallServer

Người xây dựng và Người phá hủy

FabricProvisioningServer (void)

Thuộc tính được bảo vệ

mCurClientOp
mDelegate

Chức năng công cộng

Init ( WeaveExchangeManager *exchangeMgr)
Khởi tạo trạng thái Máy chủ cung cấp Vải và đăng ký để nhận thông báo Cấp phép Vải.
SendStatusReport (uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Gửi phản hồi báo cáo trạng thái cho một yêu cầu.
SendSuccessResponse (void)
virtual WEAVE_ERROR
Gửi phản hồi thành công cho một yêu cầu Cấp phép Vải.
SessionHasFabricConfigAccessPrivilege (uint16_t keyId, uint64_t peerNodeId) const
bool
Cho biết liệu phiên có id nút đã cho và id khóa phiên có được phép truy xuất thông tin cấu hình vải hay không.
SetDelegate ( FabricProvisioningDelegate *delegate)
void
Đặt người ủy quyền để xử lý các sự kiện Cấp phép Vải.
Shutdown (void)
Tắt Máy chủ Cấp phép Vải.

Thuộc tính được bảo vệ

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

Chức năng công cộng

FabricProvisratingServer

 FabricProvisioningServer(
  void
)

Trong đó

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Khởi tạo trạng thái Máy chủ cung cấp Vải và đăng ký để nhận thông báo Cấp phép Vải.

Chi tiết
Thông số
[in] exchangeMgr
Một con trỏ đến hệ thống Weave Exchange Manager.
Giá trị trả lại
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Nếu quá nhiều trình xử lý tin nhắn đã được đăng ký.
WEAVE_NO_ERROR
Về thành công.

SendStatusReport

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

Gửi phản hồi báo cáo trạng thái cho một yêu cầu.

Chi tiết
Thông số
[in] statusProfileId
ID cấu hình Weave mà báo cáo trạng thái này liên quan đến.
[in] statusCode
Mã trạng thái được bao gồm trong phản hồi này.
[in] sysError
Mã lỗi hệ thống được đưa vào phản hồi này.
Giá trị trả lại
WEAVE_ERROR_INCORRECT_STATE
Nếu không có yêu cầu nào được xử lý.
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn cản việc gửi báo cáo trạng thái.

Gửi thành công

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Gửi phản hồi thành công cho một yêu cầu Cấp phép Vải.

Chi tiết
Giá trị trả lại
WEAVE_ERROR_INCORRECT_STATE
Nếu không có yêu cầu nào được xử lý.
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi Weave hoặc nền tảng cụ thể khác cho biết rằng đã xảy ra lỗi ngăn cản việc gửi phản hồi thành công.

SessionHasF FabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

Cho biết liệu phiên có id nút đã cho và id khóa phiên có được phép truy xuất thông tin cấu hình vải hay không.

Chi tiết
Lợi nhuận
Trả về 'true' nếu máy ngang hàng đã cho là đặc quyền, còn lại là "false".

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

Đặt người ủy quyền để xử lý các sự kiện Cấp phép Vải.

Chi tiết
Thông số
[in] delegate
Một con trỏ đến Đại biểu cấp phép vải.

Tắt

WEAVE_ERROR Shutdown(
  void
)

Tắt Máy chủ Cấp phép Vải.

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
một cách vô điều kiện.