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

To zajęcia abstrakcyjne.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerDelegateBase

Funkcje publiczne

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Wymuszaj kontrolę dostępu na poziomie wiadomości dla przychodzącej wiadomości z żądaniem parowania tokenów.
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

Funkcje publiczne

EnforceAccessControl

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

Wymuszaj kontrolę dostępu na poziomie wiadomości dla przychodzącej wiadomości z żądaniem parowania tokenów.

Szczegóły
Parametry
[in] ec
Parametr ExchangeContext, w którym otrzymano wiadomość.
[in] msgProfileId
Identyfikator profilu odebranej wiadomości.
[in] msgType
Typ otrzymanej wiadomości.
[in] msgInfo
Struktura WeaveMessageInfo zawierająca informacje o otrzymanej wiadomości.
[in,out] result
Wartość wyliczana opisująca wynik oceny zasad kontroli dostępu dla otrzymanej wiadomości. Po wejściu do metody wartość przedstawia wstępny wynik w bieżącym punkcie procesu oceny. Zwrócony wynik powinien odzwierciedlać ostateczną ocenę zasad kontroli dostępu dla wiadomości.

OnPairTokenRequest

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

OnUnpairTokenRequest

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0