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

这是一个抽象类。

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

用于实现与 Fabric 预配操作对应的其他操作的委托类。

摘要

继承

沿用自: nl::Weave::WeaveServerDelegateBase
直接已知的子类: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

公共函数

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
对传入的 Fabric 预配请求消息强制执行消息级访问权限控制。
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
表示设备已创建新的 Fabric。
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
表示已请求当前 Weave Fabric 的配置。
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
表示设备已加入现有的 Fabric。
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
表示设备已离开 Fabric。
IsPairedToAccount() const
virtual bool
调用以确定设备当前是否已与账户配对。

公共函数

EnforceAccessControl

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

对传入的 Fabric 预配请求消息强制执行消息级访问权限控制。

详细信息
参数
[in] ec
接收邮件的 ExchangeContext
[in] msgProfileId
所接收消息的个人资料 ID。
[in] msgType
已接收消息的消息类型。
[in] msgInfo
WeaveMessageInfo 结构,包含有关已接收消息的信息。
[in,out] result
用于描述所收到消息的访问权限控制政策评估结果的枚举值。进入该方法后,该值表示评估过程中当前点的暂定结果。返回后,结果应体现对消息的访问权限控制政策的最终评估。

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

表示设备已创建新的 Fabric。

详细信息
返回值
WEAVE_NO_ERROR
成功时。
other
其他特定于 Weave 或平台的错误代码,用于指示发生了导致设备无法创建结构的错误。

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

表示已请求当前 Weave Fabric 的配置。

详细信息
返回值
WEAVE_NO_ERROR
成功时。
other
其他特定于 Weave 或平台的错误代码,表示发生了错误,导致设备无法返回架构配置。

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

表示设备已加入现有的 Fabric。

详细信息
返回值
WEAVE_NO_ERROR
成功时。
other
其他 Weave 或平台特定的错误代码,表示发生了阻止设备联接结构的错误。

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

表示设备已离开 Fabric。

详细信息
返回值
WEAVE_NO_ERROR
成功时。
other
其他 Weave 或平台特定的错误代码,表示发生了导致设备无法脱离结构的错误。

IsPairedToAccount

virtual bool IsPairedToAccount() const 

调用以确定设备当前是否已与账户配对。