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

公用函式

EnforceAccessControl

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