nl::Dokuma::Profiller::Jeton Eşleme::Jeton ÇiftliğiYetkisi

Bu, soyut bir sınıftır.

Özet

Devralma

Devralma yeri: nl::Weave::WeaveServerAuthBase

Herkese açık işlevler

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen Jeton Eşleme istek mesajı için mesaj düzeyinde erişim kontrolünü zorunlu kılın.
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

Herkese açık işlevler

Zorunlu Erişim Denetimi

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

Gelen Jeton Eşleme istek mesajı için mesaj düzeyinde erişim kontrolünü zorunlu kılın.

Ayrıntılar
Parametreler
[in] ec
İletinin alındığı ExchangeContext.
[in] msgProfileId
Alınan mesajın profil kimliği.
[in] msgType
Alınan mesajın ileti türü.
[in] msgInfo
Alınan ileti hakkında bilgi içeren bir WeaveMessageInfo yapısı.
[in,out] result
Alınan ileti için erişim denetimi politikası değerlendirmesinin sonucunu açıklayan numaralandırılmış bir değer. Yönteme girişte, değer değerlendirme sürecinin geçerli noktasında belirli bir sonucu temsil eder. Sonuçtan sonra iletinin, erişim denetimi politikasının nihai değerlendirmesini temsil etmesi beklenir.

OnTokenToRequestİsteği

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

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0