Referência do OpenWeave C++

Páginas de referência do OpenWeave.

nl

Estruturas

nl::ArrayLengthAndBuffer Um auxiliar para unir uma matriz com um comprimento.
nl::ErrorFormatter.
nl::FieldDescriptor Estrutura que descreve um campo TLV em uma estrutura de esquema e o conecta aos dados em uma c-struct.
nl::Memory Management Uma estrutura c de funções de alocação de memória/livres.
nl::SchemaFieldDescriptor Wrapper em torno de uma matriz de FieldDescriptors para descrever uma estrutura/estrutura de esquema.
nl::SerializaçãoContext Uma estrutura C que contém qualquer contexto ou estado necessário para serialização ou desserialização.
nl::SerializadoByteString
nl::SerializedFieldTypeBoolean_array (em inglês)
nl::SerializedFieldTypeByteString_array (em inglês)
nl::SerializedFieldTypeFloatingPoint32_array (em inglês)
nl::SerializedFieldTypeFloatingPoint64_array (em inglês)
nl::SerializedFieldTypeInt16_array (em inglês)
nl::SerializedFieldTypeInt32_array (em inglês)
nl::SerializedFieldTypeInt64_array (em inglês)
nl::SerializedFieldTypeInt8_array (em inglês)
nl::SerializedFieldTypeUInt16_array
nl::SerializedFieldTypeUInt32_array (em inglês)
nl::SerializedFieldTypeUInt64_array (em inglês)
nl::SerializedFieldTypeUInt8_array
nl::SerializedFieldTypeUTF8String_array (em inglês)
nl::StructureSchemaPointerPair Par de dados com uma estrutura C e o StructureSchemaDescriptor para criar uma estrutura TLV com base nesses dados.

nl::ArgParser

Classes

nl::ArgParser::HelpOptions OptionSet comum para processar opções informativas (ajuda, versão).
nl::ArgParser::OptionSetBase Um OptionSet em que o gerenciador é uma função virtual.

Estruturas

nl::ArgParser::OptionDef Define uma opção de linha de comando.
nl::ArgParser::OptionSet Define um grupo de opções de linha de comando reutilizáveis e relacionadas logicamente.

nl::Bei

Classes

nl::Ble::BleApplicationDelegate.
nl::Ble::S Lembre-se
nl::Ble::BleLayer Essa classe oferece uma interface para uma única linha de execução mover os dados pela pilha usando as funções de interface da plataforma BleLayer ou, por meio de um objeto WeaveConnection associado a um 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 (em inglês)
nl::Ble::BTCommandTypeWindowSize
nl::Ble::BTCommandTypeWobleMTU
nl::Blex::WoBle
nl::Ble::WoBleTest
nl::Ble::WoBleTxHistograma
nl::Ble::WoBleTxRecord

Estruturas

nl::Ble::WeaveBLEDeviceIdentificaçãoInfo Bloco de informações de identificação de dispositivo BLE do Weave.
nl::Ble::WeaveBleUUID

nl::Bel::Plataforma::BlueZ

Estruturas

nl::Ble::Plataforma::BlueZ::Adaptador
nl::Ble::Plataforma::BlueZ::BluezPeripheralArgs
nl::Ble::Plataforma::BlueZ::BluezServerEndpoint
nl::Ble::Plataforma::BlueZ::Características
nl::Ble::Plataforma::BlueZ::Serviço
nl::Ble::Plataforma::BlueZ::WeaveIdInfo
nl::Ble::Plataforma::BlueZ::WeaveServiceData

nl::Inet

Classes

nl::Inet::AsyncDNSResolverSockets (em inglês) Essa é uma classe interna para InetLayer que fornece APIs auxiliares para a resolução de Sistema de Nome de Domínio (DNS) assíncrono no InetLayer.
nl::Inet::ResolvedorDNS Essa é uma classe interna para InetLayer que fornece a abstração da resolução do Sistema de Nome de Domínio (DNS) em InetLayer.
nl::Inet::EndPointBasis Base em classes de endpoint do transporte de Internet.
nl::Inet::InetLayer Isso fornece acesso a serviços da Internet, incluindo timers, resolução de Sistema de Nome de Domínio (DNS), transporte de rede TCP, transporte de rede UDP e transporte de rede bruto, para uma única linha de execução.
nl::Inet::InetLayerBasis Essa é a classe de base dos objetos contados pela referência gerenciados por um objeto InetLayer.
nl::Inet::InterfaceAddressiter Iterador para a lista de endereços IP da interface de rede do sistema.
nl::Inet::Interfaceiterr Iterador para a lista de interfaces de rede do sistema.
nl::Inet::EndereçoIP Endereço de protocolo da Internet.
nl::Inet::IPEndPointBasis Os objetos dessa classe representam endpoints do protocolo IP não instanciáveis.
nl::Inet::IPPacketInfo Informações sobre uma mensagem/conexão de entrada/saída.
nl::Inet::Prefixo Prefixo do endereço de protocolo de Internet.
nl::Inet::PointEnd Os objetos dessa classe representam endpoints da rede IP brutos.
nl::Inet::Soquetes Representa um conjunto de eventos de E/S solicitados/pendentes em um soquete.
nl::Inet::PointEndPoint (em inglês) Os objetos dessa classe representam endpoints do transporte TCP.
nl::Inet::TunEndPoint (link em inglês) Os objetos dessa classe representam interfaces de túnel.
nl::Inet::PointPoint UDP Os objetos dessa classe representam endpoints de transporte UDP.

Sindicatos

nl::Inet::PeerSockAddr (link em inglês)

nl::Teca

Classes

nl::Weave::Binding Captura o destino pretendido de uma comunicação do Weave e informações de configuração associadas.
nl::Weave::Contador Uma interface para gerenciar um contador como um valor inteiro.
nl::Weave::ExchangeContext. Essa classe representa uma conversa em andamento (ExchangeContext) entre dois ou mais nós.
nl::Weave::FabricStateDelegate. Essa classe delegada abstrata comunica mudanças de estado do Fabric.
nl::Weave::HostPortList Para gerenciar e manipular uma Lista de portas de host, uma coleção compacta e codificada em binário de tuplas de host e identificador de porta associadas ao Diretório de serviços do Weave.
nl::Weave::JNIUtils (link em japonês)
nl::Weave::MonotonicallyIncreaseCounter Uma classe para gerenciar um contador que aumenta monotonicamente como um valor inteiro.
nl::Weave::PersistedCounter (link em francês) Uma classe para gerenciar um contador como um valor inteiro que persiste entre reinicializações.
nl::Weave::WeaveConnection A definição da classe Weave Connection.
nl::Weave::WeaveConnectionTunnel Definição da classe WeaveConnectionTunnel, que gerencia um par de TCPEndPoints cujos WeaveConnections originais foram acoplados e entre eles o WeaveMessageLayer encaminha todos os dados e interdições de conexão.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1 (link em inglês)
nl::Weave:CabeçalhodoTrocado Especifica o perfil e o tipo de uma mensagem do Weave em um ExchangeContext.
nl::Weave::WeaveExchangeManager (link em alemão) Essa classe é usada para gerenciar ExchangeContexts com outros nós do Weave.
nl::Weave::WeaveFabricState Declaração de WeaveFabricState aprovada.
nl::Weave::WeaveKeyId. É a definição do identificador da chave do Weave.
nl::Weave::WeaveMessageLayer Definição da classe WeaveMessageLayer, que gerencia a comunicação com outros nós do Weave.
nl::Weave::WeaveMsgEncryptionKey Contém informações sobre a chave de criptografia de mensagens do Weave.
nl::Weave::WeaveMsgEncryptionKeyCache Cache de chaves para chaves de criptografia de mensagens do Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase É um objeto base comum para implementar participantes do servidor do Weave não solicitados (servidores), que encapsulam a validação de solicitações autenticadas e o envio de relatórios de status, além de oferecer armazenamento comum de membros de dados para o estado do tecido e um gerenciador de troca.
nl::Weave::WeaveServerDelegateBase Uma classe base comum para implementar objetos delegados do servidor do Weave.
nl::Weave::WeaveSessionKey Contém informações sobre uma chave de sessão do Weave.
nl::Weave::WeaveSessionState. Transmite o estado de comunicação necessário para enviar/receber mensagens com outro nó.

Estruturas

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo Informações sobre uma mensagem do Weave em processo de envio ou recebimento.
nl::Weave::WRMPConfig. A configuração de WRMP.

Sindicatos

nl::Weave::WeaveEncryptionKey

nl::tece::ASN1

Classes

nl::Weave::ASN1::ASN1Reader
nl::Weave::ASN1::ASN1UniversalTime (em inglês)
nl::Weave::ASN1::ASN1writer

nl::Criptografação::Crypto

Classes

nl::Weave::Crypto::CTR_DRBG
nl::Weave::Crypto::CTRMode (link em inglês)
nl::Weave::Crypto::EncodedECDSASignature (em inglês)
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::Weave::DeviceLayer

Classes

nl::Weave::DeviceLayer::ConfigurationManager (link em inglês) Fornece acesso a informações de configuração de tempo de execução e tempo de compilação para um dispositivo Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Implementação concreta do objeto Singleton ConfigurationManager para a plataforma EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Fornece controle da conectividade de rede de um dispositivo Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl (link em inglês) Implementação concreta do objeto Singleton ConnectivityManager para as plataformas Silicon Labs EFR32.
nl::Weave::DeviceLayer::PlatformManager Oferece recursos para inicializar e interagir com a pilha de rede do Weave em um dispositivo compatível com o Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl Implementação concreta do objeto Singleton PlatformManager para a plataforma EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Implementação concreta do objeto Singleton SoftwareUpdateManager para as plataformas EFR32 do Silicon Labs.
nl::Weave::DeviceLayer::ThreadStackManager (link em inglês) Fornece recursos para inicializar e interagir com a pilha Thread em um dispositivo habilitado para Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl (link em inglês) Implementação concreta do objeto Singleton ThreadStackManager para plataformas EFR32 usando o SDK do Silicon Labs e a pilha do OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager (link em inglês) Gerencia a sincronização de tempo para dispositivos Weave.
nl::Weave::DeviceLayer::TraitManager (link em inglês) Gerencia a publicação e a assinatura das características de gerenciamento de dados do Weave para um dispositivo do Weave.

Estruturas

nl::Weave::DeviceLayer::WeaveDeviceEvent (link em inglês) Representa um evento do Weave Device Layer.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent (link em inglês) Representa informações sobre eventos específicos da plataforma para as plataformas Silicon Labs EFR32.

nl::Weave::DeviceLayer::Interno

Classes

nl::Weave::DeviceLayer::Internal::BLEManager Fornece controle sobre os serviços e a conectividade do WoBLE para um dispositivo Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl Implementação concreta do objeto Singleton NetworkProvisioningServer para as plataformas EFR32.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implementa o perfil de controle do Weave para um dispositivo do Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer (link em inglês) Implementa o perfil de descrição do dispositivo Weave para um dispositivo Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource Implementa uma origem de dados para o WeIdentity de DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer Implementa o perfil de eco do Weave para um dispositivo do Weave.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Fornece funções e definições para acessar informações de configuração de dispositivos no ESP32.
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implementa o perfil de provisionamento do Weave Fabric para um dispositivo Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Implementação padrão do recurso de provisionamento de fábrica do dispositivo.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Compatível com o provisionamento de dispositivo do dispositivo no momento da inicialização.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Fornece uma implementação genérica dos recursos ConfigurationManager que funciona em várias plataformas.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Fornece uma implementação genérica dos recursos ConnectivityManager que funcionam em várias plataformas.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Fornece uma implementação genérica dos recursos de ConnectivityManager específicos do BLE para plataformas em que a funcionalidade BLE é implementada pela classe BLEManager.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE (link em inglês) Fornece uma implementação genérica dos recursos ConnectivityManager específicos do BLE para plataformas que não são compatíveis com BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Fornece uma implementação genérica de recursos ConnectivityManager específicos do Wi-Fi para uso em plataformas que NÃO são compatíveis com Thread.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel (link em inglês) Fornece uma implementação genérica dos recursos ConnectivityManager do túnel de serviço para plataformas que não são compatíveis com um túnel de serviço.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Fornece uma implementação genérica dos recursos ConnectivityManager específicos do Wi-Fi para plataformas que não são compatíveis com Wi-Fi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread (link em inglês) Fornece uma implementação genérica de recursos ConnectivityManager específicos do Wi-Fi para uso em plataformas compatíveis com Thread.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Fornece uma implementação genérica dos recursos do Gerenciador de atualizações do software que funciona em várias plataformas.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Fornece uma implementação genérica dos recursos de SoftwareUpdateManager para uso em plataformas compatíveis com BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Fornece uma implementação genérica dos recursos ThreadStackManager que funcionam em plataformas FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Fornece uma implementação genérica dos recursos de ThreadStackManager que funcionam com o OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Fornece uma implementação genérica dos recursos ThreadStackManager que funcionam em conjunto com OpenThread e LwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Uma implementação da API Weave GroupKeyStoreBase para plataformas baseadas no SDK do Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer (em inglês) Fornece serviços de provisionamento de rede para um dispositivo Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Implementação concreta do objeto Singleton NetworkProvisioningServer para as plataformas EFR32 do Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config Fornece funções e definições para acessar a configuração de dispositivos persistida em plataformas com base no SDK Nordic nRF5.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer (link em inglês) Implementa o perfil de provisionamento de serviço do Weave para um dispositivo Weave.
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase Esta é uma classe base que lida com funções de telemetria de rede diferentes.
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl::Weave::DeviceManager

Classes

nl::Weave::DeviceManager::DeviceStatus.
nl::Weave::DeviceManager::TraitSchemaDirectory
nl::Weave::DeviceManager::WeaveDeviceManager (link em inglês)

nl::Weave::Platform::Segurança

Classes

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::Tratado:Perfis

Classes

nl::Weave::Profiles::Messageiter Para usar buffers de mensagem de forma sensato, definimos esse iteração, que pode ser usado para acompanhar os limites e assim por diante.
nl::Weave::Profiles::ReferencedString Veja como lidar com strings no Weave.
nl::Weave::Profiles::ReferencedTLVData Da mesma forma, precisamos representar um grande blob antigo de dados TLV.
nl::Weave::Profiles::RetainedPacketBuffer Essa é uma classe base que serve como um objeto de conveniência para referenciar automaticamente uma contagem de System::PacketBuffer.
nl::Weave::Profiles::WeaveEchoClient (em inglês)
nl::Weave::Profiles::WeaveEchoServer (em inglês)

nl::Weave::Perfis::BDX_Current

Classes

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 (em inglês)
nl::Weave::Profiles::BDX_Current::ReceiveInit
nl::Weave::Profiles::BDX_Current::ReceiveRejected
nl::Weave::Profiles::BDX_Current::SendAccept
nl::Weave::Profiles::BDX_Current::SendInit
nl::Weave::Profiles::BDX_Current::SendRejected
nl::Weave::Profiles::BDX_Current::TransferError
nl::Weave::Profiles::BDX_Current::WeaveBdxClient (em inglês)
nl::Weave::Profiles::BDX_Current::WeaveBdxDelegate (em inglês)

nl::Weave::Perfis::BDX_Development

Classes

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAck A mensagem BlockAck é usada para confirmar um bloco de dados.
nl::Weave::Profiles::BDX_Development::BlockAckV1 A mensagem BlockAckV1 é usada para confirmar um bloco de dados.
nl::Weave::Profiles::BDX_Development::BlockEOF A mensagem BlockEOF é usada para transferir o último bloco de dados do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::BlockEOFAck A mensagem BlockEOFAck é usada para confirmar o último bloco de dados.
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1 A mensagem BlockEOFAckV1 é usada para confirmar o último bloco de dados.
nl::Weave::Profiles::BDX_Development::BlockEOFV1 A mensagem BlockEOFV1 é usada para transferir o último bloco de dados do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::BlockQuery A mensagem BlockQuery é usada para solicitar que um bloco de dados seja transferido do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::BlockQueryV1 A mensagem BlockQueryV1 é usada para solicitar que um bloco de dados seja transferido do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::BlockSend A mensagem BlockSend é usada para transferir um bloco de dados do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::BlockSendV1 A mensagem BlockSendV1 é usada para transferir um bloco de dados do remetente para o destinatário.
nl::Weave::Profiles::BDX_Development::ReceiveAccept A mensagem ReceiveAccept é usada para aceitar uma troca proposta quando o receptor for o iniciador.
nl::Weave::Profiles::BDX_Development::ReceiveInit A mensagem ReceiveInit é usada para iniciar uma troca quando o receptor é o iniciador.
nl::Weave::Profiles::BDX_Development::ReceiveRejected A mensagem ReceiveRecusa é usada para rejeitar uma troca proposta quando o remetente é o iniciador.
nl::Weave::Profiles::BDX_Development::SendAccept A mensagem SendAccept é usada para aceitar uma troca proposta quando o remetente é o iniciador.
nl::Weave::Profiles::BDX_Development::SendInit A mensagem SendInit é usada para iniciar uma troca quando o remetente é o iniciador.
nl::Weave::Profiles::BDX_Development::SendRejected A mensagem SendRejected é usada para rejeitar uma troca proposta quando o remetente é o iniciador.
nl::Weave::Profiles::BDX_Development::TransferError A mensagem de erro é usada para informar um erro e cancelar uma troca.

Estruturas

nl::Weave::Profiles::BDX_Development::BDXHandlers
nl::Weave::Profiles::BDX_Development::BDXTransfer Essa estrutura contém membros de dados que representam uma transferência BDX ativa.

nl::Weave::Perfis::BulkDataTransfer

Classes

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

nl::Weave::Perfis::DataManagement_Current

Classes

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlDelegate
nl::Weave::Profiles::DataManagement_Current::BuilderBase Classe base para codificadores de mensagens WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader Um TLVReader respaldado por CircularEventBuffer.
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Uma implementação fornecida pela Weave da interface TraitCatalogBase para uma coleção de instâncias de dados de características que se referem ao mesmo recurso.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Interface que precisa ser implementada por um processador de elementos de dados em uma NotificarRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut (link em inglês)
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interface que será implementada pelo app para serializar o acesso às principais estruturas de dados WDM.
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMDesativarx Interface de um objeto mutex.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Classe base para codificadores de mensagens WDM, especializadas em elementos de matriz TLV, como listas de dados e de versões.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Classe base para analisadores de mensagens WDM, especializadas em elementos de matriz TLV, como listas de dados e listas de versões.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration (link em inglês) O LoggingConfiguration encapsula o componente configurável do subsistema Logging de eventos do Weave.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Uma classe para gerenciar os logs de eventos na memória.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase Classe base para analisadores de mensagens WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Estrutura que encapsula o código de um recurso.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::AssinaturaClient
nl::Weave::Profiles::DataManagement_Current::subscriptionEngine Este é um Singleton que hospeda todas as assinaturas do WDM Next, tanto do lado do cliente quanto do editor.
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 O mecanismo de esquema usa as informações do esquema associado a uma característica específica e fornece recursos para analisar e traduzir esse esquema para uma forma utilizável pelo maquinário WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient (em inglês)
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut (link em inglês) Classe de utilitário para colocar o dicionário de volta à fila pendente ao processar o caminho da propriedade que tem um filho de dicionário.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Classe de utilitário para filtrar o caminho ao processar notificação.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Esse objeto codifica payloads de UpdateRequest e W parcialUpdateRequest.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Estruturas

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Buffer de evento interno, criado em torno de nl::Weave::TLV::WeaveCircularTLVBuffer.
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Estrutura interna para a lista de eventos de passagem.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection A estrutura que fornece uma resolução completa da instância de característica.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Estrutura interna para a transmissão de eventos.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Estrutura para copiar listas de eventos na saída.
nl::Weave::Profiles::DataManagement_Current::EventOptions Estrutura que oferece opções para diferentes campos de eventos.
nl::Weave::Profiles::DataManagement_Current::EventSchema Estrutura que define um esquema para metadados de evento.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Estrutura para acompanhar eventos armazenados na plataforma.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Uma classe auxiliar usada na inicialização do gerenciamento de registros.
nl::Weave::Profiles::DataManagement_Current::ReclaimEventCtx (em inglês)
nl::Weave::Profiles::DataManagement_Current::SchemaVersionRange (em inglês)
nl::Weave::Profiles::DataManagement_Current::TraitPath
nl::Weave::Profiles::DataManagement_Current::TraitPathStore
nl::Weave::Profiles::DataManagement_Current::VersionedTraitPath

Sindicatos

nl::Weave::Profiles::DataManagement_Current::Timestamp A união que fornece um sistema de conjunto de aplicativos ou um carimbo de data/hora UTC.

nl::Weave::Perfis::DataManagement_Current::BaseMessageWithSubscribeId

Classes

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

nl::Weave::Perfis::DataManagement_Current::CustomCommand

Classes

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder Definição do codificador de Command personalizado do WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser Definição do analisador de solicitação de comando do WDM personalizado.

nl::Weave::Perfis::DataManagement_Current::CustomCommandResponse

Classes

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder Definição do codificador de respostas do Command personalizado do WDM.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser Definição do analisador de respostas do Command personalizado do WDM.

nl::Weave::Perfis::DataManagement_Current::DataElement

Classes

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder Definição do codificador de elementos de dados do WDM.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Definição do analisador do elemento de dados do WDM.

nl::Weave::Perfis::DataManagement_Current::DataList

Classes

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

nl::Weave::Perfis::DataManagement_Current::Evento

Classes

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

nl::Weave::Profiles::DataManagement_Current::EventList

Classes

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

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

Classes

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

nl::Weave::Perfis::DataManagement_Current::Caminho

Classes

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

nl::Weave::Profiles::DataManagement_Current::PathList

Classes

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

nl::Weave::Perfis::DataManagement_Current::RecordionRecord

Classes

nl::Weave::Profiles::DataManagement_Current::RejectedionRecord::Builder
nl::Weave::Profiles::DataManagement_Current::RejectedionRecord::Parser

nl::Weave::Profiles::DataManagement_Current::RejeitarionRecordList

Classes

nl::Weave::Profiles::DataManagement_Current::RejectedionRecordList::Builder
nl::Weave::Profiles::DataManagement_Current::RejectedionRecordList::Parser

nl::Weave::Perfis::DataManagement_Current::StatusElement

Classes

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder Definição do codificador de elementos de status do WDM.
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser Definição do analisador do elemento de status do WDM.

nl::Weave::Profiles::DataManagement_Current::StatusList

Classes

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder Construtor do StatusList.
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl::Weave::Perfis::DataManagement_Current::InscrevaCancelRequest

Classes

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

nl::Weave::Profiles::DataManagement_Current::SubscribeConfirmRequest

Classes

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

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest

Classes

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser Definição do analisador de path do WDM.

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse

Classes

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser Definição do analisador de path do WDM.

nl::Weave::Perfis::DataManagement_Current::UpdateRequest

Classes

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser Definição do analisador de solicitação de atualização do WDM.

nl::Weave::Perfis::DataManagement_Current::UpdateResponse

Classes

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder Definição do codificador de respostas de atualização do WDM.
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

nl::Weave::Profiles::DataManagement_Current::VersionList

Classes

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

nl::Weave::Perfis::DataManagement_Legacy

Classes

nl::Weave::Profiles::DataManagement_Legacy::Binding A classe Binding gerencia o estado das comunicações em nome de uma entidade de aplicativo usando o Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Uma classe abstrata que contém as definições do método de confirmação e indicação exigidas pelo cliente do WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Uma classe auxiliar empregada quando a assinatura e o suporte a notificações são desejados em um cliente WDM.
nl::Weave::Profiles::DataManagement_Legacy::DMClient (em inglês) A classe base abstrata para clientes WDM específicos do aplicativo.
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher A classe base abstrata para editores de WDM específicos do aplicativo.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase A classe auxiliar ProfileDatabase abstrata.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine A classe de mecanismo do protocolo WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager É uma classe abstrata que contém as definições do método de confirmação e notificação exigidas pelo editor do WDM.

nl::Weave::Profiles::DeviceControl

Classes

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate Delegar a classe para implementar as operações de controle de entrada no dispositivo do servidor.
nl::Weave::Profiles::DeviceControl::DeviceControlServer Classe do servidor para implementar o perfil de controle de dispositivos.

nl::Weave::Profiles::DeviceDescription

Classes

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient Objeto cliente para emitir solicitações de descrição do dispositivo.
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer (em inglês) Objeto do servidor para responder a solicitações de descrição do dispositivo.
nl::Weave::Profiles::DeviceDescription::IdentifiDeviceCriteria Representa os critérios usados para selecionar dispositivos no protocolo IdentificaDevice.
nl::Weave::Profiles::DeviceDescription::IdentifiRequestMessage Forma analisada de uma mensagem de RequestRequest.
nl::Weave::Profiles::DeviceDescription::IdentifiResponseMessage Forma analisada de uma mensagem IdentificaResponse.
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorwriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor Contém informações descritivas sobre um dispositivo Weave.

nl::Weave::Perfis::Echo_Next

Classes

nl::Weave::Profiles::Echo_Next::WeaveEchoClient (em inglês)
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::Perfis::Fabricmenting

Classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Delegar classe para implementar ações adicionais correspondentes às operações de provisionamento do Fabric.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer (link em inglês) Classe do servidor para implementar o perfil de provisionamento do Fabric.

nl::Weave::Perfis::Heartbeat

Classes

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver Criar uma classe de receptor Heartbeat.
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender (em inglês) Tecer a classe Sender Heartbeat.

nl::Weave::Profiles::NetworkProvisioning

Classes

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo (em inglês) Uma classe de utilitário para serializar e desserializar payloads comunicados por meio do perfil NetworkProvisioning: encapsula informações pertinentes para detectar e configurar redes.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Delegar classe para implementar operações de provisionamento de rede.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer (em inglês) Classe do servidor para implementar o perfil de provisionamento de rede.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Contêiner para informações de configuração regulatória sem fio.

Estruturas

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain Código de dois caracteres que identifica um domínio regulatório sem fio.

nl::Weave::Perfis::Segurança

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 (link em inglês)
nl::Weave::Profiles::Security::WeaveSignatureGenerator Gera uma WeaveSignature usando uma chave privada na memória.
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase Fornece funcionalidades genéricas para a geração de WeaveSignatures.

nl::Weave::Perfis::Segurança::AppKeys

Classes

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase A definição da classe de armazenamento de chaves do grupo do Weave.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey (link em inglês) Contém informações sobre chaves de grupos de aplicativos do Weave.

nl::Weave::Perfis::Segurança::CASE

Classes

nl::Weave::Profiles::Security::CASE::BeginSessionContext Mantém as informações de contexto relacionadas à geração ou ao processamento de uma CASE mensagens de sessão inicial.
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext Contém informações de contexto relacionadas à geração ou processamento de uma mensagem BeginSessionRequest CASE.
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext Contém informações de contexto relacionadas à geração ou processamento de uma mensagem BeginSessionRequest CASE.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Mantém as informações relacionadas à geração ou processamento de uma mensagem de reconfiguração de CASE.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Interface abstrata para a delegação das ações de autenticação durante o estabelecimento da sessão CASE.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implementa a lógica principal do protocolo CASE do Weave.

nl::Weave::Perfis::Segurança::Certprovisioning

Classes

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implementa a lógica principal do objeto do protocolo de provisionamento do certificado Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate (em inglês) Interface abstrata para a delegação de ações específicas da plataforma durante o atestado do fabricante do nó do Weave.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate Interface abstrata para a delegação de ações específicas da plataforma durante a autenticação operacional do nó do Weave.

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

Classes

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implementa a lógica principal do protocolo de exportação de chaves do Weave.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate A classe delegada abstrata chamada pelo mecanismo KeyExport para realizar várias ações relacionadas à autenticação durante a exportação da chave.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implementa o lado do cliente do protocolo de exportação de chaves do Weave para uso autônomo (mensagens do Weave).

nl::Weave::Perfis::Segurança::PASE

Classes

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

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

Estruturas

nl::Weave::Profiles::Security::Passcodes::EncryptedPasscodeStruct (link em inglês)

nl::Weave::Perfis::Segurança::Take

Classes

nl::Weave::Profiles::Security::Take::WeaveTakeChallengerAuthDelegate
nl::Weave::Profiles::Security::Take::WeaveTakeEngine
nl::Weave::Profiles::Security::Take::WeaveTakeTokenAuthDelegate

nl::Weave::Perfis::ServiceDirectory

Classes

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager O objeto gerenciador do diretório de serviços do Weave.

Estruturas

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs Argumentos transmitidos para o retorno de chamada WeaveServiceManager::OnConnectBegin.

nl::Weave::Perfis::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 (em inglês) Classe de servidor simples para implementar o perfil de provisionamento de serviços.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl::Weave::Perfis::SoftwareUpdate

Classes

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Classe que descreve a mensagem ImageAnnounce.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery Uma classe para oferecer compatibilidade com a criação e decodificação de mensagens de consulta de imagem.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse (em inglês) Uma classe para oferecer suporte à criação e decodificação das mensagens de resposta de consulta de imagem.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec (link em inglês) Uma classe auxiliar que contém o tipo de integridade e o hash real da imagem de atualização de software.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList (link em inglês) Uma classe auxiliar para manter uma lista de tipos de integridade como parte da consulta de imagem.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interface do delegado WeaveImageAnnounceServer.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec Uma classe auxiliar que representa uma especificação do produto.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList Uma classe auxiliar para manter uma lista de esquemas de atualização como parte da consulta de imagem.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Servidor que ouve avisos de imagens do Weave.

nl::Weave::Profiles::StatusReporting

Classes

nl::Weave::Profiles::StatusReporting::StatusReport (em inglês)

nl::Weave::Perfis::Tempo

Classes

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient (em inglês)
nl::Weave::Profiles::Time::TimeChangeNotification codec da mensagem de notificação de mudança de horário
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset (em inglês) Codec para deslocamento de UTC de um fuso horário.

Estruturas

nl::Weave::Profiles::Time::Contact (em inglês) Isso é público porque o callback TimeSyncNode::FilterTimeCorrectionContributor fornece uma visualização global para a camada superior.
nl::Weave::Profiles::Time::ServingNode Utilizado para especificar contatos para chamar SyncWithNodes It&o39;s abertos, em vez de serem uma classe aninhada para tornar a declaração de classe do TimeSyncNode mais curta e também a declaração de exportação mais explícita.

nl::Weave::Profiles::TokenPairing

Classes

nl::Weave::Profiles::TokenPairing::TokenPairingDelegate
nl::Weave::Profiles::TokenPairing::TokenPairingServer (em inglês) Objeto do servidor para responder a solicitações de pareamento de tokens.

nl::Weave::Perfis::Fornecedor::Nestlabs::DropcamLegacyPairing

Classes

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegar classe para implementar operações de pareamento do Dropcam Legacy no dispositivo do servidor.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Classe do servidor para implementar o perfil de pareamento legado do Dropcam.

nl::Weave::Perfis::WeaveTunnel

Classes

nl::Weave::Profiles::WeaveTunnel::ReconnectParam Os parâmetros da política de reconexão usados para controlar a forma como o túnel se reconecta ao Serviço.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr Essa classe encapsula todos os estados de conexão do túnel do Weave e as lógicas e funções de gerenciamento associadas.
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::Tratado::Suporte

Estruturas

nl::Weave::Support::ProfileStringContext Contexto para registrar e cancelar o registro de callbacks associados ao identificador de perfil especificado para retornar strings de suporte legíveis por humanos associadas ao perfil.
nl::Weave::Support::ProfileStringInfo (em inglês) Callbacks associados ao identificador de perfil especificado para retornar strings de suporte legíveis por humanos associadas ao perfil.

nl::tece::sistema

Classes

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::Sistema::Desativar som
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 Representa um objeto de referência referenciado alocado do espaço contido em um objeto ObjectPool<t, n=""> . </t;>
nl::Weave::System::PacketBuffer A classe de buffer de pacote é a estrutura principal usada para manipular pacotes de dados serializados de octetos, geralmente no contexto de uma rede de comunicações de dados, como Bluetooth ou o protocolo de Internet.
nl::Weave::System::Timer Essa é uma classe interna para a camada do Weave System, usada para representar um timer único em andamento.

Estruturas

nl::Weave::System::LwIPEvent

Sindicatos

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

nl::Weave::System::Estatísticas

Classes

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

nl::tecelagem::TLV

Classes

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVwriter
nl::Weave::TLV::TLVReader Fornece um analisador eficiente da memória para dados codificados no formato TLV do Weave.
nl::Weave::TLV::TLVUpdater Fornece uma interface unificada de Leitor/Gravador para editar/adicionar/excluir elementos na codificação TLV.
nl::Weave::TLV::TLVwriter Fornece um codificador eficiente para a memória na gravação de dados no formato TLV do Weave.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer fornece armazenamento circular para nl::Weave::TLV::TLVwriter e nl::Weave::TLVTLVReader.

nl::tece::TLV::depuração

Estruturas

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

nl::tece::TLV::utilitários

Estruturas

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

nl::tece::aquecimento

Classes

nl::Weave::Warm::WarmFabricStateDelegate Essa é uma classe interna para o HeatCore.

Estruturas

nl::Weave::Warm::ActionEntry
nl::Weave::Warm::ModuleState (link em inglês)

Esquema::Weave::Trait::Auth::ApplicationKeysTrait

Classes

Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Contém interfaces para o coletor de dados de características de chaves do aplicativo Weave.

Módulos

Controle do dispositivo
Provisionamento de tecido
Provisionamento de rede
Rendezvous passivo O ritmo passivo é diferente do ativo porque a fase de estabelecimento da conexão é iniciada antes da fase de identificação pelo provisionador.
Rendezvous passivo remoto O Passive Rendezvous é diferente do Passive Rendezvous porque um dispositivo de assistência atua como redirecionamento para o provisionador, retransmitindo as mensagens entre o provisionador e o provisionador.
Provisionamento de serviço
Pareamento de tokens