การอ้างอิง OpenWeave C++

หน้าอ้างอิงสําหรับ OpenWeave

nl

โครงสร้าง

nl::ArrayLengthAndBuffer เครื่องมือช่วยตัดอาร์เรย์ที่มีความยาว
nl::ErrorFormatter
nl::FieldDescriptor โครงสร้างที่อธิบายช่อง TLV ในโครงสร้างสคีมา และเชื่อมต่ออุปกรณ์กับข้อมูลในโครงสร้าง c
nl::หน่วยความจํา โครงสร้าง C ของหน่วยความจําที่จัดสรร/ฟรี
nl::SchemaFieldDescriptor Wrapper ของอาร์เรย์ FieldDescriptors เพื่ออธิบายโครงสร้าง/โครงสร้างของสคีมา
nl::บริบทแบบต่อเนื่อง โครงสร้าง C ที่มีบริบทหรือสถานะที่เราต้องการสําหรับการเรียงอันดับหรือการแยกเพศ
nl::SerializedByteString
nl::SerializedFieldTypeBoolean_array
nl::SerializedFieldTypeByteString_array
nl::SerializedFieldTypeFloatingPoint32_array
nl::SerializedFieldTypeFloatingPoint64_array
nl::SerializedFieldTypeInt16_array
nl::SerializedFieldTypeInt32_array
nl::SerializedFieldTypeInt64_array
nl::SerializedFieldTypeInt8_array
nl::SerializedFieldTypeUInt16_array
nl::SerializedFieldTypeUInt32_array
nl::SerializedFieldTypeUInt64_array
nl::SerializedFieldTypeUInt8_array
nl::SerializedFieldTypeUTF8String_array
nl::โครงสร้างสคีมา Pointer จับคู่ข้อมูลกับโครงสร้างข้อมูล c และ StructureSchemaDescriptor เพื่อเขียนโครงสร้าง TLV ตามข้อมูลนั้น

nl::ArgParser

ชั้นเรียน

nl::ArgParser::HelpOptions OptionSet ทั่วไปสําหรับการจัดการตัวเลือกการให้ข้อมูล (ความช่วยเหลือ เวอร์ชัน)
nl::ArgParser::OptionSetBase OptionSet ที่เครื่องจัดการเป็นฟังก์ชันเสมือนจริง

โครงสร้าง

nl::ArgParser::OptionDef กําหนดตัวเลือกบรรทัดคําสั่ง
nl::ArgParser::OptionSet กําหนดกลุ่มตัวเลือกบรรทัดคําสั่งที่เกี่ยวข้องเชิงตรรกะและนํามาใช้ใหม่ได้

nl::Ble

ชั้นเรียน

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer คลาสนี้มีอินเทอร์เฟซสําหรับชุดข้อความรายการเดียวที่ใช้ขับเคลื่อนข้อมูลแบบซ้อนผ่านฟังก์ชันอินเทอร์เฟซแพลตฟอร์ม BleLayer หรือลงสแต็กผ่านออบเจ็กต์ WeaveConnection ที่เชื่อมโยงกับ BLEEndPoint
nl::Ble::BleLayerObject
nl::Ble::BlePlatformDelegate
nl::Ble::BleTransportCapabilityRequestMessage
nl::Ble::BleTransportCapabilityResponseMessage
nl::Ble::BleTransportCommandMessage
nl::Ble::BTCommandHeader
nl::Ble::BTCommandTypeAck
nl::Ble::BTCommandTypeTestData
nl::Ble::BTCommandTypeTestRequest
nl::Ble::BTCommandTypeTestResult
nl::Ble::BTCommandTypeTxTiming
nl::Ble::BTCommandTypeWindowSize
nl::Ble::BTCommandTypeWobleMTU
nl::Ble::WoBle
nl::Ble::WoBleTest
nl::Ble::WoBleTxHistogram
nl::Ble::WoBleTxRecord

โครงสร้าง

nl::Ble::WeaveBLEDeviceIdentificationInfo บล็อกข้อมูลการระบุอุปกรณ์ BLE
nl::Ble::WeaveBleUUID

nl::Ble::แพลตฟอร์ม::BlueZ

โครงสร้าง

nl::Ble::Platform::BlueZ::อะแดปเตอร์
nl::Ble::Platform::BlueZ::BluezPeripheralArgs
nl::Ble::Platform::BlueZ::BluezServerEndpoint
nl::Ble::Platform::BlueZ::ลักษณะเฉพาะ
nl::Ble::Platform::BlueZ::บริการ
nl::Ble::Platform::BlueZ::WeaveIdInfo
nl::Ble::Platform::BlueZ::WeaveServiceData

nl::Inet

ชั้นเรียน

nl::Inet::AsyncDNSResolverSockets นี่คือคลาสภายในไปยัง InetLayer ที่มี API ตัวช่วยสําหรับความละเอียดของระบบชื่อโดเมนแบบอะซิงโครนัส (DNS) ใน InetLayer
nl::Inet::DNSResolver คลาสนี้เป็นคลาสภายในใน InetLayer ที่มีความคมชัดสําหรับความละเอียดของระบบชื่อโดเมน (DNS) ใน InetLayer
nl::Inet::EndPointBasis พื้นฐานของชั้นเรียนปลายทางบริการอินเทอร์เน็ต
nl::Inet::InetLayer การดําเนินการนี้จะให้สิทธิ์เข้าถึงบริการอินเทอร์เน็ต ซึ่งรวมถึงตัวจับเวลา ความละเอียดของระบบชื่อโดเมน (DNS) การขนส่งเครือข่าย TCP การขนส่งของเครือข่าย UDP และการส่งเครือข่ายดิบสําหรับชุดข้อความเดียว
nl::Inet::InetLayerBasis นี่คือคลาสพื้นฐานของออบเจ็กต์ที่นับข้อมูลอ้างอิงที่จัดการโดยออบเจ็กต์ InetLayer
nl::Inet::InterfaceAddressIterator ตัวทําซ้ํารายการที่อยู่ IP ของอินเทอร์เฟซเครือข่าย
nl::Inet::InterfaceIterator ตัวทําซ้ํารายการอินเทอร์เฟซเครือข่ายของระบบ
nl::Inet::ที่อยู่ IP ที่อยู่โปรโตคอลอินเทอร์เน็ต
nl::Inet::IPEndPointBasis ออบเจ็กต์ของคลาสนี้แสดงถึงปลายทางโปรโตคอล IP ที่ขาดไม่ได้
nl::Inet::IPPacketInfo ข้อมูลเกี่ยวกับข้อความขาเข้า/ขาออก/การเชื่อมต่อ
nl::Inet::IPP คํานําหน้าที่อยู่โปรโตคอลอินเทอร์เน็ต
nl::Inet::RawEndPoint วัตถุของชั้นเรียนนี้แสดงถึงปลายทางเครือข่าย IP ดิบ
nl::Inet::SocketEvents แสดงชุดเหตุการณ์ I/O ที่ขอ/รอดําเนินการ
nl::Inet::TCPEndPoint วัตถุของชั้นเรียนนี้แสดงถึงปลายทางการขนส่งของ TCP
nl::Inet::TunEndPoint ออบเจ็กต์ของคลาสนี้แสดงถึงอินเทอร์เฟซอุโมงค์ข้อมูล
nl::Inet::UDPEndPoint วัตถุของชั้นเรียนนี้แสดงถึงปลายทางการขนส่งของ UDP

สหภาพ

nl::Inet::PeerSockAddr

nl::การสาน

ชั้นเรียน

nl::Weave::การเชื่อมโยง บันทึกเป้าหมายที่ต้องการของการสื่อสาร Weave และข้อมูลการกําหนดค่าที่เกี่ยวข้อง
nl::Weave::ตัวนับ อินเทอร์เฟซสําหรับจัดการตัวนับเป็นค่าจํานวนเต็ม
nl::Weave::ExchangeContext ชั้นเรียนนี้แสดงถึงการสนทนาที่ดําเนินอยู่ (ExchangeContext) ระหว่างโหนด 2 โหนดขึ้นไป
nl::Weave::FabricStateDelegate ชั้นเรียนที่ให้สิทธิ์แบบนามธรรมนี้จะสื่อสารการเปลี่ยนแปลงสถานะผ้า
nl::Weave::HostPortList สําหรับการจัดการและแทรกแซงรายการโฮสต์ของโฮสต์ คอลเล็กชันของโฮสต์และตัวระบุพอร์ตขนาดกะทัดรัดที่เข้ารหัสแบบไบนารีซึ่งเชื่อมโยงกับ Weave Service Directory
nl::Weave::JNIUtils
nl::Weave::MonotonicallyIncrisingCounter คลาสสําหรับจัดการตัวนับการเพิ่มแบบโมโนติกเป็นค่าจํานวนเต็ม
nl::Weave::PersistedCounter คลาสสําหรับจัดการตัวนับเป็นค่าจํานวนเต็มที่ตั้งใจจะคงอยู่ในการรีบูต
nl::Weave::WeaveConnection คําจํากัดความของคลาส Weave Connection
nl::Weave::WeaveConnectionTunnel คําจํากัดความของคลาส WeaveConnectionTunnel ซึ่งจัดการ TCP-Point-1 คู่ที่มี WeaveConnections เดิมอยู่ และระหว่าง WeaveMessageLayer จะส่งต่อข้อมูลและการเชื่อมต่อทั้งหมด
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader การดําเนินการนี้จะระบุโปรไฟล์ Weave และประเภทข้อความของข้อความ Weave ภายใน ExchangeContext
nl::Weave::WeaveExchangeManager คลาสนี้ใช้เพื่อจัดการ ExchangeContexts ด้วยโหนด Weave อื่นๆ
nl::Weave::WeaveFabricState การประกาศ WeaveFabricState การส่งต่อ
nl::Weave::WeaveKeyId คําจํากัดความของตัวระบุคีย์ Weave
nl::Weave::WeaveMessageLayer คําจํากัดความของคลาส WeaveMessageLayer ซึ่งจัดการการสื่อสารกับโหนดอื่นๆ ของ Weave
nl::Weave::WeaveMsgEncryptionKey มีข้อมูลเกี่ยวกับคีย์การเข้ารหัสข้อความ Weave
nl::Weave::WeaveMsgEncryptionKeyCache แคชคีย์สําหรับคีย์การเข้ารหัสข้อความ Weave
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase ออบเจ็กต์ฐานทั่วไปสําหรับการใช้ผู้ตอบกลับโปรไฟล์ (เซิร์ฟเวอร์) ที่ไม่พึงประสงค์ของ Weave ซึ่งครอบคลุมการตรวจสอบคําขอที่ตรวจสอบสิทธิ์แล้วและการรายงานสถานะ และให้พื้นที่เก็บข้อมูลสมาชิกแบบทั่วไปสําหรับสถานะผ้าและผู้จัดการ Exchange
nl::Weave::WeaveServerDelegateBase คลาสพื้นฐานทั่วไปสําหรับการใช้ออบเจ็กต์ที่มอบสิทธิ์เซิร์ฟเวอร์ Weave
nl::Weave::WeaveSessionKey มีข้อมูลเกี่ยวกับคีย์เซสชัน Weave
nl::Weave::WeaveSessionState ถ่ายทอดสถานะการสื่อสารที่จําเป็นในการส่ง/รับข้อความด้วยโหนดอื่น

โครงสร้าง

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo ข้อมูลเกี่ยวกับข้อความ Weave ที่อยู่ระหว่างการส่งหรือรับ
nl::Weave::WRMPConfig การกําหนดค่า WRMP

สหภาพ

nl::Weave::WeaveEncryptionKey

nl:: Weave::ASN1

ชั้นเรียน

nl::Weave::ASN1::ASN1Reader
nl::Weave::ASN1::ASN1UniversalTime
nl::Weave::ASN1::ASN1Writer

nl:: Weave::Crypto

ชั้นเรียน

nl::Weave::Crypto::CTR_DRBG
nl::Weave::Crypto::CTRMode
nl::Weave::Crypto::EncodingECDSASignature
nl::Weave::Crypto::EncodingECPrivateKey
nl::Weave::Crypto::EncodingECPublicKey
nl::Weave::Crypto::EncodingHMACSignature
nl::Weave::Crypto::EncodingRSAKey
nl::Weave::Crypto::EncodingRSASignature
nl::Weave::Crypto::HKDF
nl::Weave::Crypto::HKDFSHA1Or256
nl::Weave::Crypto::HMAC

nl:: Weave::DeviceLayer

ชั้นเรียน

nl::Weave::DeviceLayer::ConfigurationManager ให้สิทธิ์เข้าถึงรันไทม์และข้อมูลการกําหนดค่าเวลาของอุปกรณ์ Weave
nl::Weave::DeviceLayer::ConfigurationManagerImpl การใช้ออบเจ็กต์ ConfigurationManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32
nl::Weave::DeviceLayer::ConnectivityManager ให้การควบคุมการเชื่อมต่อเครือข่ายสําหรับอุปกรณ์ Weave
nl::Weave::DeviceLayer::ConnectivityManagerImpl การใช้ออบเจ็กต์ SingleConnect ConnectivityManager สําหรับแพลตฟอร์ม Silicon Labs EFR32
nl::Weave::DeviceLayer::PlatformManager มีฟีเจอร์สําหรับเริ่มต้นและโต้ตอบกับสแต็กเครือข่าย Weave ในอุปกรณ์ที่เปิดใช้ Weave
nl::Weave::DeviceLayer::PlatformManagerImpl การใช้ออบเจ็กต์ PlatformManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl การใช้ออบเจ็กต์ SoftwareUpdateManager แบบคอนกรีตสําหรับแพลตฟอร์ม Silicon Labs EFR32
nl::Weave::DeviceLayer::ThreadStackManager มีฟีเจอร์สําหรับการเริ่มต้นและการโต้ตอบกับสแต็กเทรดในอุปกรณ์ที่พร้อมใช้งาน Weave
nl::Weave::DeviceLayer::ThreadStackManagerImpl การใช้ออบเจ็กต์ ThreadStackManager แบบคอนกรีตสําหรับแพลตฟอร์ม EFR32 โดยใช้ Silicon Labs SDK และสแต็ก OpenThread
nl::Weave::DeviceLayer::TimeSyncManager จัดการการซิงค์เวลาสําหรับอุปกรณ์ Weave
nl::Weave::DeviceLayer::TraitManager จัดการสื่อเผยแพร่และการสมัครใช้บริการวิธีจัดการข้อมูล Weave สําหรับอุปกรณ์ Weave

โครงสร้าง

nl::Weave::DeviceLayer::WeaveDeviceEvent แสดงเหตุการณ์เลเยอร์อุปกรณ์ Weave
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent แสดงข้อมูลเหตุการณ์เฉพาะแพลตฟอร์มสําหรับแพลตฟอร์ม Silicon Labs EFR32

nl::Weave::DeviceLayer::ภายใน

ชั้นเรียน

nl::Weave::DeviceLayer::Internal::BLEManager ให้การควบคุมบริการและการเชื่อมต่อของ WoBLE สําหรับอุปกรณ์ Weave
nl::Weave::DeviceLayer::Internal::BLEManagerImpl การใช้ออบเจ็กต์ SingleNetworkServerProvisioningServer อย่างเป็นรูปธรรมสําหรับแพลตฟอร์ม EFR32
nl::Weave::DeviceLayer::Internal::DeviceControlServer นําโปรไฟล์การควบคุมอุปกรณ์ Weave สําหรับอุปกรณ์ Weave ไปใช้
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer นําโปรไฟล์คําอธิบายอุปกรณ์ Weave สําหรับอุปกรณ์ Weave ไปใช้
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource ใช้แหล่งข้อมูลสําหรับ Weave DeviceIdentityTrait
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer นําโปรไฟล์ Weave Echo สําหรับอุปกรณ์ Weave มาใช้
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config ให้ฟังก์ชันและคําจํากัดความสําหรับการเข้าถึงข้อมูลการกําหนดค่าอุปกรณ์ใน ESP32
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer นําโปรไฟล์การจัดสรรผ้า Weave สําหรับอุปกรณ์ Weave ไปใช้
nl::Weave::DeviceLayer::Internal::โรงงานจัดสรร การใช้ฟีเจอร์การจัดสรรเริ่มต้นจากโรงงานโดยค่าเริ่มต้น
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase รองรับการจัดสรรอุปกรณ์เป็นค่าเริ่มต้นในเวลาเปิดเครื่อง
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl การใช้งานทั่วไปของฟีเจอร์ ConfigurationManager ที่ทํางานได้ในหลายแพลตฟอร์ม
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl ใช้ฟีเจอร์ทั่วไปของ ConnectivityManager ที่ทํางานในหลายแพลตฟอร์ม
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE ทําให้ใช้งานฟีเจอร์ ConnectivityManager เฉพาะสําหรับ BLE สําหรับแพลตฟอร์มที่มีการใช้คลาส BLE ของ BLEManager ได้
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE จัดเตรียมฟีเจอร์ทั่วไปของ BLEivityManager เฉพาะสําหรับ BLE สําหรับแพลตฟอร์มที่ไม่รองรับ BLE
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread จัดเตรียมฟีเจอร์ทั่วไปของ ConnectivityManager เฉพาะสําหรับ Wi-Fi สําหรับใช้ในแพลตฟอร์มที่ไม่รองรับชุดข้อความ
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel จัดเตรียมฟีเจอร์ทั่วไปของ ConnectivityManager เฉพาะสําหรับอุโมงค์ข้อมูลเฉพาะสําหรับแพลตฟอร์มที่ไม่รองรับอุโมงค์ข้อมูลบริการ
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi จัดเตรียมการใช้งานฟีเจอร์ ConnectivityManager เฉพาะสําหรับ Wi-Fi สําหรับแพลตฟอร์มที่ไม่รองรับ Wi-Fi
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread จัดเตรียมฟีเจอร์ทั่วไปของ ConnectivityManager เฉพาะสําหรับ Wi-Fi สําหรับใช้ในแพลตฟอร์มที่รองรับชุดข้อความ
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl มอบการใช้งานทั่วไปของฟีเจอร์ตัวจัดการการอัปเดตซอฟต์แวร์ที่ทํางานได้ในหลายแพลตฟอร์ม
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX จัดเตรียมฟีเจอร์ทั่วไปของ SoftwareUpdateManager เพื่อการใช้งานบนแพลตฟอร์มที่รองรับ BDX
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS ให้บริการฟีเจอร์ทั่วไปของ ThreadStackManager ที่ใช้งานได้ในแพลตฟอร์ม FreeRTOS
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread ให้บริการฟีเจอร์ทั่วไปของ ThreadStackManager ที่ทํางานร่วมกับ OpenThread ได้
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP จัดเตรียมฟีเจอร์ทั่วไปของ ThreadStackManager ที่ทํางานร่วมกับ OpenThread และ LwIP
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl การติดตั้งใช้งาน Weave GroupKeyStoreBase API สําหรับแพลตฟอร์มที่อิงตาม Silicon Labs SDK
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer ให้บริการการจัดสรรเครือข่ายสําหรับอุปกรณ์ Weave
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl การใช้ออบเจ็กต์ NetworkProvisioningServer อย่างเป็นรูปธรรมสําหรับแพลตฟอร์ม Silicon Labs EFR32
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config ให้ฟังก์ชันและคําจํากัดความสําหรับการเข้าถึงการกําหนดค่าอุปกรณ์ถาวรในแพลตฟอร์มตาม Nordic nRF5 SDK
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer นําโปรไฟล์การจัดสรรบริการ Weave สําหรับอุปกรณ์ Weave ไปใช้
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase นี่คือคลาสพื้นฐานที่จัดการฟังก์ชันการวัดและส่งข้อมูลทางไกลในเครือข่ายสําหรับเครือข่ายต่างๆ
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl:: Weave::DeviceManager

ชั้นเรียน

nl::Weave::DeviceManager::DeviceStatus
nl::Weave::DeviceManager::TraitSchemaDirectory
nl::Weave::DeviceManager::WeaveDeviceManager

nl::Weave::แพลตฟอร์ม::ความปลอดภัย

ชั้นเรียน

nl::Weave::Platform::Security::AES128BlockCipher
nl::Weave::Platform::Security::AES128BlockCipherDec
nl::Weave::Platform::Security::AES128BlockCipherEnc
nl::Weave::Platform::Security::AES256BlockCipher
nl::Weave::Platform::Security::AES256BlockCipherDec
nl::Weave::Platform::Security::AES256BlockCipherEnc
nl::Weave::Platform::Security::SHA1
nl::Weave::Platform::Security::SHA256

nl:: Weave::โปรไฟล์

ชั้นเรียน

nl::Weave::Profiles::MessageIterator หากต้องการใช้บัฟเฟอร์ข้อความอย่างสมเหตุสมผล เรากําหนดตัวทําซ้ํานี้ ซึ่งสามารถใช้เพื่อติดตามขอบเขตและอื่นๆ
nl::Weave::Profiles::ReferencedString วิธีจัดการสตริงใน Weave มีดังนี้
nl::Weave::Profiles::ReferencedTLVData ในทํานองเดียวกัน เราต้องแสดงถึงชุดข้อมูล TLV ขนาดใหญ่ก่อน
nl::Weave::Profiles::ReducePacketBuffer นี่คือคลาสพื้นฐานซึ่งทําหน้าที่เป็นออบเจ็กต์อํานวยความสะดวกสําหรับอ้างอิงการนับ System::PacketBuffer โดยอัตโนมัติ
nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

nl:: Weave::โปรไฟล์::BDX_Current

ชั้นเรียน

nl::Weave::Profiles::BDX_Current::BlockAck
nl::Weave::Profiles::BDX_Current::BlockEOF
nl::Weave::Profiles::BDX_Current::BlockEOFAck
nl::Weave::Profiles::BDX_Current::BlockQuery
nl::Weave::Profiles::BDX_Current::BlockSend
nl::Weave::Profiles::BDX_Current::ReceiveReceive
nl::Weave::Profiles::BDX_Current::ReceiveInit
nl::Weave::Profiles::BDX_Current::Receiveปฏิเสธ
nl::Weave::Profiles::BDX_Current::Sendaccept
nl::Weave::Profiles::BDX_Current::SendInit
nl::Weave::Profiles::BDX_Current::ส่งการปฏิเสธ
nl::Weave::Profiles::BDX_Current::TransferError
nl::Weave::Profiles::BDX_Current::WeaveBdxClient
nl::Weave::Profiles::BDX_Current::WeaveBdxDelegate

nl:: Weave::โปรไฟล์::BDX_ Developmentment

ชั้นเรียน

nl::Weave::Profiles::BDX_ Developmentment::BdxNode
nl::Weave::Profiles::BDX_ Developmentment::BlockAck ข้อความ BlockAck ใช้ในการรับทราบบล็อกข้อมูล
nl::Weave::Profiles::BDX_ Developmentment::BlockAckV1 ข้อความ BlockAckV1 ใช้ในการรับทราบบล็อกข้อมูล
nl::Weave::Profiles::BDX_ Developmentment::BlockEOF ข้อความ BlockEOF จะใช้เพื่อบล็อกการบล็อกข้อมูลล่าสุดจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::BlockEOFAck ข้อความ BlockEOFAck จะใช้เพื่อรับทราบการบล็อกข้อมูลครั้งล่าสุด
nl::Weave::Profiles::BDX_ Developmentment::BlockEOFAckV1 ข้อความ BlockEOFAckV1 จะใช้เพื่อรับทราบการบล็อกข้อมูลล่าสุด
nl::Weave::Profiles::BDX_ Developmentment::BlockEOFV1 ข้อความ BlockEOFV1 จะใช้เพื่อบล็อกการบล็อกข้อมูลล่าสุดจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::BlockQuery ข้อความ BlockQuery จะใช้เพื่อขอให้มีการโอนบล็อกข้อมูลจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::BlockQueryV1 ข้อความ BlockQueryV1 จะใช้เพื่อขอให้โอนบล็อกข้อมูลจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::BlockSend ข้อความ BlockSend ใช้เพื่อโอนบล็อกข้อมูลจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::BlockSendV1 ข้อความ BlockSendV1 จะใช้เพื่อโอนบล็อกข้อมูลจากผู้ส่งไปยังผู้รับ
nl::Weave::Profiles::BDX_ Developmentment::ReceiveReceive ข้อความ Receiveaccept ใช้ในการยอมรับ Exchange ที่เสนอเมื่อผู้รับเริ่มต้น
nl::Weave::Profiles::BDX_ Developmentment::ReceiveInit ข้อความ ReceiveInit จะใช้เพื่อเริ่มการแลกเปลี่ยนเมื่อตัวรับเริ่มต้น
nl::Weave::Profiles::BDX_ Developmentment::Receiveปฏิเสธ ข้อความ ReceiveResponse จะใช้เพื่อปฏิเสธ Exchange ที่เสนอเมื่อผู้ส่งเป็นผู้เริ่ม
nl::Weave::Profiles::BDX_ Developmentment::Sendaccept ข้อความ Sendaccept จะใช้เพื่อยอมรับ Exchange ที่เสนอเมื่อผู้ส่งเริ่มต้น
nl::Weave::Profiles::BDX_ Developmentment::SendInit ข้อความ SendInit จะใช้เพื่อเริ่มการแลกเปลี่ยนเมื่อผู้ส่งเป็นผู้เริ่ม
nl::Weave::Profiles::BDX_ Developmentment::ส่งการปฏิเสธ ข้อความ SendSend จะใช้เพื่อปฏิเสธ Exchange ที่เสนอเมื่อผู้ส่งเป็นผู้เริ่ม
nl::Weave::Profiles::BDX_ Developmentment::TransferError ข้อความแสดงข้อผิดพลาดใช้เพื่อรายงานข้อผิดพลาดและล้มเลิกการแลกเปลี่ยน

โครงสร้าง

nl::Weave::Profiles::BDX_ Developmentment::BDXHandlers
nl::Weave::Profiles::BDX_ Developmentment::BDXTransfer โครงสร้างนี้มีสมาชิกข้อมูลที่แสดงถึงการโอน BDX ที่ใช้งานอยู่

nl::Weave::Profiles::bulkDataTransfer

ชั้นเรียน

nl::Weave::Profiles::bulkDataTransfer::BdxDelegate

nl::Weave::โปรไฟล์::DataManagement_Current

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::AlwaysacceptDataElementAccessControlDelegate
nl::Weave::Profiles::DataManagement_Current::BuilderBase ระดับฐานของโปรแกรมเปลี่ยนไฟล์ข้อความ WDM
nl::Weave::Profiles::DataManagement_Current::CircularEventReader TLVReader ที่รองรับโดย CircularEventBuffer
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Weave ให้บริการอินเทอร์เฟซ TraitCatalogBase สําหรับคอลเล็กชันอินสแตนซ์ของข้อมูลลักษณะเฉพาะที่ทั้งหมดอ้างอิงทรัพยากรเดียวกัน
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate อินเทอร์เฟซที่ผู้ประมวลผลองค์ประกอบข้อมูลจะนําไปใช้ใน NotifyRequest
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock อินเทอร์เฟซที่แอปจะนําไปใช้เพื่อเรียงโครงสร้างการเข้าถึงโครงสร้างข้อมูล WDM ที่สําคัญ
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMXXXXx อินเทอร์เฟซของออบเจ็กต์ onclickx
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase คลาสฐานสําหรับโปรแกรมเปลี่ยนไฟล์ข้อความ WDM โดยเฉพาะในองค์ประกอบอาร์เรย์ TLV เช่น รายการข้อมูลและรายการเวอร์ชัน
nl::Weave::Profiles::DataManagement_Current::ListParserBase คลาสฐานสําหรับโปรแกรมแยกวิเคราะห์ข้อความ WDM โดยเฉพาะในองค์ประกอบอาร์เรย์ TLV เช่น รายการข้อมูลและรายการเวอร์ชัน
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration จะสรุปคอมโพเนนต์ที่กําหนดค่าได้ของระบบย่อยการบันทึกของ Weave
nl::Weave::Profiles::DataManagement_Current::LoggingManagement คลาสสําหรับจัดการบันทึกเหตุการณ์ในหน่วยความจํา
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase คลาสฐานสําหรับโปรแกรมแยกวิเคราะห์ข้อความ WDM
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier โครงสร้างที่สรุปรหัสของทรัพยากร
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SUBSCRIPTIONClient
nl::Weave::Profiles::DataManagement_Current::SUBSCRIPTIONEngine นี่คือรายการเดียวที่โฮสต์การสมัครใช้บริการ WDM Next ทั้งหมดทั้งฝั่งไคลเอ็นต์และฝั่งผู้เผยแพร่โฆษณา
nl::Weave::Profiles::DataManagement_Current::SUBSCRIPTIONHandler
nl::Weave::Profiles::DataManagement_Current::TraitCatalogBase
nl::Weave::Profiles::DataManagement_Current::TraitDataSink
nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine เครื่องมือสคีมาจะนําข้อมูลสคีมาที่เชื่อมโยงกับคุณลักษณะเฉพาะหนึ่งๆ มาใช้ และมอบเครื่องมือในการแยกวิเคราะห์และแปลลงในแบบฟอร์มที่เครื่อง WDM ใช้งานได้
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut คลาสยูทิลิตีสําหรับใส่พจนานุกรมกลับไปที่คิวที่รอดําเนินการเมื่อประมวลผลเส้นทางพร็อพเพอร์ตี้ที่มีโฟลเดอร์ย่อย
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter คลาสยูทิลิตีสําหรับกรองเส้นทางเมื่อจัดการการแจ้งเตือน
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder ออบเจ็กต์นี้เข้ารหัสเพย์โหลด WUpdate UpdateRequest และ PartUpdateRequest บางส่วน
nl::Weave::Profiles::DataManagement_Current::ViewClient

โครงสร้าง

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer บัฟเฟอร์เหตุการณ์ภายในที่สร้างขึ้นตาม nl::Weave::TLV::WeaveCircularTLVBuffer
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext โครงสร้างภายในสําหรับรายการเหตุการณ์การแลกเปลี่ยน
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection โครงสร้างที่ระบุความละเอียดของอินสแตนซ์ลักษณะเฉพาะแบบเต็ม
nl::Weave::Profiles::DataManagement_Current::EventEnveloContext โครงสร้างภายในสําหรับสลับเปลี่ยนเหตุการณ์
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext โครงสร้างสําหรับการคัดลอกรายการเหตุการณ์กับเอาต์พุต
nl::Weave::Profiles::DataManagement_Current::EventOptions โครงสร้างที่มีตัวเลือกสําหรับช่องเหตุการณ์ต่างๆ
nl::Weave::Profiles::DataManagement_Current::EventSchema โครงสร้างที่กําหนดสคีมาสําหรับข้อมูลเมตาของเหตุการณ์
nl::Weave::Profiles::DataManagement_Current::ExternalEvents โครงสร้างสําหรับการติดตามเหตุการณ์ที่จัดเก็บบนแพลตฟอร์ม
nl::Weave::Profiles::DataManagement_Current::LogStorageResources คลาสตัวช่วยที่ใช้สําหรับเริ่มต้นการจัดการการบันทึก
nl::Weave::Profiles::DataManagement_Current::ReclaimEventCtx
nl::Weave::Profiles::DataManagement_Current::SchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::TraitPath
nl::Weave::Profiles::DataManagement_Current::TraitPathStore
nl::Weave::Profiles::DataManagement_Current::VersionedTraitPath

สหภาพ

nl::Weave::Profiles::DataManagement_Current::Timestamp สหภาพที่ระบุระบบชุดแอปพลิเคชันหรือการประทับเวลา UTC

nl::Weave::Profiles::DataManagement_Current::BaseMessageWithsubscribeId

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::BaseMessageWithsubscribeId::Builder
nl::Weave::Profiles::DataManagement_Current::BaseMessageWithsubscribeId::Parser

nl::Weave::Profiles::DataManagement_Current::CustomCommand

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder คําจํากัดความของโปรแกรมเปลี่ยนไฟล์ Command สําหรับ WDM Custom
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์คําขอ Command ที่กําหนดเองของ WDM

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder คําจํากัดความของโปรแกรมเปลี่ยนไฟล์ Command ที่กําหนดเองของ WDM
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์คําตอบ Command ที่กําหนดเองของ WDM

nl::Weave::Profiles::DataManagement_Current::DataElement

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder คําจํากัดความของโปรแกรมเปลี่ยนไฟล์องค์ประกอบข้อมูล WDM
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์องค์ประกอบข้อมูล WDM

nl::Weave::Profiles::DataManagement_Current::DataList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::DataList::Builder
nl::Weave::Profiles::DataManagement_Current::DataList::Parser

nl::Weave::โปรไฟล์::DataManagement_Current::Event

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::Event::Builder
nl::Weave::Profiles::DataManagement_Current::Event::Parser

nl::Weave::Profiles::DataManagement_Current::EventList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::EventList::Builder
nl::Weave::Profiles::DataManagement_Current::EventList::Parser

nl::Weave::Profiles::DataManagement_Current::RequestRequest

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::NotificationRequest::Parser

nl::Weave::Profiles::DataManagement_Current::Path

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::Path::Builder
nl::Weave::Profiles::DataManagement_Current::Path::Parser

nl::Weave::Profiles::DataManagement_Current::PathList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::PathList::Builder
nl::Weave::Profiles::DataManagement_Current::PathList::Parser

nl::Weave::Profiles::DataManagement_Current::RejectedionRecord

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::RejectedionRecord::ตัวสร้าง
nl::Weave::Profiles::DataManagement_Current::ปฏิเสธ (บันทึก::Parser)

nl::Weave::Profiles::DataManagement_Current::RejectedionRecordList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::RejectedionRecordList::Builder
nl::Weave::Profiles::DataManagement_Current::RejectedionRecordList::Parser

nl::Weave::Profiles::DataManagement_Current::StatusElement

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder คําจํากัดความของโปรแกรมเปลี่ยนไฟล์องค์ประกอบองค์ประกอบ WDM
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์องค์ประกอบสถานะ WDM

nl::Weave::Profiles::DataManagement_Current::StatusList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder เครื่องมือสร้าง StatusList
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl::Weave::Profiles::DataManagement_Current::subscribeCancelRequest

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::subscribeCancelRequest::Builder
nl::Weave::Profiles::DataManagement_Current::subscribeCancelRequest::Parser

nl::Weave::Profiles::DataManagement_Current::subscribeConfirmRequest

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::subscribeConfirmRequest::Builder
nl::Weave::Profiles::DataManagement_Current::subscribeConfirmRequest::Parser

nl::Weave::Profiles::DataManagement_Current::subscribeRequest

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::subscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::subscribeRequest::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์ Path ของ WDM

nl::Weave::Profiles::DataManagement_Current::subscribeResponse

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::subscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::subscribeResponse::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์ Path ของ WDM

nl::Weave::Profiles::DataManagement_Current::UpdateRequest

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser คําจํากัดความของโปรแกรมแยกวิเคราะห์คําขออัปเดต WDM

nl::Weave::Profiles::DataManagement_Current::UpdateResponse

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder คําจํากัดความของโปรแกรมเปลี่ยนไฟล์ Update Response ของ WDM
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

nl::Weave::Profiles::DataManagement_Current::VersionList

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Current::VersionList::Builder
nl::Weave::Profiles::DataManagement_Current::VersionList::Parser

nl::Weave::โปรไฟล์::DataManagement_Legacy

ชั้นเรียน

nl::Weave::Profiles::DataManagement_Legacy::การเชื่อมโยง คลาสการเชื่อมโยงจะจัดการสถานะการสื่อสารในนามของเอนทิตีแอปพลิเคชันโดยใช้ Weave
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager คลาสนามธรรมที่มีคําจํากัดความการยืนยันและตัวบ่งชี้ที่ไคลเอ็นต์ WDM ต้องการ
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier ระดับชั้นเรียนที่ทํางานได้ก็ต่อเมื่อต้องการการสมัครใช้บริการและการแจ้งเตือนการแจ้งเตือนในไคลเอ็นต์ WDM
nl::Weave::Profiles::DataManagement_Legacy::DMClient คลาสพื้นฐานนามธรรมสําหรับไคลเอ็นต์ WDM เฉพาะแอปพลิเคชัน
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher คลาสนามธรรมสําหรับผู้เผยแพร่ WDM เฉพาะแอปพลิเคชัน
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase คลาสเสริมของ ProfileDatabase
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine คลาสเครื่องมือโปรโตคอล WDM
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager คลาสนามธรรมที่มีคําจํากัดความการยืนยันและเมธอดการแจ้งเตือนที่ผู้เผยแพร่โฆษณา WDM กําหนด

nl::Weave::โปรไฟล์::DeviceControl

ชั้นเรียน

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate มอบสิทธิ์คลาสสําหรับการติดตั้งใช้งานการควบคุมอุปกรณ์ขาเข้าในอุปกรณ์เซิร์ฟเวอร์
nl::Weave::Profiles::DeviceControl::DeviceControlServer คลาสของเซิร์ฟเวอร์สําหรับการใช้โปรไฟล์การควบคุมอุปกรณ์

nl::Weave::โปรไฟล์::DeviceDescription

ชั้นเรียน

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient ออบเจ็กต์ไคลเอ็นต์สําหรับการออกคําขอคําอธิบายอุปกรณ์
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer ออบเจ็กต์เซิร์ฟเวอร์สําหรับตอบกลับคําขอคําอธิบายอุปกรณ์
nl::Weave::Profiles::DeviceDescription::ระบุข้อมูลอุปกรณ์ แสดงถึงเกณฑ์ที่ใช้เลือกอุปกรณ์ในโปรโตคอล คุณต้องระบุอุปกรณ์
nl::Weave::Profiles::DeviceDescription::ระบุข้อมูลคําขอ รูปแบบการแยกวิเคราะห์ของข้อความ RequestRequest
nl::Weave::Profiles::DeviceDescription::IdentifierResponseMessage รูปแบบการแยกวิเคราะห์ของข้อความ AttributionResponse
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor มีข้อความอธิบายเกี่ยวกับอุปกรณ์ Weave

nl::Weave::โปรไฟล์::Echo_Next

ชั้นเรียน

nl::Weave::Profiles::Echo_Next::WeaveEchoClient
Provides the ability to send Weave EchoRequest messages to a peer node and receive
the corresponding EchoResponse messages.
nl::Weave::Profiles::Echo_Next::WeaveEchoServer
Accepts EchoRequest messages from a peer node and responds with an EchoResponse message.

nl::Weave::โปรไฟล์::FabricProvisioning

ชั้นเรียน

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate มอบสิทธิ์คลาสสําหรับการติดตั้งใช้งานการดําเนินการเพิ่มเติมที่เกี่ยวข้องกับการดําเนินการจัดสรรผ้า
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer คลาสของเซิร์ฟเวอร์สําหรับการนําโปรไฟล์การจัดสรรผ้ามาใช้

nl:: Weave::โปรไฟล์::ฮาร์ตบีต

ชั้นเรียน

nl::Weave::Profiles::ฮาร์ตบีต::WeaveHeartbeatReceiver คลาส Wi-Fi แบบทอคลื่น Heartbeat
nl::Weave::Profiles::ฮาร์ตบีต::WeaveHeartbeatSender เป็นสมาชิกผู้ส่งประเภท Heartbeat

nl:: Weave::Profiles::NetworkProvisioning

ชั้นเรียน

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo คลาสยูทิลิตีสําหรับการทําให้การทํางานต่อเนื่องและดีเลย์เพย์โหลดสื่อสารผ่านโปรไฟล์ NetworkProvisioning ครอบคลุมข้อมูลที่เกี่ยวข้องกับการตรวจหาและการกําหนดค่าเครือข่าย
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate มอบสิทธิ์คลาสสําหรับการติดตั้งใช้งานการจัดสรรเครือข่าย
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer คลาสของเซิร์ฟเวอร์สําหรับการใช้โปรไฟล์การจัดสรรเครือข่าย
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig คอนเทนเนอร์สําหรับข้อมูลการกําหนดค่าการกํากับดูแลแบบไร้สาย

โครงสร้าง

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain รหัสแบบ 2 อักขระซึ่งระบุโดเมนของกฎข้อบังคับแบบไร้สาย

nl::Weave::โปรไฟล์::ความปลอดภัย

ชั้นเรียน

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profiles::Security::validationContext
nl::Weave::Profiles::Security::WeaveCertificateData
nl::Weave::Profiles::Security::WeaveCertificateSet
nl::Weave::Profiles::Security::WeaveDN
nl::Weave::Profiles::Security::WeaveProvisioningBundle
nl::Weave::Profiles::Security::WeaveSignatureGenerator สร้างลายเซ็น Weave โดยใช้คีย์ส่วนตัวในหน่วยความจํา
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase ให้ฟังก์ชันการทํางานทั่วไปสําหรับการสร้าง WeaveSignatures

nl::Weave::Profiles::Security::AppKeys

ชั้นเรียน

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase คําจํากัดความของชั้นเรียนคีย์สโตร์ของกลุ่ม Weave
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey มีข้อมูลเกี่ยวกับคีย์กลุ่มแอปพลิเคชัน Weave

nl::Weave::โปรไฟล์::ความปลอดภัย::กรณี

ชั้นเรียน

nl::Weave::Profiles::Security::CASE::StartSessionContext มีข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความเซสชันของ CASE
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext มีข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความ StartSessionRequest ของ CASE
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext มีข้อมูลบริบทที่เกี่ยวข้องกับการสร้างหรือการประมวลผลข้อความ StartSessionRequest ของ CASE
nl::Weave::Profiles::Security::CASE::ReconfigureContext เก็บข้อมูลที่เกี่ยวข้องกับการสร้างหรือประมวลผลข้อความ CASE กําหนดค่าใหม่
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate อินเทอร์เฟซนามธรรมที่การมอบสิทธิ์การตรวจสอบสิทธิ์เกิดขึ้นระหว่างการสร้างเซสชัน CASE
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine นําตรรกะหลักของโปรโตคอล Weave CASE ไปใช้

nl::Weave::โปรไฟล์::ความปลอดภัย::การรับรองที่จัดสรรไว้

ชั้นเรียน

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine นําตรรกะหลักของออบเจ็กต์โปรโตคอลการจัดสรร Weave Certificate
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate อินเทอร์เฟซนามธรรมที่มอบสิทธิ์การดําเนินการเฉพาะแพลตฟอร์มระหว่างเอกสารรับรองผู้ผลิต Weave
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate อินเทอร์เฟซนามธรรมที่มอบสิทธิ์การดําเนินการเฉพาะแพลตฟอร์มระหว่างการตรวจสอบสิทธิ์โหนดของ Weave

nl::Weave::Profiles::Security::KeyExport

ชั้นเรียน

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport ปรับใช้ตรรกะหลักของโปรโตคอลการส่งออกคีย์ Weave
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate คลาสการมอบสิทธิ์ไปยังนามธรรมที่มีการเรียกโดย KeyExport จะดําเนินการต่างๆ ที่เกี่ยวข้องกับการตรวจสอบสิทธิ์ระหว่างการส่งออกคีย์
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient นําฝั่งไคลเอ็นต์ของโปรโตคอลการส่งออกคีย์ Weave ไปใช้ในบริบทแบบสแตนด์อโลน (การรับส่งข้อความที่ไม่ใช่ Weave)

nl:: Weave::Profiles::Security::PASE

ชั้นเรียน

nl::Weave::Profiles::Security::PASE::WeavePASEEngine

nl::Weave::โปรไฟล์::ความปลอดภัย::รหัสผ่าน

โครงสร้าง

nl::Weave::Profiles::Security::Passcodes::EncryptedPasscodeStruct

nl::Weave::โปรไฟล์::ความปลอดภัย::รับ

ชั้นเรียน

nl::Weave::Profiles::Security::TAKE::WeaveTAKEChallengerAuthDelegate
nl::Weave::Profiles::Security::TAKE::WeaveTAKEEngine
nl::Weave::Profiles::Security::TAKE::WeaveTAKETokenAuthDelegate

nl::Weave::Profiles::ServiceDirectory

ชั้นเรียน

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager ออบเจ็กต์ผู้จัดการสําหรับไดเรกทอรีบริการ Weave

โครงสร้าง

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs อาร์กิวเมนต์ที่ส่งไปยังโค้ดเรียกกลับ WeaveServiceManager::OnConnectStart

nl::Weave::โปรไฟล์::บริการจัดสรร

ชั้นเรียน

nl::Weave::Profiles::ServiceProvisioning::IFJServiceFabricjoinMessage
nl::Weave::Profiles::ServiceProvisioning::PairDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer ระดับเซิร์ฟเวอร์ที่เรียบง่ายสําหรับการใช้โปรไฟล์การจัดสรรบริการ
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl::Weave::โปรไฟล์::SoftwareUpdate

ชั้นเรียน

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce ชั้นเรียนที่อธิบายข้อความ ImageAnnounce
nl::Weave::Profiles::SoftwareUpdate::ImageQuery ชั้นเรียนที่สนับสนุนการสร้างและถอดรหัสข้อความค้นหารูปภาพ
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse ชั้นเรียนที่สนับสนุนการสร้างและถอดรหัสข้อความตอบกลับการค้นหาด้วยรูปภาพ
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec คลาสช่วยเสริมประเภทความสมบูรณ์และแฮชจริงของรูปภาพอัปเดตซอฟต์แวร์
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList คลาสเสริมที่ใช้เก็บรายการประเภทความสมบูรณ์เป็นส่วนหนึ่งของการค้นหารูปภาพ
nl::Weave::Profiles::SoftwareUpdate::IAaveImageAnnounceServerDelegate อินเทอร์เฟซสําหรับการมอบสิทธิ์ WeaveImageAnnounceServer
nl::Weave::Profiles::SoftwareUpdate::ProductSpec คลาสเสริมที่แสดงถึงข้อมูลจําเพาะของผลิตภัณฑ์
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList คลาสเสริมที่ใช้เก็บรายการรูปแบบการอัปเดตไว้เป็นส่วนหนึ่งของการค้นหารูปภาพ
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer เซิร์ฟเวอร์ที่คอยฟังประกาศเกี่ยวกับรูปภาพ Weave

nl::Weave::Profiles::StatusReporting

ชั้นเรียน

nl::Weave::Profiles::StatusReporting::StatusReport

nl:: Weave::โปรไฟล์::เวลา

ชั้นเรียน

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification ตัวแปลงรหัสสําหรับข้อความแจ้งเตือนการเปลี่ยนแปลงเวลา
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset ตัวแปลงรหัสสําหรับออฟเซ็ต UTC ของเขตเวลา

โครงสร้าง

nl::Weave::Profiles::Time::Contact ข้อมูลนี้เป็นแบบสาธารณะเนื่องจากโค้ดเรียกเวลาของ SyncSyncNode::FilterTimecorrectionContributor จะแสดงมุมมองที่อยู่ทั่วโลกให้สูงขึ้น
nl::Weave::Profiles::Time::ServingNode ใช้เพื่อระบุรายชื่อติดต่อสําหรับเรียกใช้ SyncWithNodes It' เปิดไว้แทนการเป็นคลาสที่ซ้อนกันเพื่อทําให้การประกาศคลาสของ TimeSyncNode สั้นลง และการประกาศการส่งออกจะมีความชัดเจนยิ่งขึ้น

nl::Weave::Profiles::TokenTokening

ชั้นเรียน

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer ออบเจ็กต์เซิร์ฟเวอร์สําหรับตอบกลับคําขอจับคู่โทเค็น

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing

ชั้นเรียน

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate มอบสิทธิ์ระดับเพื่อใช้การดําเนินการจับคู่อุปกรณ์ของ Dropcam Legacy ขาเข้าในอุปกรณ์ของเซิร์ฟเวอร์
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer คลาสเซิร์ฟเวอร์สําหรับการใช้โปรไฟล์การจับคู่แบบดั้งเดิมของ Dropcam

nl::Weave::โปรไฟล์::WeaveTunnel

ชั้นเรียน

nl::Weave::Profiles::WeaveTunnel::ReconnectParam พารามิเตอร์นโยบายการเชื่อมต่อใหม่ที่ใช้เพื่อควบคุมวิธีที่อุโมงค์เชื่อมต่อกับบริการอีกครั้ง
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr คลาสนี้รวมสถานะการเชื่อมต่อของอุโมงค์ Weave ทั้งหมด รวมถึงตรรกะและฟังก์ชันการจัดการที่เกี่ยวข้อง
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl:: Weave::ฝ่ายสนับสนุนด้านความปลอดภัย

ชั้นเรียน

nl::Weave::SecuritySupport::PairingCodeSupport
nl::Weave::SecuritySupport::PasscodeEncryptionSupport
nl::Weave::SecuritySupport::WeaveCertificateSupport
nl::Weave::SecuritySupport::WeaveKeyExportClientNative
nl::Weave::SecuritySupport::WeaveKeyExportSupportNative
nl::Weave::SecuritySupport::WeaveSecuritySupport

nl:: Weave::การสนับสนุน

โครงสร้าง

nl::Weave::Support::ProfileStringContext บริบทสําหรับการลงทะเบียนและยกเลิกการลงทะเบียนโค้ดเรียกกลับที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุไว้สําหรับสตริงการสนับสนุนที่มนุษย์อ่านได้ซึ่งเชื่อมโยงกับโปรไฟล์
nl::Weave::การสนับสนุน::ProfileStringInfo โค้ดเรียกกลับที่เชื่อมโยงกับตัวระบุโปรไฟล์ที่ระบุสําหรับการส่งกลับสตริงการสนับสนุนที่มนุษย์อ่านได้ที่เชื่อมโยงกับโปรไฟล์

nl:: Weave::ระบบ

ชั้นเรียน

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::ปิดเสียงx
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.
nl::Weave::System::Object ค่านี้แสดงถึงออบเจ็กต์ที่นับข้อมูลอ้างอิงจากช่องว่างในออบเจ็กต์ ObjectPool<t, ndefaultquot;"> </t,>
nl::Weave::System::PacketBuffer คลาสบัฟเฟอร์ของแพ็กเก็ตเป็นโครงสร้างหลักที่ใช้สําหรับจัดการแพ็คเก็ตข้อมูลแบบออคเต็ตที่มักอยู่ในบริบทของเครือข่ายการสื่อสารข้อมูล เช่น บลูทูธหรือโปรโตคอลอินเทอร์เน็ต
nl::Weave::System::ตัวจับเวลา นี่คือคลาสภายในสําหรับเลเยอร์ระบบ Weave ที่ใช้แทนตัวจับเวลา 1 ช็อตที่กําลังดําเนินการ

โครงสร้าง

nl::Weave::System::LwIPEvent

สหภาพ

nl::Weave::System::ObjectArena
A union template used for representing a well-aligned block of memory.

nl:: Weave::ระบบ:สถิติ

ชั้นเรียน

nl::Weave::System::stats::Snapshot

nl:: Weave::TLV

ชั้นเรียน

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader ใช้โปรแกรมแยกวิเคราะห์หน่วยความจําที่มีประสิทธิภาพสําหรับข้อมูลที่เข้ารหัสในรูปแบบ Weave TLV
nl::Weave::TLV::TLVUpdater รวมอินเทอร์เฟซ Reader/Writer แบบรวมสําหรับการแก้ไข/การเพิ่ม/ลบองค์ประกอบในการเข้ารหัส TLV
nl::Weave::TLV::TLVWriter มีโปรแกรมเปลี่ยนไฟล์สําหรับหน่วยความจําที่มีประสิทธิภาพสําหรับเขียนข้อมูลในรูปแบบ Weave TLV
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer มีพื้นที่เก็บข้อมูลแบบวงกลมสําหรับ nl::Weave::TLV::TLVWriter และ nl::Weave::TLVTLVReader

nl::Weave::TLV::แก้ไขข้อบกพร่อง

โครงสร้าง

nl::Weave::TLV::Debug::DumpContext

nl:: Weave::TLV:: ยูทิลิตี

โครงสร้าง

nl::Weave::TLV::Utilities::FindContext
nl::Weave::TLV::Utilities::FindPredicateContext

nl::เวฟ:Warm

ชั้นเรียน

nl::Weave::Warm::WarmFabricStateDelegate นี่คือชั้นเรียนภายในสําหรับ WarmCore

โครงสร้าง

nl::Weave::Warm::ActionEntry
nl::Weave::Warm::ModuleState

สคีมา:: Weave::Trait::Auth::ApplicationKeysTrait

ชั้นเรียน

สคีมา::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink มีอินเทอร์เฟซสําหรับซิงก์ข้อมูลลักษณะของคีย์แอปพลิเคชัน Weave

โมดูล

การควบคุมอุปกรณ์
การจัดสรรผ้า
การจัดสรรเครือข่าย
กิจกรรมรับมือแบบแพสซีฟ Passive Rendezvous ต่างจาก Active ตรงที่ขั้นตอนการสร้างการเชื่อมต่อจะเริ่มต้นก่อนระยะการระบุโดยผู้ตั้ง
อุปกรณ์รับมือแบบแพสซีฟระยะไกล Rendezvous แบบแพสซีฟระยะไกลจะแตกต่างจาก Passive Rendezvous ตรงที่อุปกรณ์ช่วยอํานวยความสะดวกทําหน้าที่เป็นตัวส่งต่อสําหรับตัวผู้รับ โดยส่งต่อข้อความระหว่างผู้อนุญาตและผู้จัดสรร
การจัดสรรบริการ
การจับคู่โทเค็น