Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::TokenPairing::TokenPairingDelegate

Dies ist eine abstrakte Klasse.

Fazit

Übernahme

Übernimmt von: nl::Weave::WeaveServerDelegateBase

Öffentliche Funktionen

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfrage zum Tokenieren erzwingen.
OnPairTokenRequest(TokenPairingServer *server, uint8_t *pairingToken, uint32_t pairTokenLength)=0
virtual WEAVE_ERROR
OnUnpairTokenRequest(TokenPairingServer *server)=0
virtual WEAVE_ERROR

Öffentliche Funktionen

AccessControl erzwingen

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

Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfrage zum Tokenieren erzwingen.

Details
Parameter
[in] ec
ExchangeContext, über den die Nachricht empfangen wurde.
[in] msgProfileId
Die Profil-ID der erhaltenen Nachricht
[in] msgType
Der Nachrichtentyp der empfangenen Nachricht.
[in] msgInfo
Eine WeaveMessageInfo-Struktur mit Informationen zur empfangenen Nachricht.
[in,out] result
Ein Aufzählungswert, der das Ergebnis der Bewertung der Zugriffssteuerung für die empfangene Nachricht beschreibt. Beim Aufrufen der Methode stellt der Wert das vorläufige Ergebnis zum aktuellen Zeitpunkt im Bewertungsprozess dar. Nach der Rückgabe ist das Ergebnis die letzte Prüfung der Richtlinie für die Zugriffssteuerung für die Nachricht.

OnPairToken-Anforderung

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

OnUnpairToken-Anfrage

virtual WEAVE_ERROR OnUnpairTokenRequest(
  TokenPairingServer *server
)=0