nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Das ist eine abstrakte Klasse.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Delegate-Klasse zum Implementieren zusätzlicher Aktionen, die Fabric-Bereitstellungsvorgängen entsprechen.

Zusammenfassung

Übernahme

Übernommen von: nl::Weave::WeaveServerDelegateBase
Direkte bekannte Unterklassen: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Öffentliche Funktionen

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Fabric-Bereitstellung.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Gibt an, dass das Gerät eine neue Fabric erstellt hat.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Gibt an, dass die Konfiguration des aktuellen Weave Fabric-Elements angefordert wurde.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Gibt an, dass das Gerät einer vorhandenen Fabric hinzugefügt wurde.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Gibt an, dass das Gerät eine Fabric verlassen hat.
IsPairedToAccount() const
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.

Öffentliche Funktionen

EnforceAccessControl

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

Erzwingen Sie die Zugriffssteuerung auf Nachrichtenebene für eine eingehende Anfragenachricht für die Fabric-Bereitstellung.

Details
Parameter
[in] ec
Der ExchangeContext, über den die Nachricht empfangen wurde.
[in] msgProfileId
Die Profil-ID der empfangenen Nachricht.
[in] msgType
Der Nachrichtentyp der empfangenen Nachricht.
[in] msgInfo
Eine WeaveMessageInfo-Struktur, die Informationen zur empfangenen Nachricht enthält.
[in,out] result
Ein Aufzählungswert, der das Ergebnis der Auswertung der Zugriffssteuerungsrichtlinie für die empfangene Nachricht beschreibt. Beim Einstieg in die Methode stellt der Wert das vorläufige Ergebnis am aktuellen Punkt im Bewertungsprozess dar. Bei der Rückgabe wird erwartet, dass das Ergebnis die endgültige Bewertung der Zugriffssteuerungsrichtlinie für die Nachricht darstellt.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Gibt an, dass das Gerät eine neue Fabric erstellt hat.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der das Erstellen einer Struktur durch das Gerät verhindert.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Gibt an, dass die Konfiguration des aktuellen Weave Fabric-Elements angefordert wurde.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der das Gerät daran hindert, die Fabric-Konfiguration zurückzugeben.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Gibt an, dass das Gerät einer vorhandenen Fabric hinzugefügt wurde.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der verhindert, dass das Gerät mit dem Fabric verbunden wird

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Gibt an, dass das Gerät eine Fabric verlassen hat.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der verhindert, dass das Gerät die Struktur verlassen konnte.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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