nl::Weave::Profiles

此命名空间包含 Weave for Weave 配置文件中的所有接口,包括 Common 和 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 数据。

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 Bulk Data Transfer (BDX) 配置文件的所有接口。

nl::Weave::Profiles::Common

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

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 Heartbeat 配置文件的 Weave 中的所有接口。

nl::Weave::Profiles::Locale

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

nl::Weave::Profiles::NetworkProvisioning

此命名空间包含 Weave 中针对 Weave 网络配置文件(三个 Weave 配置文件中的第一个)的所有接口。

nl::Weave::Profiles::Security

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

nl::Weave::Profiles::ServiceDirectory

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

nl::Weave::Profiles::ServiceProvisioning

此命名空间包含 Weave 中针对 Weave 服务配置文件(三个 Weave 配置文件中的第三个)的所有接口。

nl::Weave::Profiles::SoftwareUpdate

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

nl::Weave::Profiles::StatusReporting

此命名空间包含 Weave 中适用于 Weave Status Reporting 子配置文件的所有接口,该子配置文件是 Weave Common 配置文件的一部分,也是其中的一部分。

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
)