nl::Weave::Profiles

此命名空间包含 Weave for Weave 配置文件中的所有接口,既包括通用接口,也包括 Nest Labs 供应商专用接口。

摘要

枚举

@184 枚举
WeaveProfileId 枚举

函数

WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Development)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Legacy)
namespace

nl::Weave::Profiles::MessageIterator

为了合理使用消息缓冲区,我们定义了此迭代器,它可用于跟踪边界等。

nl::Weave::Profiles::ReferencedString

以下是在 Weave 中处理字符串的方法。

nl::Weave::Profiles::ReferencedTLVData

同样,我们需要能够表示大型的旧 TLV 数据 blob。

nl::Weave::Profiles::RetainedPacketBuffer

这是一个基类,可充当便捷对象,用于自动引用 System::PacketBuffer 计数。

nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

命名空间

nl::Weave::Profiles::BDX_Current

此命名空间包括 Weave 中当前用于批量数据传输 (BDX) 配置文件的所有接口。

nl::Weave::Profiles::BDX_Development

此命名空间包括 Weave 中用于批量数据传输 (BDX) 配置文件的所有接口,这些接口正处于开发阶段,不应用于生产用途。

nl::Weave::Profiles::BulkDataTransfer

此命名空间包含 Weave 中用于 Weave 批量数据传输 (BDX) 配置文件的所有接口。

nl::Weave::Profiles::Common

此命名空间包含 Weave 中用于 Weave Common 配置文件的所有接口。

nl::Weave::Profiles::DataManagement_Current

此命名空间包含 Weave 中当前支持用于生产用途的 Weave 数据管理 (WDM) 配置文件的所有接口。

nl::Weave::Profiles::DataManagement_Legacy

此命名空间包含 Weave 中即将弃用的 Weave 数据管理 (WDM) 配置文件的所有接口。

nl::Weave::Profiles::DeviceControl

此命名空间包含 Weave 中用于 Weave 设备控制配置文件的所有接口。

nl::Weave::Profiles::DeviceDescription

此命名空间包含 Weave 中用于 Weave 设备描述配置文件的所有接口。

nl::Weave::Profiles::DropcamLegacyPairing
nl::Weave::Profiles::Echo_Next
nl::Weave::Profiles::FabricProvisioning

此命名空间包含 Weave 内用于 Weave Fabric 配置文件(三个 Weave 配置文件配置文件中的第二个)中的所有接口。

nl::Weave::Profiles::Heartbeat

此命名空间包含 Weave 中 Weave Heartbeat 配置文件的所有接口。

nl::Weave::Profiles::Locale

此命名空间包含 Weave 中用于 Weave Locale 配置文件的所有接口。

nl::Weave::Profiles::NetworkProvisioning

此命名空间包含 Weave 中用于 Weave 网络配置文件的所有接口,即三个 Weave 配置文件中的第一个。

nl::Weave::Profiles::Security

此命名空间包含 Weave 中用于 Weave Security 配置文件的所有接口。

nl::Weave::Profiles::ServiceDirectory

此命名空间包含 Weave 中 Weave Service Directory 配置文件的所有接口,该配置文件包括相应的同名协议。

nl::Weave::Profiles::ServiceProvisioning

此命名空间包含 Weave 中用于 Weave 服务预配配置文件的所有接口,这是三个 Weave 预配配置文件中的第三个。

nl::Weave::Profiles::SoftwareUpdate

此命名空间包含 Weave 中用于 Weave Software Update 配置文件的所有接口,该配置文件包括相应的同名协议。

nl::Weave::Profiles::StatusReporting

此命名空间包含 Weave 状态报告子配置文件中的所有接口,该子配置文件是 Weave 通用配置文件的一部分,且位于该配置文件内。

nl::Weave::Profiles::Time
nl::Weave::Profiles::TokenPairing

此命名空间包含 Weave 中用于 Weave 身份验证令牌配对配置文件的所有接口。

nl::Weave::Profiles::Vendor
nl::Weave::Profiles::WeaveMakeManagedNamespaceIdentifier
nl::Weave::Profiles::WeaveTunnel

枚举

@184

 @184

WeaveProfileId

 WeaveProfileId

函数

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)