Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

OpenWeave C ++参考

OpenWeave的参考页。

nl

结构

nl :: ArrayLengthAndBuffer包装带有一定长度的数组的助手。
nl :: ErrorFormatter
nl :: FieldDescriptor在架构结构中描述TLV字段并将其连接到c结构中的数据的结构。
nl :: MemoryManagement内存分配/释放函数的c结构。
nl :: SchemaFieldDescriptor围绕FieldDescriptor数组的包装器,用于描述模式结构。
nl :: SerializationContext一个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 :: StructureSchemaPointerPair将数据与c结构的数据和StructureSchemaDescriptor配对,以基于该数据编写TLV结构。

nl :: ArgParser

班级

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编织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 :: et

班级

nl :: Inet :: AsyncDNSResolverSockets这是一个内部类InetLayer它提供了异步域名系统(DNS)解析在助手的API InetLayer
nl :: Inet :: DNSResolver这是InetLayer的内部类,提供了InetLayer中的域名系统(DNS)解析的抽象
nl :: Inet :: EndPointBasis互联网传输端点类的基础。
nl :: Inet :: InetLayer这样就可以访问Internet服务,包括单个线程的计时器,域名系统(DNS)解析,TCP网络传输,UDP网络传输和原始网络传输。
nl :: Inet :: InetLayerBasis这是由InetLayer对象管理的引用计数对象的基类。
nl :: Inet :: InterfaceAddressIterator系统网络接口IP地址列表的迭代器。
nl :: Inet :: InterfaceIterator系统网络接口列表的迭代器。
nl :: Inet :: IPAddress互联网协议地址。
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 Service Directory相关的主机和端口标识符元组的紧凑二进制编码集合。
nl :: Weave :: JNIUtils
nl :: Weave ::单调递增计数器用于将单调递增计数器作为整数值管理的类。
nl :: Weave :: PersistedCounter用于将计数器管理为整数值的类,旨在在重新启动后持续存在。
nl :: Weave :: WeaveConnection编织连接类的定义。
nl :: Weave :: WeaveConnectionTunnel WeaveConnectionTunnel类的定义,该类管理一对已耦合原始WeaveConnections的TCPEndPoint,并且在它们之间WeaveMessageLayer转发所有数据和连接闭包。
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader这指定了ExchangeContext中特定Weave消息的Weave配置文件和消息类型。
nl :: Weave :: WeaveExchangeManager此类用于与其他Weave节点一起管理ExchangeContext。
nl :: Weave :: WeaveFabricState WeaveFabricState的前向声明。
nl :: Weave :: WeaveKeyId编织密钥标识符的定义。
nl :: Weave :: WeaveMessageLayer WeaveMessageLayer类的定义,该类管理与其他Weave节点的通信。
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 ::编织:: 1号

班级

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 EFR32平台的ConfigurationManager单例对象的具体实现。
nl :: Weave :: DeviceLayer :: ConnectivityManager提供对Weave设备的网络连接的控制。
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Silicon Labs EFR32平台的ConnectivityManager单例对象的具体实现。
nl :: Weave :: DeviceLayer :: PlatformManager提供用于在启用Weave的设备上初始化Weave网络堆栈并与之交互的功能。
nl :: Weave :: DeviceLayer :: PlatformManagerImpl EFR32平台的PlatformManager单例对象的具体实现。
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl用于Silicon Labs EFR32平台的SoftwareUpdateManager单例对象的具体实现。
nl :: Weave :: DeviceLayer :: ThreadStackManager提供用于在启用Weave的设备上初始化线程堆栈并与之交互的功能。
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl使用Silicon Labs SDK和OpenThread堆栈的EFR32平台的ThreadStackManager单例对象的具体实现。
nl :: Weave :: DeviceLayer :: TimeSyncManager管理Weave设备的时间同步。
nl :: Weave :: DeviceLayer :: TraitManager管理Weave设备的Weave数据管理特征的发布和订阅。

结构

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent表示编织设备层事件。
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent表示针对Silicon Labs EFR32平台的特定于平台的事件信息。

nl ::编织:: DeviceLayer ::内部

班级

nl :: Weave :: DeviceLayer :: Internal :: BLEManager提供对WeBLE设备的WoBLE服务和连接的控制。
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl针对EFR32平台的NetworkProvisioningServer单例对象的具体实现。
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer为Weave设备实现Weave Device Control配置文件。
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer为Weave设备实现Weave设备描述配置文件。
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource为Weave DeviceIdentityTrait实现数据源。
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer为编织设备实现编织回声配置文件。
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为由BLEManager类实现BLE功能的平台提供BLE专用ConnectivityManager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE为不支持BLE的平台提供特定于BLE的ConnectivityManager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread提供特定于WiFi的ConnectivityManager功能的通用实现,以在不支持线程的平台上使用。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel为不支持服务通道的平台提供特定于服务通道的ConnectivityManager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi为不支持WiFi的平台提供特定于WiFi的ConnectivityManager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread提供特定于WiFi的ConnectivityManager功能的通用实现,以在支持Thread的平台上使用。
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl提供可在多个平台上运行的Software Update Manager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX提供SoftwareUpdateManager功能的通用实现,以在支持BDX的平台上使用。
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS提供适用于FreeRTOS平台的ThreadStackManager功能的通用实现。
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread提供与OpenThread结合使用的ThreadStackManager功能的通用实现。
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针对Silicon Labs EFR32平台的NetworkProvisioningServer单例对象的具体实现。
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config提供用于在基于Nordic nRF5 SDK的平台上访问持久设备配置的功能和定义。
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer为Weave设备实现Weave Service Provisioning配置文件。
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类似地,我们需要能够表示TLV数据的一大旧块。
nl :: Weave :: Profiles :: RetainedPacketBuffer这是一个基类,用作便利对象,用于自动引用对System :: 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 :: BlockAck BlockAck消息用于确认数据块。
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 BlockAckV1消息用于确认数据块。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF BlockEOF消息用于将最后一个数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck BlockEOFAck消息用于确认最后一个数据块。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 BlockEOFAckV1消息用于确认最后一个数据块。
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 BlockEOFV1消息用于将最后一个数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery BlockQuery消息用于请求将数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 BlockQueryV1消息用于请求将数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: BlockSend BlockSend消息用于将数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 BlockSendV1消息用于将数据块从发送方传输到接收方。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept当接收方是发起方时, ReceiveAccept消息用于接受建议的交换。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit当接收方是发起方时, ReceiveInit消息用于开始交换。
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject当发送者是发起者时, ReceiveReject消息用于拒绝提议的交换。
nl :: Weave :: Profiles :: BDX_Development :: SendAccept当发送者是发起者时, SendAccept消息用于接受提议的交换。
nl :: Weave :: Profiles :: BDX_Development :: SendInit当发送者是发起者时, SendInit消息用于开始交换。
nl :: Weave :: Profiles :: BDX_Development :: SendReject当发送者是发起者时, SendReject消息用于拒绝提议的交换。
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 :: CircularEventReaderCircularEventBuffer支持的TLVReader。
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 :: 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封装了Weave Event Logging子系统的可配置组件。
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 :: 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 :: 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 ::编织::个人资料:: DataManagement_Current :: CustomCommand

班级

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder WDM自定义命令编码器定义。
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser WDM自定义命令请求解析器定义。

nl ::编织::个人资料:: DataManagement_Current :: CustomCommandResponse

班级

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder WDM自定义命令响应编码器定义。
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser WDM自定义命令响应解析器定义。

nl ::编织::个人资料:: DataManagement_Current ::数据元素

班级

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder WDM数据元素编码器定义。
nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser WDM数据元素解析器定义。

nl ::编织::个人资料:: DataManagement_Current ::数据清单

班级

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 ::编织::个人资料:: DataManagement_Current ::活动列表

班级

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

nl ::编织::个人资料:: DataManagement_Current ::通知请求

班级

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 ::编织::个人资料:: DataManagement_Current ::路径清单

班级

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 ::编织::个人资料:: DataManagement_Current ::拒绝记录清单

班级

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

nl ::编织::个人资料:: DataManagement_Current :: StatusElement

班级

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder WDM状态元素编码器定义。
nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser WDM状态元素解析器定义。

nl ::编织::个人资料:: DataManagement_Current ::状态清单

班级

nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder StatusList构建器。
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: 编织:: 个人资料:: DataManagement_Current :: SubscribeCancelRequest

班级

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 ::编织::个人资料:: DataManagement_Current ::订阅请求

班级

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 ::编织::个人资料:: DataManagement_Current ::更新响应

班级

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 ::编织::个人资料::数据管理_旧版

班级

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Binding类使用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 ::编织::个人资料::设备控制

班级

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表示用于在IdentifyDevice协议中选择设备的条件。
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage IdentifyRequest消息的解析形式。
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage IdentifyResponse消息的解析形式。
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:: Weave:: Profiles:: FabricProvisioning

Classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Delegate class for implementing additional actions corresponding to Fabric Provisioning operations.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer Server class for implementing the Fabric Provisioning profile.

nl:: Weave:: Profiles:: Heartbeat

Classes

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver Weave Heartbeat Receiver class.
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender Weave Heartbeat Sender class.

nl:: Weave:: Profiles:: NetworkProvisioning

Classes

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo A utility class for serializing and deserializing payloads communicated via NetworkProvisioning profile: it encapsulates information pertinent to the detecting and configuring networks.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Delegate class for implementing Network Provisioning operations.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Server class for implementing the Network Provisioning profile.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Container for wireless regulatory configuration information.

Structs

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain 2-character code identifying a wireless regulatory domain.

nl:: Weave:: Profiles:: Security

Classes

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 Generates a WeaveSignature using an in-memory private key.
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase Provides generic functionality for generating WeaveSignatures.

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

Classes

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase The definition of the Weave group key store class.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Contains information about Weave application group keys.

nl:: Weave:: Profiles:: Security:: CASE

Classes

nl::Weave::Profiles::Security::CASE::BeginSessionContext Holds context information related to the generation or processing of a CASE begin session messages.
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
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 Implements the core logic of the Weave CASE protocol.

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

Classes

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

Classes

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 Abstract delegate class called by KeyExport engine to perform various actions related to authentication during key export.
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

Classes

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

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

Structs

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

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

Classes

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

nl:: Weave:: Profiles:: ServiceDirectory

Classes

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager The manager object for the Weave service directory.

Structs

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

nl:: Weave:: Profiles:: ServiceProvisioning

Classes

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

Classes

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

Classes

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

nl:: Weave:: Profiles:: Time

Classes

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.

Structs

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

Classes

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

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

Classes

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

Classes

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

Classes

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

Structs

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

Classes

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 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.

Structs

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

Classes

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

nl:: Weave:: TLV

Classes

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader Provides a memory efficient parser for data encoded in Weave TLV format.
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

Structs

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

nl:: Weave:: TLV:: Utilities

Structs

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

nl:: Weave:: Warm

Classes

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

Structs

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

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

Classes

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