nl::Weave::Profiles

Không gian tên này bao gồm tất cả giao diện trong các hồ sơ Weave for Weave, cả giao diện Common và các giao diện dành riêng cho nhà cung cấp Nest Labs.

Tóm tắt

Liệt kê

@184 enum
WeaveProfileId enum

Hàm

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

Lớp

nl::Weave::Profiles::MessageIterator

Để sử dụng vùng đệm thông báo một cách hợp lý, chúng ta xác định biến lặp này (có thể dùng để theo dõi các ranh giới, v.v.).

nl::Weave::Profiles::ReferencedString

Sau đây là cách xử lý các chuỗi trong Weave.

nl::Weave::Profiles::ReferencedTLVData

Tương tự, chúng ta cần có khả năng trình bày một blob dữ liệu TLV lớn.

nl::Weave::Profiles::RetainedPacketBuffer

Đây là lớp cơ sở đóng vai trò là đối tượng tiện lợi để tự động tham chiếu quá trình đếm System::PacketBuffer.

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

Không gian tên

nl::Weave::Profiles::BDX_Current

Không gian tên này bao gồm tất cả các giao diện đang được sử dụng chính thức trong cấu hình Weave dành cho Chuyển dữ liệu hàng loạt (BDX).

nl::Weave::Profiles::BDX_Development

Không gian tên này bao gồm tất cả giao diện trong cấu hình Weave dành cho Chuyển dữ liệu hàng loạt (BDX) đang trong quá trình phát triển và sẽ không dùng để phát hành công khai.

nl::Weave::Profiles::BulkDataTransfer

Không gian tên này bao gồm tất cả các giao diện trong cấu hình Weave cho cấu hình Weave Bulk Data Transfer (BDX).

nl::Weave::Profiles::Common

Không gian tên này bao gồm tất cả giao diện trong Weave cho hồ sơ Weave Common.

nl::Weave::Profiles::DataManagement_Current

Không gian tên này bao gồm tất cả giao diện trong cấu hình Weave for Weave Data Management (WDM) hiện được hỗ trợ để sử dụng chính thức.

nl::Weave::Profiles::DataManagement_Legacy

Không gian tên này bao gồm tất cả giao diện trong cấu hình Weave dành cho cấu hình Quản lý dữ liệu Weave (WDM) sắp không dùng nữa.

nl::Weave::Profiles::DeviceControl

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Mô tả thiết bị Weave.

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

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ cấp phép Weave Fabric, giao diện thứ hai trong số 3 hồ sơ cấp phép Weave.

nl::Weave::Profiles::Heartbeat

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Weave HeartBeat.

nl::Weave::Profiles::Locale

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Locale của Weave.

nl::Weave::Profiles::NetworkProvisioning

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Cấp phép mạng của Weave, giao diện đầu tiên trong số 3 hồ sơ cấp phép Weave.

nl::Weave::Profiles::Security

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Security của Weave.

nl::Weave::Profiles::ServiceDirectory

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho cấu hình Weave Service Directory, bao gồm cả giao thức tương ứng có cùng tên.

nl::Weave::Profiles::ServiceProvisioning

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Cấp phép dịch vụ Weave, giao diện thứ ba trong số ba hồ sơ cấp phép Weave.

nl::Weave::Profiles::SoftwareUpdate

Không gian tên này bao gồm tất cả giao diện trong cấu hình Weave cho Weave Software Update, trong đó có giao thức tương ứng có cùng tên.

nl::Weave::Profiles::StatusReporting

Không gian tên này bao gồm tất cả giao diện trong cấu hình phụ Weave dành cho Báo cáo trạng thái Weave, một phần của và trong cấu hình Weave Common (Phổ biến).

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

Không gian tên này bao gồm tất cả giao diện trong Weave dành cho hồ sơ Ghép mã thông báo xác thực Weave.

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

Liệt kê

@184

 @184

WeaveProfileId

 WeaveProfileId

Hàm

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)