OpenWeave C++ 參考

OpenWeave 的參考頁面。

nl

結構

nl::ArrayLengthAndBuffer用於包裝具有長度的數組的助手。
nl::ErrorFormatter
nl::FieldDescriptor描述架構結構中的 TLV 字段並將其連接到 c-struct 中的數據的結構。
nl::內存管理內存分配/釋放函數的 c 結構。
nl::SchemaFieldDescriptor包裝 FieldDescriptor 數組以描述模式結構/結構。
nl::SerializationContext一個 c-struct 包含我們需要序列化或反序列化的任何上下文或狀態。
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::StructureSchemaPointerPair數據的 c 結構和 StructureSchemaDescriptor 的數據對,以根據該數據編寫 TLV 結構。

NL::參數解析器

班級

nl::ArgParser::HelpOptions常見OptionSet用於處理信息的選項(幫助,版本)。
nl::ArgParser::OptionSetBase一個OptionSet其中處理器是一個虛函數。

結構

nl::ArgParser::OptionDef定義命令行選項。
nl::ArgParser::OptionSet定義一組邏輯相關且可重用的命令行選項。

NL::布萊

班級

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer此類提供單個線程來驅動數據向上經由所述堆棧的接口BleLayer平台接口功能,或向下通過與相關聯的對象WeaveConnection堆棧BLEEndPoint
nl::Ble::BleLayerObject
nl::Ble::BlePlatformDelegate
nl::Ble::BleTransportCapabilitiesRequestMessage
nl::Ble::BleTransportCapabilitiesResponseMessage
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 Weave BLE 設備標識信息塊。
nl::Ble::WeaveBleUUID

NL::布萊::平台::藍Z

結構

nl::Ble::Platform::BlueZ::Adapter
nl::Ble::Platform::BlueZ::BluezPeripheralArgs
nl::Ble::Platform::BlueZ::BluezServerEndpoint
nl::Ble::Platform::BlueZ::Characteristic
nl::Ble::Platform::BlueZ::Service
nl::Ble::Platform::BlueZ::WeaveIdInfo
nl::Ble::Platform::BlueZ::WeaveServiceData

NL::互聯網

班級

nl::Inet::AsyncDNSResolverSockets這是一個內部類InetLayer它提供了異步域名系統(DNS)解析在助手的API InetLayer
nl::Inet::DNSResolver這是一個內部類InetLayer提供域名系統(DNS)解析中的抽象InetLayer
nl::Inet::EndPointBasis互聯網傳輸端點類的基礎。
nl::Inet::InetLayer這為單個線程提供了對 Internet 服務的訪問,包括計時器、域名系統 (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::IPPrefix Internet 協議地址前綴。
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::Binding捕獲 Weave 通信的預期目標和相關的配置信息。
nl::Weave::Counter用於將計數器管理為整數值的接口。
nl::Weave::ExchangeContext此類表示正在進行的會話( ExchangeContext兩個或多個節點之間)。
nl::Weave::FabricStateDelegate此抽象委託類傳達結構狀態更改。
nl::Weave::HostPortList用於管理和操作主機端口列表,這是與 Weave 服務目錄關聯的主機和端口標識符元組的緊湊二進制編碼集合。
nl::Weave::JNIUtils
nl::Weave::MonotonicallyIncreasingCounter用於將單調遞增計數器管理為整數值的類。
nl::Weave::PersistedCounter用於將計數器作為整數值管理的類,旨在在重新啟動後保持不變。
nl::Weave::WeaveConnection Weave Connection 類的定義。
nl::Weave::WeaveConnectionTunnel所述的定義WeaveConnectionTunnel類,其管理一對TCPEndPoints其原始WeaveConnections已耦合,並且其中所述的間WeaveMessageLayer轉發所有數據和連接封閉件。
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader這指定了編織輪廓和消息類型的內的特定編織消息的ExchangeContext
nl::Weave::WeaveExchangeManager此類用於管理與其他 Weave 節點的 ExchangeContext。
nl::Weave::WeaveFabricState向前聲明WeaveFabricState
nl::Weave::WeaveKeyId Weave Key 標識符的定義。
nl::Weave::WeaveMessageLayer所述的定義WeaveMessageLayer類,它管理與其他編織節點的通信。
nl::Weave::WeaveMsgEncryptionKey包含有關 Weave 消息加密密鑰的信息。
nl::Weave::WeaveMsgEncryptionKeyCache Weave 消息加密密鑰的密鑰緩存。
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase用於實現 Weave 配置文件主動響應器(服務器)的通用基礎對象,它封裝了驗證已驗證請求和發送狀態報告,並為結構狀態和交換管理器提供通用數據成員存儲。
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::編織:: ASN1

班級

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

NL::編織::加密

班級

nl::Weave::Crypto::CTR_DRBG
nl::Weave::Crypto::CTRMode
nl::Weave::Crypto::EncodedECDSASignature
nl::Weave::Crypto::EncodedECPrivateKey
nl::Weave::Crypto::EncodedECPublicKey
nl::Weave::Crypto::EncodedHMACSignature
nl::Weave::Crypto::EncodedRSAKey
nl::Weave::Crypto::EncodedRSASignature
nl::Weave::Crypto::HKDF
nl::Weave::Crypto::HKDFSHA1Or256
nl::Weave::Crypto::HMAC

NL::編織::設備層

班級

nl::Weave::DeviceLayer::ConfigurationManager提供對 Weave 設備的運行時和構建時配置信息的訪問。
nl::Weave::DeviceLayer::ConfigurationManagerImpl具體實現的ConfigurationManager中單項對象為EFR32平台。
nl::Weave::DeviceLayer::ConnectivityManager為 Weave 設備提供網絡連接控制。
nl::Weave::DeviceLayer::ConnectivityManagerImpl具體實現的ConnectivityManager單對象Silicon Labs公司EFR32平台。
nl::Weave::DeviceLayer::PlatformManager提供用於在啟用 Wea​​ve 的設備上初始化和與 Weave 網絡堆棧交互的功能。
nl::Weave::DeviceLayer::PlatformManagerImpl具體實現的PlatformManager單項對象為EFR32平台。
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl具體實現的SoftwareUpdateManager為Silicon Labs的EFR32平台singleton對象。
nl::Weave::DeviceLayer::ThreadStackManager提供用於在啟用 Wea​​ve 的設備上初始化和與 Thread 堆棧交互的功能。
nl::Weave::DeviceLayer::ThreadStackManagerImpl具體實現的ThreadStackManager單項對象使用Silicon Labs的SDK和堆棧的OpenThread平台EFR32。
nl::Weave::DeviceLayer::TimeSyncManager管理 Weave 設備的時間同步。
nl::Weave::DeviceLayer::TraitManager管理 Weave 設備的 Weave 數據管理特性的發布和訂閱。

結構

nl::Weave::DeviceLayer::WeaveDeviceEvent表示 Weave 設備層事件。
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent表示 Silicon Labs EFR32 平台的特定於平台的事件信息。

NL::編織::設備層::內部的

班級

nl::Weave::DeviceLayer::Internal::BLEManager為 Weave 設備提供對 WoBLE 服務和連接的控制。
nl::Weave::DeviceLayer::Internal::BLEManagerImpl具體實現的NetworkProvisioningServer單項對象為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 設備實現 Weave Echo Profile。
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config提供訪問 ESP32 設備配置信息的函數和定義。
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer為 Weave 設備實施 Weave Fabric Provisioning 配置文件。
nl::Weave::DeviceLayer::Internal::FactoryProvisioning設備出廠配置功能的默認實現。
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase支持在啟動時設備出廠配置。
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl提供了一個通用的實施ConfigurationManager中擁有多個平台上工作的。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl提供了一個通用的實施ConnectivityManager功能在多個平台上工作的。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE提供了一個通用的實現BLE-特定的ConnectivityManager功能對於那些BLE功能是通過實現平台BLEManager類。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE提供了一個通用的實現BLE-特定的ConnectivityManager功能對於不支持BLE平台。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread提供了一個通用的WiFi實現特定的ConnectivityManager功能的使用上不支持線程的平台。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel提供了一個通用的實現隧道特定服務的ConnectivityManager功能對於不支持服務隧道平台。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi提供了一個通用的WiFi實現特定的ConnectivityManager功能對於不支持WiFi平台。
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread提供了一個通用的WiFi實現特定的ConnectivityManager功能使用的平台上支持線程。
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基於 Silicon Labs SDK 的平台的 Weave GroupKeyStoreBase API 實現。
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer為 Weave 設備提供網絡配置服務。
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl具體實現的NetworkProvisioningServer為Silicon Labs的EFR32平台singleton對象。
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::編織::裝置經理

班級

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

NL::編織::平台::安全

班級

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::編織::簡介

班級

nl::Weave::Profiles::MessageIterator為了明智地使用消息緩衝區,我們定義了這個迭代器,它可以用來跟踪邊界等。
nl::Weave::Profiles::ReferencedString這是在 Weave 中處理字符串的方法。
nl::Weave::Profiles::ReferencedTLVData同樣的,我們需要的是能夠代表一個大的舊BLOB TLV數據。
nl::Weave::Profiles::RetainedPacketBuffer這是一個基類,用作用於自動地參考計數便利對象系統:: PacketBuffer
nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

NL::編織::簡介:: 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::ReceiveAccept
nl::Weave::Profiles::BDX_Current::ReceiveInit
nl::Weave::Profiles::BDX_Current::ReceiveReject
nl::Weave::Profiles::BDX_Current::SendAccept
nl::Weave::Profiles::BDX_Current::SendInit
nl::Weave::Profiles::BDX_Current::SendReject
nl::Weave::Profiles::BDX_Current::TransferError
nl::Weave::Profiles::BDX_Current::WeaveBdxClient
nl::Weave::Profiles::BDX_Current::WeaveBdxDelegate

NL::編織::簡介:: BDX_開發

班級

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAckBlockAck的消息用於確認的數據塊。
nl::Weave::Profiles::BDX_Development::BlockAckV1BlockAckV1消息用於確認的數據塊。
nl::Weave::Profiles::BDX_Development::BlockEOFBlockEOF消息用於數據的最後一個塊從發送方傳輸到接收器。
nl::Weave::Profiles::BDX_Development::BlockEOFAckBlockEOFAck消息用於確認數據的最後一個塊。
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1BlockEOFAckV1消息用於確認數據的最後一個塊。
nl::Weave::Profiles::BDX_Development::BlockEOFV1BlockEOFV1消息用於數據的最後一個塊從發送方傳輸到接收器。
nl::Weave::Profiles::BDX_Development::BlockQueryBlockQuery消息用於請求該數據的塊從發送方傳送到接收器。
nl::Weave::Profiles::BDX_Development::BlockQueryV1BlockQueryV1消息用於請求該數據的塊從發送方傳送到接收器。
nl::Weave::Profiles::BDX_Development::BlockSendBlockSend消息用於數據塊從發送方傳輸到接收器。
nl::Weave::Profiles::BDX_Development::BlockSendV1BlockSendV1消息用於數據塊從發送方傳輸到接收器。
nl::Weave::Profiles::BDX_Development::ReceiveAcceptReceiveAccept消息用於接受所提議的交換時,接收器是發起者。
nl::Weave::Profiles::BDX_Development::ReceiveInitReceiveInit消息用於當接收器的引發劑以開始交換。
nl::Weave::Profiles::BDX_Development::ReceiveRejectReceiveReject消息用於拒絕建議的交換當發送者是發起者。
nl::Weave::Profiles::BDX_Development::SendAcceptSendAccept消息用於接受所提議的交換當發送者是發起者。
nl::Weave::Profiles::BDX_Development::SendInitSendInit消息用於當發送者是所述引發劑以開始交換。
nl::Weave::Profiles::BDX_Development::SendRejectSendReject消息用於拒絕建議的交換當發送者是發起者。
nl::Weave::Profiles::BDX_Development::TransferError錯誤消息用於報告錯誤併中止交換。

結構

nl::Weave::Profiles::BDX_Development::BDXHandlers
nl::Weave::Profiles::BDX_Development::BDXTransfer該結構包含表示活動 BDX 傳輸的數據成員。

NL::編織::簡介::批量數據傳輸

班級

nl::Weave::Profiles::BulkDataTransfer::BdxDelegate

NL::編織::簡介::數據管理_當前

班級

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編織提供實現的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::IWeaveWDMMutex互斥對象的接口。
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封裝編織事件的可配置組件記錄子系統。
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封裝資源ID的結構。
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該對象編碼WDM UpdateRequest和PartialUpdateRequest有效載荷。
nl::Weave::Profiles::DataManagement_Current::ViewClient

結構

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer內部事件緩衝器,圍繞建NL ::紡織品:: 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::EventEnvelopeContext遍歷事件的內部結構。
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:: 編織:: 簡介:: 數據管理_當前:: BaseMessageWithSubscribeId

班級

nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Builder
nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Parser

NL::編織::簡介::數據管理_當前::自定義命令

班級

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder WDM自定義命令編碼器的定義。
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser WDM自定義命令請求剖析定義。

NL::編織::簡介::數據管理_當前::自定義命令響應

班級

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder WDM自定義命令響應編碼器的定義。
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser WDM自定義命令響應分析器定義。

NL::編織::簡介::數據管理_當前::數據元素

班級

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder WDM 數據元素編碼器定義。
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser WDM 數據元素解析器定義。

NL::編織::簡介::數據管理_當前::數據列表

班級

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

NL::編織::簡介::數據管理_當前::事件

班級

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

NL::編織::簡介:: DataManagement_Current::活動列表

班級

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

NL::編織::簡介::數據管理_當前::通知請求

班級

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

NL::編織::簡介::數據管理_當前::小路

班級

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

NL::編織::簡介:: DataManagement_Current::路徑列表

班級

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

NL::編織::簡介::數據管理_當前::拒絕記錄

班級

nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Builder
nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Parser

NL::編織::簡介::數據管理_當前::拒絕記錄列表

班級

nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Builder
nl::Weave::Profiles::DataManagement_Current::RejectionRecordList::Parser

NL::編織::簡介::數據管理_當前::狀態元素

班級

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder WDM 狀態元素編碼器定義。
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser WDM 狀態元素解析器定義。

NL::編織::簡介::數據管理_當前::狀態列表

班級

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder狀態列表構建器。
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

NL:: 編織:: 簡介:: DataManagement_Current:: 訂閱取消請求

班級

nl::Weave::Profiles::DataManagement_Current::SubscribeCancelRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeCancelRequest::Parser

NL:: 編織:: 簡介:: DataManagement_Current:: 訂閱確認請求

班級

nl::Weave::Profiles::DataManagement_Current::SubscribeConfirmRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeConfirmRequest::Parser

NL::編織::簡介::數據管理_當前::訂閱請求

班級

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser WDM 路徑分析器定義。

NL::編織::簡介:: DataManagement_Current::訂閱響應

班級

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser WDM 路徑分析器定義。

NL::編織::簡介::數據管理_當前::更新請求

班級

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser WDM 更新請求解析器定義。

NL::編織::簡介::數據管理_當前::更新響應

班級

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder WDM 更新響應編碼器定義。
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

NL::編織::簡介:: DataManagement_Current::版本列表

班級

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

NL::編織::簡介:: DataManagement_Legacy

班級

nl::Weave::Profiles::DataManagement_Legacy::Binding綁定類管理代表用紡織品的應用實體的通信狀態。
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::編織::簡介::設備控制

班級

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate用於在服務器設備上實現傳入設備控制操作的委託類。
nl::Weave::Profiles::DeviceControl::DeviceControlServer用於實現設備控製配置文件的服務器類。

NL::編織::簡介::設備描述

班級

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient用於發出設備描述請求的客戶端對象。
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer用於響應設備描述請求的服務器對象。
nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria表示用於在 IdentityDevice 協議中選擇設備的標準。
nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage識別請求消息的解析形式。
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage識別響應消息的解析形式。
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor包含有關 Weave 設備的描述性信息。

NL::編織::簡介::迴聲_下一個

班級

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::編織::簡介::結構配置

班級

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate用於實現與 Fabric Provisioning 操作對應的附加操作的委託類。
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer用於實現 Fabric Provisioning 配置文件的服務器類。

NL::編織::簡介::心跳

班級

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver編織心跳接收器類。
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender編織心跳發件人類。

NL::編織::簡介::網絡供應

班級

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::編織::簡介::安全

班級

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使用內存中的私鑰生成 WeaveSignature。
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase提供用於生成 WeaveSignatures 的通用功能。

NL::編織::簡介::安全::應用密鑰

班級

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase Weave 組密鑰存儲類的定義。
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey包含有關 Weave 應用程序組密鑰的信息。

NL::編織::簡介::安全::案件

班級

nl::Weave::Profiles::Security::CASE::BeginSessionContext持有相關的產生或處理的上下文信息CASE開始會話消息。
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext保存與一個的產生或處理的上下文信息CASE BeginSessionRequest消息。
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext保存與一個的產生或處理的上下文信息CASE BeginSessionRequest消息。
nl::Weave::Profiles::Security::CASE::ReconfigureContext保存與一個的產生或處理信息CASE Reconfigure消息。
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate抽象接口的身份驗證行動期間,委託CASE會話建立。
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine實現編織的核心邏輯CASE協議。

NL::編織::簡介::安全::證書供應

班級

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine實現 Weave Certificate Provisioning 協議對象的核心邏輯。
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate在 Weave 節點製造商證明期間,平台特定操作被委派到的抽象接口。
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate在 Weave 節點操作身份驗證期間將特定於平台的操作委託給的抽象接口。

NL::編織::簡介::安全::密鑰導出

班級

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::編織::簡介::安全::帕斯

班級

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

NL::編織::簡介::安全::密碼

結構

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

NL::編織::簡介::安全::

班級

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

NL::編織::簡介::服務目錄

班級

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager Weave 服務目錄的管理器對象。

結構

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs Arguments passed to the WeaveServiceManager::OnConnectBegin callback.

nl:: Weave:: Profiles:: ServiceProvisioning

班級

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:: Profiles:: SoftwareUpdate

班級

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce類描述ImageAnnounce消息。
nl::Weave::Profiles::SoftwareUpdate::ImageQuery A class to support creation and decoding of image query messages.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse A class to support creation and decoding of the image query response messages.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec An auxiliary class holding the integrity type and the actual hash of the software update image.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList An auxiliary class to hold a list of integrity types as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interface for WeaveImageAnnounceServer delegate.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec An auxiliary class that representing a product specification.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList An auxiliary class to hold a list of update schemes as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Server that listens for Weave image announcements.

nl:: Weave:: Profiles:: StatusReporting

班級

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

nl:: Weave:: Profiles:: Time

班級

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification codec for Time Change Notification message
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset Codec for UTC offset of a timezone.

結構

nl::Weave::Profiles::Time::Contact This is in the public because the TimeSyncNode::FilterTimeCorrectionContributor callback gives a global view to higher layer.
nl::Weave::Profiles::Time::ServingNode用於指定調用SyncWithNodes它成為開而不是被嵌套類作出的類聲明接觸TimeSyncNode短,還出口報關更加明確。

nl:: Weave:: Profiles:: TokenPairing

班級

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer用於響應令牌配對請求的服務器對象。

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

班級

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegate class for implementing incoming Dropcam Legacy Pairing operations on the server device.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Server class for implementing the Dropcam Legacy Pairing profile.

nl:: Weave:: Profiles:: WeaveTunnel

班級

nl::Weave::Profiles::WeaveTunnel::ReconnectParam The reconnect policy parameters that are used to govern the way the tunnel reconnects to the Service.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr This class encapsulates all the Weave tunnel connection states and the associated management logic and functions.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl:: Weave:: SecuritySupport

班級

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:: Support

結構

nl::Weave::Support::ProfileStringContext Context for registering and deregistering callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.
nl::Weave::Support::ProfileStringInfo Callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.

nl:: Weave:: System

班級

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex
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 中包含的空間分配的引用計數對象目的。
nl::Weave::System::PacketBuffer The packet buffer class is the core structure used for manipulating packets of octet-serialized data, usually in the context of a data communications network, like Bluetooth or the Internet protocol.
nl::Weave::System::Timer This is an internal class to Weave System Layer , used to represent an in-progress one-shot timer.

結構

nl::Weave::System::LwIPEvent

Unions

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

nl:: Weave:: System:: Stats

班級

nl::Weave::System::Stats::Snapshot

nl:: Weave:: TLV

班級

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader提供了用於在編織經編碼數據的存儲器高效解析器TLV格式。
nl::Weave::TLV::TLVUpdater提供用於編輯/添加/刪除的元素統一的讀/寫器接口TLV編碼。
nl::Weave::TLV::TLVWriter提供了內存使用效率編碼器,用於在編織寫入數據TLV格式。
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer提供了圓形存儲NL ::編織:: TLV :: TLVWriter和NL ::編織:: TLVTLVReader。

nl:: Weave:: TLV:: Debug

結構

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

nl:: Weave:: TLV:: Utilities

結構

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

nl:: Weave:: Warm

班級

nl::Weave::Warm::WarmFabricStateDelegate This is an internal class to WarmCore.

結構

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

Schema:: Weave:: Trait:: Auth:: ApplicationKeysTrait

班級

Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Contains interfaces for the Weave application keys trait data sink.

Modules

Device Control
Fabric Provisioning
Network Provisioning
Passive Rendezvous Passive Rendezvous differs from Active in that the connection establishment phase is initiated before the identify phase by the provisionee.
Remote Passive Rendezvous Remote Passive Rendezvous differs from Passive Rendezvous in that an assisting device acts as a relay for the provisionee, relaying messages between the provisionee and provisioner.
Service Provisioning
Token Pairing