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

这是一个抽象类。

摘要

继承

继承自nl::Weave::WeaveServerDelegateBase

公共函数

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
对传入的令牌配对请求消息强制执行消息级访问权限控制。
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

公共函数

强制执行访问权限控制

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

对传入的令牌配对请求消息强制执行消息级访问权限控制。

详细信息
参数
[in] ec
收到邮件的 ExchangeContext
[in] msgProfileId
收到的消息的个人资料 ID。
[in] msgType
收到的消息的消息类型。
[in] msgInfo
WeaveMessageInfo 结构,包含收到的消息的相关信息。
[in,out] result
枚举的值,描述所接收消息的访问控制政策评估结果。进入该方法时,该值表示评估过程中当前点的暂定结果。返回后,结果应该代表对邮件的访问控制政策的最终评估。

OnPairTokenRequest

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

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0