Referencia de OpenWeave C++

Páginas de referencia de OpenWeave.

nl

Structs

nl::ArrayLengthAndBuffer Un asistente para unir un array con una longitud.
nl::ErrorFormatter.
nl::FieldDescriptor Estructura que describe un campo TLV en una estructura de esquema y la conecta a datos en una estructura c.
nl::MemoryManagement Una estructura C de funciones de asignación de memoria o libres.
nl::SchemaFieldDescriptor Rodea un array de FieldDescriptors para describir una estructura o estructura de esquema.
nl::SerializationContext Una c-struct que contiene cualquier contexto o estado que necesitemos para serializar o deserializar
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 Par de datos con una estructura c de datos y el StructureSchemaDescriptor para escribir una estructura TLV basada en esos datos.

nl::ArgParser

Clases

nl::ArgParser::HelpOptions Es un OptionSet común para procesar opciones informativas (ayuda, versión).
nl::ArgParser::OptionSetBase Un OptionSet en el que el controlador es una función virtual.

Structs

nl::ArgParser::OptionDef Define una opción de línea de comandos.
nl::ArgParser::OptionSet Define un grupo de opciones de línea de comandos reutilizables y relacionadas de forma lógica.

nl::Ble

Structs

nl::Ble::WeaveBLEDeviceIdentificationInfo Bloque de información de identificación de dispositivo de Weave.
nl::Ble::WeaveBleUUID

nl::Ble::Plataforma::BlueZ

nl::Inet

Clases

nl::Inet::AsyncDNSResolverSockets Esta es una clase interna de InetLayer que proporciona API de ayuda para la resolución asíncrona del sistema de nombres de dominio (DNS) en InetLayer.
nl::Inet::DNSResolver Esta es una clase interna de InetLayer que proporciona la abstracción de la resolución del Sistema de nombres de dominio (DNS) en InetLayer.
nl::Inet::EndPointBasis Base de las clases de extremos de transporte de Internet.
nl::Inet::InetLayer Proporciona acceso a servicios de Internet para un solo subproceso, entre los que se incluyen temporizadores, resolución de sistemas de nombres de dominio (DNS), transporte de redes TCP, transporte de red UDP y transporte de red sin procesar.
nl::Inet::InetLayerBasis Esta es la clase básica de objetos con recuento de referencia administrados por un objeto InetLayer.
nl::Inet::InterfaceAddressIterator Iterador para la lista de direcciones IP de la interfaz de red del sistema.
nl::Inet::InterfaceIterator Iterador para la lista de interfaces de red del sistema.
nl::Inet::IPAddress Dirección del protocolo de Internet
nl::Inet::IPEndPointBasis Los objetos de esta clase representan extremos de protocolos de IP que no admiten instancias.
nl::Inet::IPPacketInfo Información sobre una conexión o un mensaje entrante o saliente.
nl::Inet::IPPrefix Prefijo de dirección del protocolo de Internet.
nl::Inet::RawEndPoint Los objetos de esta clase representan extremos de red IP sin procesar.
nl::Inet::SocketEvents Representan un conjunto de eventos de E/S solicitados o pendientes en un socket.
nl::Inet::TCPEndPoint Los objetos de esta clase representan extremos de transporte TCP.
nl::Inet::TunEndPoint Los objetos de esta clase representan interfaces de túnel.
nl::Inet::UDPEndPoint Los objetos de esta clase representan extremos de transporte UDP.

nl::Weave

Clases

nl::Weave::Vinculación Captura el destino previsto de una comunicación de Weave y la información de configuración asociada.
nl::Weave::Contador Interfaz para administrar un contador como un valor entero.
nl::Weave::ExchangeContext Esta clase representa una conversación continua (ExchangeContext) entre dos o más nodos.
nl::Weave::FabricStateDelegate Esta clase abstracta delegada comunica los cambios de estado de la estructura.
nl::Weave::HostPortList Para administrar y manipular una lista de puertos de host, es una colección compacta y codificada de objetos binarios de tuplas de host y de identificadores de puertos asociadas con el Directorio de servicios de Weave.
nl::Weave::JNIUtils
nl::Weave::MonotonicalIncreaseCounter Una clase para administrar un contador que aumenta de forma monótona como un valor entero.
nl::Weave::PersistedCounter Una clase para administrar un contador como un valor entero destinado a conservarse durante los reinicios.
nl::Weave::WeaveConnection La definición de la clase Weave Connection
nl::Weave::WeaveConnectionTunnel La definición de la clase WeaveConnectionTunnel, que administra un par de TCPEndPoints cuyas conexiones WeaveConnection originales se vinculan, y entre las que WeaveMessageLayer reenvía todos los datos y los cierres de conexión.
nl::Weave::WeaveEncriptaciónKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Especifica el perfil de Weave y el tipo de mensaje de un mensaje de Weave en particular dentro de un ExchangeContext.
nl::Weave::WeaveExchangeManager Esta clase se usa para administrar ExchangeContexts con otros nodos de Weave.
nl::Weave::WeaveFabricState Se reenvió la declaración de WeaveFabricState.
nl::Weave::WeaveKeyId La definición del identificador de clave de Weave.
nl::Weave::WeaveMessageLayer La definición de la clase WeaveMessageLayer, que administra la comunicación con otros nodos de Weave.
nl::Weave::WeaveMsgEncriptaciónKey Contiene información sobre la clave de encriptación de mensajes de Weave.
nl::Weave::WeaveMsgEncriptaciónKeyCache Caché de clave para claves de encriptación de mensajes de Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase Es un objeto de base común para implementar perfiles de respuesta no solicitada de Weave (servidores) que encapsula validaciones de solicitudes autenticadas y el envío de informes de estado, y proporciona almacenamiento común de miembros de datos para el estado de tejido y un administrador de intercambio.
nl::Weave::WeaveServerDelegateBase Una clase base común para implementar objetos delegados del servidor de Weave.
nl::Weave::WeaveSessionKey Contiene información sobre una clave de sesión de Weave.
nl::Weave::WeaveSessionState Transmite el estado de comunicación necesario para enviar o recibir mensajes con otro nodo.

Structs

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo Información sobre un mensaje de Weave que está en proceso de envío o recepción.
nl::Weave::WRMPConfig La configuración de WRMP

nl::Weave::ASN1

nl::Weave::Cripto

nl::Weave::DeviceLayer

Clases

nl::Weave::DeviceLayer::ConfigurationManager Proporciona acceso a información de configuración del tiempo de ejecución y compilación para un dispositivo de Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Implementación concreta del objeto singleton ConfigurationManager para la plataforma EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Proporciona control de la conectividad de red para un dispositivo de Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl Implementación concreta del objeto singleton ConnectivityManager para plataformas EFR32 de Silicon Labs.
nl::Weave::DeviceLayer::PlatformManager Proporciona funciones para inicializar e interactuar con la pila de red de Weave en un dispositivo compatible con Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl Implementación concreta del objeto singleton PlatformManager para la plataforma EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Implementación concreta del objeto singleton SoftwareUpdateManager para plataformas EFR32 de Silicon Labs.
nl::Weave::DeviceLayer::ThreadStackManager Proporciona funciones para inicializar e interactuar con la pila de Thread en un dispositivo compatible con Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl Implementación concreta del objeto singleton de ThreadStackManager para plataformas EFR32 que usan el SDK de Silicon Labs y la pila de OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager Administra la sincronización del tiempo de dispositivos de Weave.
nl::Weave::DeviceLayer::TraitManager Administra la publicación y suscripción de características de Weave Data Management para un dispositivo de Weave.

Structs

nl::Weave::DeviceLayer::WeaveDeviceEvent Representa un evento de capa de dispositivo de Weave.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent Representa información de eventos específica de la plataforma para las plataformas EFR32 de Silicon Labs.

nl::Weave::DeviceLayer::Interno

Clases

nl::Weave::DeviceLayer::Internal::BLEManager Permite controlar los servicios de WoBLE y la conectividad de un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl Implementación concreta del objeto singleton de NetworkProvisioningServer para las plataformas EFR32.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implementa el perfil de control de dispositivos de Weave para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer Implementa el perfil de descripción de dispositivos de Weave para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource Implementa una fuente de datos para Weave DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Interno::EchoServer Implementa el perfil de eco de Weave para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Proporciona funciones y definiciones para acceder a la información de configuración del dispositivo en el ESP32.
nl::Weave::DeviceLayer::Interno::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implementa el perfil de aprovisionamiento de tejido de Weave para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Implementación predeterminada de la función de aprovisionamiento de fábrica del dispositivo.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Admite el aprovisionamiento de fábrica del dispositivo en el momento del inicio.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Proporciona una implementación genérica de las funciones de ConfigurationManager que funciona en varias plataformas.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Proporciona una implementación genérica de las funciones de ConnectivityManager que funciona en varias plataformas.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de BLE para plataformas en las que la clase BLEManager implementa la funcionalidad de BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de BLE para plataformas que no lo admiten.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para usar en plataformas que NO admiten Thread.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Proporciona una implementación genérica de las funciones de ConnectivityManager específicas del túnel de servicios para plataformas que no admiten un túnel de servicio.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para plataformas que no admiten Wi-Fi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Proporciona una implementación genérica de las funciones de ConnectivityManager específicas de Wi-Fi para usar en plataformas que admiten Thread.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Proporciona una implementación genérica de las funciones del Administrador de actualizaciones de software que funcionan en varias plataformas.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Proporciona una implementación genérica de las funciones de SoftwareUpdateManager para usar en plataformas que admiten BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Proporciona una implementación genérica de las funciones de ThreadStackManager que funciona en plataformas de FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Proporciona una implementación genérica de ThreadStackManager, que funciona en conjunto con OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Proporciona una implementación genérica de las funciones de ThreadStackManager que funciona junto con OpenThread y LwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Implementación de la API de Weave GroupKeyStoreBase para plataformas basadas en el SDK de Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Proporciona servicios de aprovisionamiento de red para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Implementación concreta del objeto singleton de NetworkProvisioningServer para las plataformas EFR32 de Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config Proporciona funciones y definiciones para acceder a la configuración de dispositivos persistentes en plataformas basadas en el SDK nRF5 nórdico.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Implementa el perfil de aprovisionamiento del servicio de Weave para un dispositivo de Weave.
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase Esta es una clase base que controla las funciones de telemetría de red para diferentes redes.
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl::Weave::DeviceManager

nl::Weave::Plataforma::Seguridad

nl::Weave::Perfiles

Clases

nl::Weave::Profiles::MessageIterator Para utilizar los búferes de mensajes de manera razonable, definimos este iterador, que se puede usar a fin de realizar un seguimiento de los límites, etc.
nl::Weave::Profiles::ReferencedString Cómo manejar strings en Weave.
nl::Weave::Profiles::ReferencedTLVData De manera similar, debemos ser capaces de representar un BLOB grande y antiguo de datos de TLV.
nl::Weave::Profiles::RetainedPacketBuffer Esta es una clase base que sirve como objeto de conveniencia para hacer referencia automáticamente a un recuento de System::PacketBuffer.
nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

nl::Weave::Perfiles::BDX_Current

nl::Weave::Weave::BDX_Development

Clases

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAck El mensaje BlockAck se usa para reconocer un bloque de datos.
nl::Weave::Profiles::BDX_Development::BlockAckV1 El mensaje BlockAckV1 se usa para reconocer un bloque de datos.
nl::Weave::Profiles::BDX_Development::BlockEOF El mensaje BlockEOF se usa para transferir el último bloque de datos de remitente a receptor.
nl::Weave::Profiles::BDX_Development::BlockEOFAck El mensaje BlockEOFAck se usa para reconocer el último bloque de datos.
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1 El mensaje BlockEOFAckV1 se usa para confirmar el último bloque de datos.
nl::Weave::Profiles::BDX_Development::BlockEOFV1 El mensaje BlockEOFV1 se usa para transferir el último bloque de datos de remitente a receptor.
nl::Weave::Profiles::BDX_Development::BlockQuery El mensaje BlockQuery se usa para solicitar que un bloque de datos se transfiera del remitente al receptor.
nl::Weave::Profiles::BDX_Development::BlockQueryV1 El mensaje BlockQueryV1 se usa para solicitar que un bloque de datos se transfiera del remitente al receptor.
nl::Weave::Profiles::BDX_Development::BlockSend El mensaje BlockSend se usa para transferir un bloque de datos de remitente a receptor.
nl::Weave::Profiles::BDX_Development::BlockSendV1 El mensaje BlockSendV1 se usa para transferir un bloque de datos de remitente a receptor.
nl::Weave::Profiles::BDX_Development::ReceiveAccept El mensaje ReceiveAccept se usa para aceptar un intercambio propuesto cuando el receptor es el iniciador.
nl::Weave::Profiles::BDX_Development::ReceiveInit El mensaje ReceiveInit se usa para iniciar un intercambio cuando el receptor es el iniciador.
nl::Weave::Profiles::BDX_Development::ReceiveReceive El mensaje ReceiveReceive se usa para rechazar un intercambio propuesto cuando el remitente es el iniciador.
nl::Weave::Profiles::BDX_Development::SendAccept El mensaje SendAccept se usa para aceptar un intercambio propuesto cuando el remitente es el iniciador.
nl::Weave::Profiles::BDX_Development::SendInit El mensaje SendInit se usa para iniciar un intercambio cuando el remitente es el iniciador.
nl::Weave::Perfiles::BDX_Desarrollo::EnviarRechazo El mensaje SendRejected se usa para rechazar un intercambio propuesto cuando el remitente es el iniciador.
nl::Weave::Profiles::BDX_Development::TransferError El mensaje de error se usa para informar un error y anular un intercambio.

Structs

nl::Weave::Profiles::BDX_Development::BDXHandlers
nl::Weave::Profiles::BDX_Development::BDXTransfer Esta estructura contiene miembros de datos que representan una transferencia BDX activa.

nl::Weave::Perfiles::Transferencia de datos masivos

nl::Weave::Perfiles::DataManagement_Current

Clases

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlDelegate
nl::Weave::Profiles::DataManagement_Current::BuilderBase Clase básica para codificadores de mensajes WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader Un TLVReader respaldado por CircularEventBuffer.
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender (en inglés)
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Una implementación de Weave proporcionó la interfaz TraitCatalogBase para una colección de instancias de datos de características que se refieren al mismo recurso.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Interfaz que implementará un procesador de elementos de datos en una NotificationRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interfaz que implementará la app para serializar el acceso a las estructuras de datos de WDM clave.
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMMutex Interfaz de un objeto silenciador.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Clase base para codificadores de mensajes WDM, especializada en elementos de array de TLV, como listas de datos y listas de versiones.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Clase base para analizadores de mensajes WDM, especializada en elementos de array de TLV, como listas de datos y listas de versiones.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration encapsula el componente configurable del subsistema de Logging de eventos de Weave.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Una clase para administrar los registros de eventos en la memoria.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase Clase básica para analizadores de mensajes WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Es una estructura que encapsula el ID de un recurso.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SubscriptionClient
nl::Weave::Profiles::DataManagement_Current::SubscriptionEngine Este es un singleton que aloja todas las suscripciones de WDM Next, tanto para el cliente como para el publicador.
nl::Weave::Profiles::DataManagement_Current::SubscriptionHandler
nl::Weave::Profiles::DataManagement_Current::TraitCatalogBase
nl::Weave::Profiles::DataManagement_Current::TraitDataReceptor
nl::Weave::Profiles::DataManagement_Current::TraitDataSource
nl::Weave::Profiles::DataManagement_Current::TraitSchemaEngine El motor de esquema toma información de esquema asociada con una característica particular y proporciona instalaciones para analizarla y traducirla a un formato que pueda usar la maquinaria WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataReceptor
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut La clase de utilidad para volver a colocar el diccionario en la lista de pendientes cuando se procesa la ruta de acceso de la propiedad que tiene el elemento secundario del diccionario.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Clase de utilidad para filtrar la ruta cuando se controla la notificación.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Este objeto codifica las cargas útiles UpdateRequest y WDM PartialUpdateRequest de WDM.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Structs

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Búfer de evento interno, creado alrededor de nl::Weave::TLV::WeaveCircularTLVBuffer.
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Estructura interna para recorrer la lista de eventos.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection Estructura que proporciona una resolución completa de la instancia de característica.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Estructura interna para recorrer eventos
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Estructura para copiar listas de eventos en el resultado.
nl::Weave::Profiles::DataManagement_Current::EventOptions Estructura que proporciona opciones para los diferentes campos de eventos.
nl::Weave::Profiles::DataManagement_Current::EventSchema Estructura que define un esquema para los metadatos de eventos.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Estructura para hacer un seguimiento de eventos almacenados en la plataforma.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Una clase de ayuda que se usa para inicializar la administración de registros.
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

Unión

nl::Weave::Profiles::DataManagement_Current::Timestamp La unión que proporciona un sistema de conjunto de aplicaciones o una marca de tiempo UTC.

nl::Weave::Perfiles::DataManagement_Current::BaseMessageWithSubscribeId

nl::Weave::Perfiles::DataManagement_Current::CustomCommand

Clases

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder Definición de codificador Command de WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser Definición del analizador de solicitudes de comando personalizado de WDM.

nl::Weave::Perfiles::DataManagement_Current::CustomCommandResponse

Clases

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder Definición del codificador de respuesta personalizada WDM de WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser Analizador de respuestas personalizado de WDM del comando.

nl::Weave::Perfiles::DataManagement_Current::DataElement

Clases

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder Definición del codificador del elemento de datos de WDM.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Definición del analizador de elementos de datos de WDM.

nl::Weave::Perfiles::DataManagement_Current::DataList

nl::Weave::Perfiles::DataManagement_Current::Evento

nl::Weave::Perfiles::DataManagement_Current::EventList

nl::Weave::Perfiles::DataManagement_Current::NotificationRequest

nl::Weave::Perfiles::DataManagement_Current::Ruta

nl::Weave::Perfiles::DataManagement_Current::PathList

nl::Weave::Perfiles::DataManagement_Current::RecordionRecord

nl::Weave::Perfiles::DataManagement_Current::RejectedionRecordList

nl::Weave::Perfiles::DataManagement_Current::StatusElement

Clases

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder Definición del codificador del elemento de estado de WDM.
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser Definición del analizador del elemento de estado de WDM.

nl::Weave::Perfiles::DataManagement_Current::StatusList

nl::Weave::Perfiles::DataManagement_Current::SubscribeCancelRequest

nl::Weave::Perfiles::DataManagement_Current::SubscribeConfirmRequest

nl::Weave::Perfiles::DataManagement_Current::SubscribeRequest

nl::Weave::Perfiles::DataManagement_Current::SubscribeResponse

nl::Weave::Perfiles::DataManagement_Current::UpdateRequest

Clases

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser Definición del analizador de solicitudes de actualización de WDM.

nl::Weave::Perfiles::DataManagement_Current::UpdateResponse

nl::Weave::Perfiles::DataManagement_Current::VersionList

nl::Weave::Perfiles::DataManagement_Legacy

Clases

nl::Weave::Profiles::DataManagement_Legacy::Binding La clase Binding administra el estado de las comunicaciones en nombre de una entidad de aplicación con Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Clase abstracta que contiene las definiciones del método de confirmación e indicación que requiere el cliente de WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Una clase auxiliar empleada cuando se desea la compatibilidad con suscripciones y notificaciones en un cliente de WDM.
nl::Weave::Profiles::DataManagement_Legacy::DMClient La clase básica abstracta para clientes de WDM específicos de la aplicación.
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher Es la clase base abstracta para los publicadores de WDM específicos de la aplicación.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase La clase auxiliar abstracta ProfileDatabase.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine La clase del motor de protocolo WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Una clase abstracta que contiene definiciones de métodos de confirmación y notificación requeridas por el publicador de WDM.

nl::Weave::Perfiles::DeviceControl

Clases

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate Delegar la clase para implementar operaciones entrantes de Control de dispositivos en el dispositivo del servidor
nl::Weave::Profiles::DeviceControl::DeviceControlServer La clase de servidor para implementar el perfil de control de dispositivos.

nl::Weave::Perfiles::Descripción del dispositivo

Clases

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient Objeto cliente para emitir solicitudes de descripción de dispositivo.
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer Objeto de servidor para responder las solicitudes de descripción de dispositivos.
nl::Weave::Profiles::DeviceDescription::IdentificaDeviceCriteria Representa los criterios que se usan para seleccionar dispositivos en el protocolo IdentityDevice.
nl::Weave::Profiles::DeviceDescription::IdentificarRequestMessage Analizado un mensaje de RequestRequest.
nl::Weave::Profiles::DeviceDescription::IdentificarResponseMessage Forma analizada de un mensaje de IdentificationResponse.
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor Contiene información descriptiva sobre un dispositivo de Weave.

nl::Weave::Perfiles::Echo_Next

Clases

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::Perfiles::Fabrica

Clases

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Delegue la clase para implementar acciones adicionales correspondientes a operaciones de aprovisionamiento de Fabric.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer La clase de servidor para implementar el perfil de aprovisionamiento de Fabric.

nl::Weave::Perfiles::Ritmo cardíaco

nl::Weave::Perfiles::Aprovisionamiento de redes

Clases

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo Una clase de utilidad para serializar y deserializar cargas útiles comunicadas a través del perfil de NetworkProvisioning: encapsula información pertinente a la detección y configuración de redes.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Delegar clase para implementar operaciones de aprovisionamiento de red
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer La clase de servidor para implementar el perfil de aprovisionamiento de red.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Contenedor de la información de configuración regulatoria inalámbrica.

Structs

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain Es un código de 2 caracteres que identifica un dominio regulatorio inalámbrico.

nl::Weave::Perfiles::Seguridad

nl::Weave::Perfiles::Seguridad::AppKeys

Clases

nl::Weave::Perfiles::Seguridad::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase La definición de la clase de almacén de claves de grupo de Weave.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Contiene información sobre las claves de grupos de aplicaciones de Weave.

nl::Weave::Perfiles::Seguridad::CASO

Clases

nl::Weave::Profiles::Security::CASE::StartSessionContext Contiene información de contexto relacionada con la generación o el procesamiento de los mensajes de inicio de CASE de una sesión.
nl::Weave::Profiles::Security::CASE::StartSessionRequestContext Contiene información contextual relacionada con la generación o el procesamiento de un mensaje CASESessionRequest en CASE.
nl::Weave::Profiles::Security::CASE::StartSessionResponseContext Contiene información contextual relacionada con la generación o el procesamiento de un mensaje CASESessionRequest en CASE.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Contiene la información relacionada con la generación o el procesamiento de un mensaje CASE para volver a configurar.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Interfaz abstracta a la que se delegan las acciones de autenticación durante el establecimiento de la sesión en CASE.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implementa la lógica central del protocolo CASE de Weave.

nl::Weave::Perfiles::Seguridad:CertProvisioning

Clases

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implementa la lógica central del objeto del protocolo de aprovisionamiento de certificados de Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate Interfaz abstracta a la que se delegan acciones específicas de la plataforma durante la certificación del fabricante del nodo de Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate Interfaz abstracta a la que se delegan acciones específicas de la plataforma durante la autenticación operativa de los nodos de Weave.

nl::Weave::Perfiles::Seguridad:KeyExport

Clases

nl::Weave::Perfiles::Seguridad::KeyExport::__FINAL
nl::Weave::Perfiles::Seguridad::KeyExport::WeaveKeyExport Implementa la lógica central del protocolo de exportación de claves de Weave.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate Clase delegada abstracta llamada por el motor KeyExport para realizar varias acciones relacionadas con la autenticación durante la exportación de claves.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implementa el lado del cliente del protocolo de exportación de claves de Weave para su uso en contextos independientes (que no sean de Weave).

nl::Weave::Perfiles::Seguridad::PASE

nl::Weave::Perfiles::Seguridad:Contraseñas

nl::Weave::Perfiles::Seguridad::Tomar

nl::Weave::Perfiles::Directorio de servicios

Clases

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager El objeto de administrador del directorio del servicio de Weave.

nl::Weave::Perfiles::ServiceProvisioning

nl::Weave::Perfiles::Actualización de software

Clases

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Clase que describe el mensaje ImageAnnounce.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery Una clase para admitir la creación y la decodificación de mensajes de búsqueda de imágenes.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse Una clase para admitir la creación y la decodificación de los mensajes de respuesta de consultas de imágenes.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec Una clase auxiliar que contiene el tipo de integridad y el hash real de la imagen de actualización de software.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList Una clase auxiliar para contener una lista de tipos de integridad como parte de la búsqueda de imágenes.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interfaz para el delegado WeaveImageAnnounceServer.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec Una clase auxiliar que representa una especificación de producto.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList Una clase auxiliar para contener una lista de esquemas de actualización como parte de la búsqueda de imágenes.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Servidor que escucha anuncios de imágenes de Weave.

nl::Weave::Perfiles::StatusReporting

nl::Weave::Perfiles::Tiempo

Structs

nl::Weave::Profiles::Time::Contacto Está en público, ya que la devolución de llamada TimeSyncNode::FilterTimeCorrectionContributor proporciona una vista global a la capa superior.
nl::Weave::Profiles::Time::ServingNode Se usa para especificar los contactos a fin de llamar a SyncWithNodes It's put en el abierto en lugar de ser una clase anidada para hacer que la declaración de la clase de TimeSyncNode sea más corta y también la declaración de exportación más explícita.

nl::Weave::Perfiles::Vinculación de tokens

Clases

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer Objeto de servidor para responder las solicitudes de vinculación de tokens.

nl::Weave::Perfiles::Proveedor:Nestlabs::DropcamLegacyPairing

Clases

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegar clase para implementar operaciones entrantes de vinculación de Dropcam en el dispositivo del servidor
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer La clase de servidor para implementar el perfil de vinculación heredado de Dropcam.

nl::Weave::Perfiles::WeaveTunnel

Clases

nl::Weave::Perfiles::WeaveTunnel::ReconnectParam Los parámetros de la política de reconexión que se usan para controlar la forma en que el túnel se vuelve a conectar al servicio.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelConnectionMgr Esta clase encapsula todos los estados de conexión del túnel de Weave y la lógica y las funciones de administración asociadas.
nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Perfiles::WeaveTunnel::WeaveTunnelRoute

nl::Weave::Asistencia de seguridad

nl::Weave::Asistencia

Structs

nl::Weave::Support::ProfileStringContext Contexto para registrar y cancelar el registro de devoluciones de llamada asociadas con el identificador de perfil especificado para mostrar strings de compatibilidad legibles asociadas con el perfil.
nl::Weave::Support::ProfileStringInfo Devoluciones de llamada asociadas al identificador de perfil especificado para mostrar strings de compatibilidad legibles asociadas al perfil.

nl::Weave::Sistema

Clases

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::Sistema::Silenciarx
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::Sistema::Objeto Representa un objeto contado de referencia asignado desde un espacio contenido en un objeto ObjectPool. n="> </t,&gt
nl::Weave::Sistema::PacketBuffer La clase del búfer de paquetes es la estructura principal utilizada para manipular paquetes de datos serializados en octetos, por lo general, en el contexto de una red de comunicaciones de datos, como Bluetooth o el protocolo de Internet.
nl::Weave::Sistema::Timer Esta es una clase interna de la Capa del sistema de Weave, que se utiliza para representar un cronómetro en curso de un intento único.

Unión

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

nl::Weave::Sistema::Estadísticas

nl::Weave::TLV

Clases

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader Proporciona un analizador con eficiencia de memoria para datos codificados en formato TLV de Weave.
nl::Weave::TLV::TLVUpdater Proporciona una interfaz unificada de lectura y escritura para editar, agregar o borrar elementos en la codificación TLV.
nl::Weave::TLV::TLVWriter Proporciona un codificador con memoria eficiente para escribir datos en el formato TLV de Weave.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer proporciona almacenamiento circular para los elementos nl::Weave::TLV::TLVWriter y nl::Weave::TLVTLVReader.

nl::Weave::TLV::Depuración

nl::Weave::TLV::Utilidades

nl::Weave::Calidez

Clases

nl::Weave::Warm::WarmFabricStateDelegate Esta es una clase interna para WarmCore.

Esquema::Weave::Función:Auth::ApplicationKeysTrait

Clases

Esquema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataReceptor Contiene interfaces para el receptor de datos de las características de las claves de aplicaciones de Weave.

Módulos

Control de dispositivos
Aprovisionamiento de telas
Aprovisionamiento de red
Rendezvous pasivo El período pasivo de Rendezvous se diferencia de Active en el hecho de que la etapa de establecimiento de la conexión se inicia antes de la fase de identificación por el aprovisionador.
Rendezvous remoto pasivo La función Remote Rendezvous pasivo se diferencia de Riveezvous pasivo en cuanto a que un dispositivo de asistencia actúa como retransmisor para el aprovisionamiento, retransmitiendo mensajes entre el aprovisionamiento y el aprovisionador.
Aprovisionamiento de servicios
Vinculación de tokens