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ơ :: 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

Kế thừa từ: nl :: Weave :: WeaveServerBase

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

TokenPairingServer (void)

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

mCertificateSent
bool
mCurClientOp
mDelegate

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

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.
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.
SendTokenCertificateResponse ( PacketBuffer *certificate)
SendTokenPairedResponse ( PacketBuffer *tokenBundle)
SetDelegate ( TokenPairingDelegate *delegate)
void
Đặt người đại diện để xử lý các sự kiện Máy chủ điều khiển thiết bị.
Shutdown (void)
Tắt máy chủ ghép nối mã thông báo.

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

mCertificateSent

bool mCertificateSent

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

TokenPairingDelegate * mDelegate

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ỏ đến Trình quản lý trao đổi Weave.

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 đư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 chỉ ra rằng đã xảy ra lỗi ngăn không cho gửi báo cáo trạng thái.

SendTokenCertificateResponse

WEAVE_ERROR SendTokenCertificateResponse(
  PacketBuffer *certificate
)

SendTokenPairsResponse

WEAVE_ERROR SendTokenPairedResponse(
  PacketBuffer *tokenBundle
)

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
)