nl::Weave::FabricStateDelegate

Dies ist eine abstrakte Klasse.

#include <src/lib/core/WeaveFabricState.h>

Diese abstrakte Delegatklasse kommuniziert Fabric-Statusänderungen.

Zusammenfassung

Übernahme

Direkte bekannte abgeleitete Klassen: nl::Weave::Warm::WarmFabricStateDelegate

Öffentliche Funktionen

DidJoinFabric(WeaveFabricState *fabricState, uint64_t newFabricId)=0
virtual void
Diese Methode wird aufgerufen, wenn WeaveFabricState ein neues Fabric verbindet oder erstellt.
DidLeaveFabric(WeaveFabricState *fabricState, uint64_t oldFabricId)=0
virtual void
Diese Methode wird aufgerufen, wenn WeaveFabricState einen Stoff hinterlässt (d.h. der Stoffstatus gelöscht wird).

Öffentliche Funktionen

DidJoinFabric

virtual void DidJoinFabric(
  WeaveFabricState *fabricState,
  uint64_t newFabricId
)=0

Diese Methode wird aufgerufen, wenn WeaveFabricState ein neues Fabric verbindet oder erstellt.

Details
Parameter
[in] fabricState
Ein Verweis auf WeaveFabricState, der geändert wurde.
[in] newFabricId
Die neue Fabric-ID von WeaveFabricState.

DidLeaveFabric

virtual void DidLeaveFabric(
  WeaveFabricState *fabricState,
  uint64_t oldFabricId
)=0

Diese Methode wird aufgerufen, wenn WeaveFabricState einen Stoff hinterlässt (d.h. der Stoffstatus gelöscht wird).

Details
Parameter
[in] fabricState
Ein Zeiger auf den WeaveFabricState, der geändert wurde.
[in] oldFabricId
Die alte Stoff-ID, die gelöscht wurde.