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

nl::Weave::Profile::ServiceProvisioning::ServiceProvisioningDelegate

Dies ist eine abstrakte Klasse.

Fazit

Übernahme

Übernimmt von: nl::Weave::WeaveServerDelegateBase
Direct Bekannte Unterklassen: nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer

Ö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 zur Dienstbereitstellung erzwingen.
HandleIFJServiceFabricJoinResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandlePairDeviceToAccountResult(WEAVE_ERROR localErr, uint32_t serverStatusProfileId, uint16_t serverStatusCode)=0
virtual void
HandleRegisterServicePairAccount(RegisterServicePairAccountMessage & msg)=0
virtual WEAVE_ERROR
HandleUnregisterService(uint64_t serviceId)=0
virtual WEAVE_ERROR
HandleUpdateService(UpdateServiceMessage & msg)=0
virtual WEAVE_ERROR
IsPairedToAccount() const
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.

Ö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 zur Dienstbereitstellung 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.

HandleIFJServiceFabricJoinResult

virtual void HandleIFJServiceFabricJoinResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandlePairDeviceToAccountResult (HandleGerätegerät-Kontoergebnis)

virtual void HandlePairDeviceToAccountResult(
  WEAVE_ERROR localErr,
  uint32_t serverStatusProfileId,
  uint16_t serverStatusCode
)=0

HandleRegisterServicePairAccount

virtual WEAVE_ERROR HandleRegisterServicePairAccount(
  RegisterServicePairAccountMessage & msg
)=0

Umgang mit „UnregisterService“

virtual WEAVE_ERROR HandleUnregisterService(
  uint64_t serviceId
)=0

Alias-Dienst

virtual WEAVE_ERROR HandleUpdateService(
  UpdateServiceMessage & msg
)=0

Gekoppeltes Konto

virtual bool IsPairedToAccount() const 

Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.