nl::Weave::Warm::WarmFabricStateDelegate

#include <src/warm/Warm.h>

这是 FloodlightCore 的内部类。

摘要

它实现了 FabricStateDelegate 接口。此类的实例(即 sWarmFabricStateDelegate)设置为 WeaveFabricState 的委托。Warm 会使用此 API 接收有关 Fabric 状态更改的通知。

继承

继承自: nl::Weave::FabricStateDelegate

公共函数

DidJoinFabric(WeaveFabricState *fabricState, uint64_t newFabricId)
virtual void
加入/创建新结构时,WeaveFabricState 会调用此方法。
DidLeaveFabric(WeaveFabricState *fabricState, uint64_t oldFabricId)
virtual void
在退出/清除结构脉络时,WeaveFabricState 会调用此方法。

公共函数

DidJoinFabric

virtual void DidJoinFabric(
  WeaveFabricState *fabricState,
  uint64_t newFabricId
)

加入/创建新结构时,WeaveFabricState 会调用此方法。

具体说明
参数
[in] fabricState
已更改的 WeaveFabricState
[in] newFabricId
新结构 ID。

DidLeaveFabric

virtual void DidLeaveFabric(
  WeaveFabricState *fabricState,
  uint64_t oldFabricId
)

在退出/清除结构脉络时,WeaveFabricState 会调用此方法。

具体说明
参数
[in] fabricState
已更改的 WeaveFabricState
[in] oldFabricId
旧结构 ID/之前结构 ID。