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

Estruturas

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

nl::Bel::Plataforma::BlueZ

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.

nl::tece::ASN1

nl::Criptografação::Crypto

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

nl::Weave::Perfis::Tempo

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

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.

Sindicatos

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

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

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

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

nl::tece::aquecimento

Classes

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

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