Google 致力于为黑人社区推动种族平等。查看具体举措

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:: 编织:: 简介:: DataManagement_Current:: 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::编织::简介:: DataManagement_Current::事件

班级

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

NL::编织::简介::数据管理_当前::活动列表

班级

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

NL::编织::简介::数据管理_当前::通知请求

班级

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

NL::编织::简介:: DataManagement_Current::小路

班级

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

NL::编织::简介::数据管理_当前::路径列表

班级

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

NL::编织::简介:: DataManagement_Current::拒绝记录

班级

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::编织::简介:: DataManagement_Current::状态元素

班级

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:: 编织:: 简介:: 数据管理_当前:: 订阅确认请求

班级

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::编织::简介:: DataManagement_Current::更新请求

班级

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::编织::简介::数据管理_当前::版本列表

班级

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 Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Holds information related to the generation or processing of a CASE Reconfigure message.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Abstract interface to which authentication actions are delegated during CASE session establishment.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine实现编织的核心逻辑CASE协议。

nl:: Weave:: Profiles:: Security:: CertProvisioning

班级

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implements the core logic of the Weave Certificate Provisioning protocol object.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate Abstract interface to which platform specific actions are delegated during Weave node manufacturer attestation.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate Abstract interface to which platform specific actions are delegated during Weave node operational authentication.

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

班级

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implements the core logic of the Weave key export protocol.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate摘要通过所谓的委托类KeyExport引擎来执行主要出口过程中涉及到身份验证各种动作。
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implements the client side of the Weave key export protocol for use in stand-alone (non-Weave messaging) contexts.

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

班级

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

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

结构

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

nl:: Weave:: Profiles:: Security:: TAKE

班级

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 :: OnConnectBegin回调。

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 Simple server class for implementing the Service Provisioning profile.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl:: Weave:: Profiles:: SoftwareUpdate

班级

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Class describing the ImageAnnounce message.
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 used to specify contacts for calling SyncWithNodes It's put in the open instead of being a nested class to make class declaration of TimeSyncNode shorter, and also the export declaration more explicit.

nl:: Weave:: Profiles:: TokenPairing

班级

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer Server object for responding to Token Pairing requests.

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该类封装了所有 Weave 隧道连接状态以及相关的管理逻辑和功能。
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 This represents a reference-counted object allocated from space contained in an ObjectPool object.
nl::Weave::System::PacketBuffer数据包缓冲区类是用于操作八位字节序列化数据数据包的核心结构,通常在数据通信网络环境中,如蓝牙或互联网协议。
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 Provides a unified Reader/Writer interface for editing/adding/deleting elements in TLV encoding.
nl::Weave::TLV::TLVWriter Provides a memory efficient encoder for writing data in Weave TLV format.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer provides circular storage for thenl::Weave::TLV::TLVWriter and nl::Weave::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