nl :: Dệt :: Hồ sơ :: TokenPairing :: TokenPairingServer
#include <src/lib/profiles/token-pairing/TokenPairing.h>
Đối tượng máy chủ để phản hồi các yêu cầu Ghép nối mã thông báo.
Tóm lược
Di sản
Inherits từ: nl :: Weave :: WeaveServerBase Thuộc tính được bảo vệ
mCertificateSent
bool mCertificateSent
Chức năng công cộng
Trong đó
WEAVE_ERROR Init(
WeaveExchangeManager *exchangeMgr
)
Khởi tạo trạng thái Máy chủ Ghép nối Mã thông báo và đăng ký nhận thông báo Ghép nối Mã thông báo.
param [in] exchangeMgr Một con trỏ tới Weave Exchange Manager.
Chi tiết | Giá trị trả lại | WEAVE_ERROR_INCORRECT_STATE | Khi một máy chủ ghép nối mã thông báo đã được đăng ký. | WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS | Khi có quá nhiều trình xử lý tin nhắn không mong muố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 bao gồm trong 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 đang đượ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 không cho gửi báo cáo trạng thái. |
|
SetDelegate
void SetDelegate(
TokenPairingDelegate *delegate
)
Đặt người đại diện để xử lý các sự kiện Máy chủ điều khiển thiết bị.
Chi tiết | Thông số | [in] delegate | Một con trỏ đến Ủy quyền kiểm soát thiết bị. |
|
Tắt
WEAVE_ERROR Shutdown(
void
)
Tắt máy chủ ghép nối mã thông báo.
Chi tiết | Giá trị trả lại | WEAVE_NO_ERROR | một cách vô điều kiện. |
|
TokenPairingServer
TokenPairingServer(
void
)