nl::Weave::Profiles::TokenPairing::TokenPairingDelegate

Đây là lớp trừu tượng.

Tóm tắt

Tính kế thừa

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

Hàm công khai

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Thực thi chế độ kiểm soát quyền truy cập ở cấp thông báo đối với thông báo gửi đến cho yêu cầu Ghép nối mã thông báo.
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

Hàm công khai

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Thực thi chế độ kiểm soát quyền truy cập ở cấp thông báo đối với thông báo gửi đến cho yêu cầu Ghép nối mã thông báo.

Thông tin chi tiết
Các tham số
[in] ec
ExchangeContext thông báo nhận được.
[in] msgProfileId
Mã hồ sơ của thư đã nhận.
[in] msgType
Loại thông báo của thông báo đã nhận.
[in] msgInfo
Cấu trúc WeaveMessageInfo chứa thông tin về tin nhắn đã nhận.
[in,out] result
Một giá trị liệt kê mô tả kết quả đánh giá chính sách kiểm soát quyền truy cập cho thông báo nhận được. Khi vào phương thức, giá trị này đại diện cho kết quả dự kiến tại điểm hiện tại trong quá trình đánh giá. Khi gửi lại, kết quả dự kiến sẽ thể hiện đánh giá cuối cùng về chính sách kiểm soát quyền truy cập đối với thông báo.

OnPairTokenRequest

virtual WEAVE_ERROR OnPairTokenRequest(
  TokenPairingServer *server,
  uint8_t *pairingToken,
  uint32_t pairTokenLength
)=0

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0