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

nl:: Weben:: Profile:: Stoffbereitstellung:: FabricProvisioningDelegierter

Dies ist eine abstrakte Klasse.

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

Delegiertenklasse zum Implementieren zusätzlicher Aktionen entsprechend Fabric Provisioning-Vorgängen

Zusammenfassung

Erbe

Erbt von: nl :: Weave :: WeaveServerDelegateBase
Direkt bekannt Subklassen: nl :: Weave :: DeviceLayer :: Intern :: 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 Fabric Provisioning-Anforderungsnachricht.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
Zeigt an, dass das Gerät eine neue Fabric erstellt hat.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
Zeigt an, dass die Konfiguration des aktuellen Weave Fabric angefordert wurde.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
Zeigt an, dass das Gerät einem vorhandenen Fabric beigetreten ist.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
Zeigt an, dass das Gerät ein Fabric verlassen hat.
IsPairedToAccount () const
virtual bool
Wird aufgerufen, um festzustellen, ob das Gerät derzeit mit einem Konto gekoppelt ist.

Öffentliche Funktionen

Zugriffskontrolle erzwingen

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 Fabric Provisioning-Anforderungsnachricht.

Einzelheiten
Parameter
[in] ec
Die ExchangeContext , über die die Nachricht empfangen wurde.
[in] msgProfileId
Die Profil-ID der empfangenen Nachricht.
[in] msgType
Der Nachrichtentyp der empfangenen Nachricht.
[in] msgInfo
A WeaveMessageInfo Struktur Informationen über die empfangene Nachricht enthält.
[in,out] result
Ein Aufzählungswert, der das Ergebnis der Auswertung der Zugriffssteuerungsrichtlinie für die empfangene Nachricht beschreibt. Beim Eintritt in die Methode stellt der Wert das vorläufige Ergebnis zum aktuellen Zeitpunkt des Bewertungsprozesses dar. Bei der Rückkehr wird erwartet, dass das Ergebnis die endgültige Bewertung der Zugriffssteuerungsrichtlinie für die Nachricht darstellt.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

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

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der verhindert, dass das Gerät ein Fabric erstellt.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Zeigt an, dass die Konfiguration des aktuellen Weave Fabric angefordert wurde.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die anzeigen, dass ein Fehler aufgetreten ist, der verhindert, dass das Gerät die Fabric-Konfiguration zurückgibt.

HandleJoinExistingStoff

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Zeigt an, dass das Gerät einem vorhandenen Fabric beigetreten ist.

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

GriffLeaveStoff

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Zeigt an, dass das Gerät ein Fabric verlassen hat.

Einzelheiten
Rückgabewerte
WEAVE_NO_ERROR
Auf Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der verhindert, dass das Gerät das Fabric verlässt.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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