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::WeaveBLEDeviceIdentificationInfo | Weave BLE 設備標識信息塊。 |
nl::Ble::WeaveBleUUID |
NL::布萊::平台::藍Z
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::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::編織::設備層
班級 | |
---|---|
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 | 提供用於在啟用 Weave 的設備上初始化和與 Weave 網絡堆棧交互的功能。 |
nl::Weave::DeviceLayer::PlatformManagerImpl | 具體實現的PlatformManager單項對象為EFR32平台。 |
nl::Weave::DeviceLayer::SoftwareUpdateManager | |
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl | 具體實現的SoftwareUpdateManager為Silicon Labs的EFR32平台singleton對象。 |
nl::Weave::DeviceLayer::ThreadStackManager | 提供用於在啟用 Weave 的設備上初始化和與 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::編織::裝置經理
班級 | |
---|---|
nl::Weave::DeviceManager::DeviceStatus | |
nl::Weave::DeviceManager::TraitSchemaDirectory | |
nl::Weave::DeviceManager::WeaveDeviceManager |
NL::編織::平台::安全
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::編織::簡介:: BDX_開發
結構 | |
---|---|
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::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::編織::簡介::迴聲_下一個
班級 | |
---|---|
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::編織::簡介::安全::應用密鑰
班級 | |
---|---|
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:: 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:: 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 |