nl::Weave::Profiles

この名前空間には、Weave for Weave プロファイルのすべてのインターフェースが含まれます(Common と Nest Labs のベンダー固有の両方)。

概要

列挙型

@184 enum
WeaveProfileId enum

関数

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

この名前空間には、現在本番環境で使用されている Bulk Data Transfer(BDX)プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::BDX_Development

この名前空間には、現在開発中で本番環境で使用すべきではない Bulk Data Transfer(BDX)プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::BulkDataTransfer

この名前空間には、Weave Bulk Data Transfer(BDX)プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::Common

この名前空間には、Weave Common プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::DataManagement_Current

この名前空間には、現在本番環境での使用をサポートしている Weave Data Management(WDM)プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::DataManagement_Legacy

この名前空間には、サポート終了が近づいている Weave Data Management(WDM)プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::DeviceControl

この名前空間には、Weave Device Control プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::DeviceDescription

この名前空間には、Weave デバイス記述プロファイル用の Weave 内のすべてのインターフェースが含まれます。

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

この名前空間には、Weave Fabric プロビジョニング プロファイル(3 つの Weave プロビジョニング プロファイルの 2 番目のプロファイル)に対応する Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::Heartbeat

この名前空間には、Weave Heartbeat プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::Locale

この名前空間には、Weave Locale プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::NetworkProvisioning

この名前空間には、Weave ネットワーク プロビジョニング プロファイル(3 つの Weave プロビジョニング プロファイルの 1 つ目のプロファイル)に対応する Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::Security

この名前空間には、Weave セキュリティ プロファイル用の Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::ServiceDirectory

この名前空間には、Weave Service Directory プロファイル用の Weave 内のすべてのインターフェースが含まれ、これには、対応する同じ名前のプロトコルが含まれます。

nl::Weave::Profiles::ServiceProvisioning

この名前空間には、Weave サービス プロビジョニング プロファイル(3 つの Weave プロビジョニング プロファイルの 3 番目)に対応する Weave 内のすべてのインターフェースが含まれます。

nl::Weave::Profiles::SoftwareUpdate

この名前空間には、Weave ソフトウェア アップデート プロファイル用の Weave 内のすべてのインターフェースが含まれ、これには、対応する同じ名前のプロトコルが含まれます。

nl::Weave::Profiles::StatusReporting

この名前空間には、Weave の Common プロファイルの一部である Weave Status Reporting サブプロファイル用の 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
)