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

ในทำนองเดียวกัน เราต้องสามารถแสดงข้อมูลใน 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 จำนวนมาก Data Transfer (BDX)

nl::Weave::Profiles::Common

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

nl::Weave::Profiles::DataManagement_Current

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ Weave Data Management (WDM) ซึ่งปัจจุบันรองรับการใช้งานจริง

nl::Weave::Profiles::DataManagement_Legacy

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ Weave Data Management (WDM) ที่กำลังจะเลิกใช้งาน

nl::Weave::Profiles::DeviceControl

เนมสเปซนี้มีอินเทอร์เฟซทั้งหมดภายใน Weave สำหรับโปรไฟล์ Weave Device Control

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 สำหรับโปรไฟล์ภาษาของ Weave

nl::Weave::Profiles::NetworkProvisioning

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

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
)