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 Thuộc tính được bảo vệ
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. |
|