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

Đây là một 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 kiểm soát quyền truy cập ở cấp thông báo cho thông báo yêu cầu Ghép nối mã thông báo được gửi đến.
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 kiểm soát quyền truy cập ở cấp thông báo cho thông báo yêu cầu Ghép nối mã thông báo được gửi đến.

Thông tin chi tiết
Thông số
[in] ec
ExchangeContext mà thông qua đó đã được nhận.
[in] msgProfileId
Mã hồ sơ của thư đã nhận.
[in] msgType
Loại tin nhắn của tin nhắn đã 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ị được liệt kê mô tả kết quả đánh giá chính sách kiểm soát quyền truy cập đối với thông báo đã nhận. Khi bắt đầu vào phương thức này, giá trị này biểu thị kết quả dự kiến ở thời điểm hiện tại trong quá trình đánh giá. Khi trả lại thông báo, kết quả dự kiến sẽ là kết quả đá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