nl::Weave::Profiles

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายในโปรไฟล์ Weave สำหรับโปรไฟล์ Weave ทั้งทั่วไปและเฉพาะผู้ให้บริการของ 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

ในทำนองเดียวกัน เราต้องสามารถแสดง BLOB เก่าขนาดใหญ่ของข้อมูล 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 สำหรับโปรไฟล์ 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 โปรไฟล์ที่ 2 จาก 3 โปรไฟล์การจัดสรร 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 สำหรับโปรไฟล์ความปลอดภัยของ Weave

nl::Weave::Profiles::ServiceDirectory

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ Weave Service Directory ซึ่งมีโปรโตคอลที่เกี่ยวข้องซึ่งมีชื่อเดียวกัน

nl::Weave::Profiles::ServiceProvisioning

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์การจัดสรรบริการ Weave ซึ่งเป็นโปรไฟล์การจัดสรร 3 จาก 3 โปรไฟล์ของ Weave

nl::Weave::Profiles::SoftwareUpdate

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์การอัปเดตซอฟต์แวร์ Weave ซึ่งรวมถึงโปรโตคอลที่เกี่ยวข้องซึ่งมีชื่อเดียวกัน

nl::Weave::Profiles::StatusReporting

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ย่อยของการรายงานสถานะ Weave ซึ่งเป็นส่วนหนึ่งของและภายในโปรไฟล์ Common ของ 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
)