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 或平台特定错误代码,表示发生错误,导致设备无法返回 Fabric 配置。

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 

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