Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Referência OpenWeave C ++

Páginas de referência para OpenWeave.

nl

Structs

nl :: ArrayLengthAndBuffer Um ajudante para envolver 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 :: MemoryManagement Uma estrutura c de funções de alocação / liberação de memória.
nl :: SchemaFieldDescriptor Envolva uma matriz de FieldDescriptors para descrever uma estrutura / estrutura de esquema.
nl :: SerializationContext Uma c-struct contendo qualquer contexto ou estado de que precisamos para serializar ou desserializar.
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 dados com uma c-struct de dados e o StructureSchemaDescriptor para escrever uma estrutura TLV com base nesses dados.

nl :: ArgParser

Aulas

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

Structs

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 de forma lógica.

nl :: Ble

Aulas

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Esta classe fornece uma interface para um único thread para direcionar dados tanto para cima na pilha por meio das funções de interface da plataforma BleLayer , quanto para baixo na pilha 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
nl :: Ble :: BTCommandTypeWindowSize
nl :: Ble :: BTCommandTypeWobleMTU
nl :: Ble :: WoBle
nl :: Ble :: WoBleTest
nl :: Ble :: WoBleTxHistogram
nl :: Ble :: WoBleTxRecord

Structs

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

nl :: Ble :: Plataforma:: BlueZ

Structs

nl :: Ble :: Platform :: BlueZ :: Adapter
nl :: Ble :: Platform :: BlueZ :: BluezPeripheralArgs
nl :: Ble :: Platform :: BlueZ :: BluezServerEndpoint
nl :: Ble :: Platform :: BlueZ :: Characteristic
nl :: Ble :: Platform :: BlueZ :: Service
nl :: Ble :: Platform :: BlueZ :: WeaveIdInfo
nl :: Ble :: Platform :: BlueZ :: WeaveServiceData

nl :: Inet

Aulas

nl :: Inet :: AsyncDNSResolverSockets Esta é uma classe interna para InetLayer que fornece APIs auxiliares para resolução de Sistema de Nomes de Domínio Assíncrono (DNS) em InetLayer .
nl :: Inet :: DNSResolver Esta é uma classe interna para InetLayer que fornece a abstração da resolução do Sistema de Nomes de Domínio (DNS) em InetLayer .
nl :: Inet :: EndPointBasis Base das classes de terminal de transporte da Internet.
nl :: Inet :: InetLayer Isso fornece acesso a serviços de Internet, incluindo temporizadores, resolução de DNS (Domain Name System), transporte de rede TCP, transporte de rede UDP e transporte de rede bruta, para um único thread.
nl :: Inet :: InetLayerBasis Esta é a classe básica de objetos contados por referência gerenciados por um objeto InetLayer .
nl :: Inet :: InterfaceAddressIterator Iterador para a lista de endereços IP da interface de rede do sistema.
nl :: Inet :: InterfaceIterator Iterator para a lista de interfaces de rede do sistema.
nl :: Inet :: IPAddress Endereço de protocolo da Internet.
nl :: Inet :: IPEndPointBasis Os objetos desta classe representam pontos finais de protocolo IP não instanciados.
nl :: Inet :: IPPacketInfo Informações sobre uma mensagem / conexão de entrada / saída.
nl :: Inet :: IPPrefix Prefixo do endereço do protocolo da Internet.
nl :: Inet :: RawEndPoint Os objetos desta classe representam pontos finais de rede IP brutos.
nl :: Inet :: SocketEvents Representa um conjunto de eventos de E / S solicitados / pendentes em um soquete.
nl :: Inet :: TCPEndPoint Os objetos desta classe representam os terminais de transporte TCP.
nl :: Inet :: TunEndPoint Os objetos desta classe representam interfaces de túnel.
nl :: Inet :: UDPEndPoint Os objetos desta classe representam os terminais de transporte UDP.

Sindicatos

nl :: Inet :: PeerSockAddr

nl :: Tecer

Aulas

nl :: Weave :: Binding Captura o alvo pretendido de uma comunicação Weave e informações de configuração associadas.
nl :: Weave :: Counter Uma interface para gerenciar um contador como um valor inteiro.
nl :: Weave :: ExchangeContext Esta classe representa uma conversa em andamento ( ExchangeContext ) entre dois ou mais nós.
nl :: Weave :: FabricStateDelegate Esta classe de delegado abstrata comunica as mudanças de estado da malha.
nl :: Weave :: HostPortList Para gerenciar e manipular uma Lista de portas de host, uma coleção compacta codificada em binário de tuplas de identificador de host e porta associadas ao Weave Service Directory.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Uma classe para gerenciar um contador de aumento monotônico como um valor inteiro.
nl :: Weave :: PersistedCounter Uma classe para gerenciar um contador como um valor inteiro destinado a persistir nas reinicializações.
nl :: Weave :: WeaveConnection A definição da classe Weave Connection.
nl :: Weave :: WeaveConnectionTunnel A definição da classe WeaveConnectionTunnel , que gerencia um par de TCPEndPoints cujos WeaveConnections originais foram acoplados e entre os quais o WeaveMessageLayer encaminha todos os dados e fechamentos de conexão.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Isso especifica o perfil do Weave e o tipo de mensagem de uma determinada mensagem do Weave em um ExchangeContext .
nl :: Weave :: WeaveExchangeManager Esta classe é usada para gerenciar ExchangeContexts com outros nós Weave.
nl :: Weave :: WeaveFabricState Declaração de encaminhamento de WeaveFabricState .
nl :: Weave :: WeaveKeyId A definição do identificador Weave Key.
nl :: Weave :: WeaveMessageLayer A definição da classe WeaveMessageLayer , que gerencia a comunicação com outros nós Weave.
nl :: Weave :: WeaveMsgEncryptionKey Contém informações sobre a chave de criptografia da mensagem Weave.
nl :: Weave :: WeaveMsgEncryptionKeyCache Cache de chave para chaves de criptografia de mensagem Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Objeto de base comum para a implementação de respondentes não solicitados de perfil Weave (servidores) que encapsula solicitações autenticadas de validação e envio de relatórios de status e fornece armazenamento de membro de dados comum para estado de malha e um gerenciador de troca.
nl :: Weave :: WeaveServerDelegateBase Uma classe base comum para implementar objetos delegados do servidor 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ó.

Structs

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo Informações sobre uma mensagem do Weave que está sendo enviada ou recebida.
nl :: Weave :: WRMPConfig A configuração WRMP.

Sindicatos

nl :: Weave :: WeaveEncryptionKey

nl :: Tecer:: ASN1

Aulas

nl :: Weave :: ASN1 :: ASN1Reader
nl :: Weave :: ASN1 :: ASN1UniversalTime
nl :: Weave :: ASN1 :: ASN1Writer

nl :: Tecer:: Criptografia

Aulas

nl :: Weave :: Crypto :: CTR_DRBG
nl :: Weave :: Crypto :: CTRMode
nl :: Weave :: Crypto :: EncodedECDSASignature
nl :: Weave :: Crypto :: EncodedECPrivateKey
nl :: Weave :: Crypto :: EncodedECPublicKey
nl :: Weave :: Crypto :: EncodedHMACSignature
nl :: Weave :: Crypto :: EncodedRSAKey
nl :: Weave :: Crypto :: EncodedRSASignature
nl :: Weave :: Crypto :: HKDF
nl :: Weave :: Crypto :: HKDFSHA1Or256
nl :: Weave :: Crypto :: HMAC

nl :: Tecer:: DeviceLayer

Aulas

nl :: Weave :: DeviceLayer :: ConfigurationManager Fornece acesso a informações de configuração de tempo de execução e tempo de construçã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 de conectividade de rede para um dispositivo Weave.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Implementação concreta do objeto singleton ConnectivityManager para plataformas EFR32 da Silicon Labs.
nl :: Weave :: DeviceLayer :: PlatformManager Fornece recursos para inicializar e interagir com a pilha da rede Weave em um dispositivo habilitado para 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 da Silicon Labs.
nl :: Weave :: DeviceLayer :: ThreadStackManager Fornece recursos para inicializar e interagir com a pilha Thread em um dispositivo habilitado para Weave.
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl Implementação concreta do objeto singleton ThreadStackManager para plataformas EFR32 usando o SDK do Silicon Labs e a pilha OpenThread.
nl :: Weave :: DeviceLayer :: TimeSyncManager Gerencia a sincronização de tempo para dispositivos Weave.
nl :: Weave :: DeviceLayer :: TraitManager Gerencia a publicação e assinatura de características do Weave Data Management para um dispositivo Weave.

Structs

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent Representa um evento Weave Device Layer.
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Representa informações de eventos específicas da plataforma para plataformas EFR32 da Silicon Labs.

nl :: Tecer:: DeviceLayer :: interno

Aulas

nl :: Weave :: DeviceLayer :: Internal :: BLEManager Fornece controle sobre os serviços WoBLE e conectividade 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 Weave Device Control para um dispositivo Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer Implementa o perfil de descrição do dispositivo Weave para um dispositivo Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Implementa uma fonte de dados para o Weave DeviceIdentityTrait.
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer Implementa o Perfil de Eco de Weave para um Dispositivo de Weave.
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config Fornece funções e definições para acessar informações de configuração do dispositivo 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 de dispositivos.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase Oferece suporte ao provisionamento de fábrica de dispositivos no momento da inicialização.
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Fornece uma implementação genérica dos recursos do ConfigurationManager que funciona em várias plataformas.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Fornece uma implementação genérica de recursos ConnectivityManager que funciona em várias plataformas.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Fornece uma implementação genérica de recursos ConnectivityManager específicos de BLE para plataformas em que a funcionalidade BLE é implementada pela classe BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Fornece uma implementação genérica de recursos ConnectivityManager específicos de BLE para plataformas que não oferecem suporte a BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Fornece uma implementação genérica de recursos ConnectivityManager específicos de WiFi para uso em plataformas que NÃO suportam Thread.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Fornece uma implementação genérica de recursos ConnectivityManager específicos do túnel de serviço para plataformas que não oferecem suporte a um túnel de serviço.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Fornece uma implementação genérica de recursos de ConnectivityManager específicos de WiFi para plataformas que não oferecem suporte a WiFi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Fornece uma implementação genérica de recursos de ConnectivityManager específicos de WiFi para uso em plataformas que suportam Thread.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl Fornece uma implementação genérica dos recursos do Software Update Manager que funciona em várias plataformas.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX Fornece uma implementação genérica dos recursos SoftwareUpdateManager para uso em plataformas que suportam BDX.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Fornece uma implementação genérica de recursos ThreadStackManager que funciona em plataformas FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Fornece uma implementação genérica de recursos ThreadStackManager que funciona em conjunto com OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Fornece uma implementação genérica de recursos ThreadStackManager que funciona 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 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 da Silicon Labs.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Fornece funções e definições para acessar configuração de dispositivo persistente em plataformas baseadas no Nordic nRF5 SDK.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer Implementa o perfil de provisionamento do serviço 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 para diferentes redes.
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry

nl :: Tecer:: Gerenciador de Dispositivos

Aulas

nl :: Weave :: DeviceManager :: DeviceStatus
nl :: Weave :: DeviceManager :: TraitSchemaDirectory
nl :: Weave :: DeviceManager :: WeaveDeviceManager

nl :: Tecer:: Plataforma:: Segurança

Aulas

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

Aulas

nl :: Weave :: Profiles :: MessageIterator Para usar buffers de mensagem de maneira sensata, definimos este iterador, que pode ser usado para controlar os limites e assim por diante.
nl :: Weave :: Profiles :: ReferencedString Veja como lidar com cordas no Weave.
nl :: Weave :: Profiles :: ReferencedTLVData Da mesma forma, precisamos ser capazes de representar um grande e antigo blob de dados TLV .
nl :: Weave :: Profiles :: RetainedPacketBuffer Esta é uma classe base que serve como um objeto de conveniência para contagem de referência automática de um System :: PacketBuffer .
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: WeaveEchoServer

nl :: Tecer:: Perfis :: BDX_Current

Aulas

nl :: Weave :: Profiles :: BDX_Current :: BlockAck
nl :: Weave :: Profiles :: BDX_Current :: BlockEOF
nl :: Weave :: Profiles :: BDX_Current :: BlockEOFAck
nl :: Weave :: Profiles :: BDX_Current :: BlockQuery
nl :: Weave :: Profiles :: BDX_Current :: BlockSend
nl :: Weave :: Profiles :: BDX_Current :: ReceiveAccept
nl :: Weave :: Profiles :: BDX_Current :: ReceiveInit
nl :: Weave :: Profiles :: BDX_Current :: ReceiveReject
nl :: Weave :: Profiles :: BDX_Current :: SendAccept
nl :: Weave :: Profiles :: BDX_Current :: SendInit
nl :: Weave :: Profiles :: BDX_Current :: SendReject
nl :: Weave :: Profiles :: BDX_Current :: TransferError
nl :: Weave :: Profiles :: BDX_Current :: WeaveBdxClient
nl :: Weave :: Profiles :: BDX_Current :: WeaveBdxDelegate

nl :: Tecer:: Perfis :: BDX_Development

Aulas

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck A mensagem BlockAck é usada para reconhecer um bloco de dados.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 A mensagem BlockAckV1 é usada para reconhecer um bloco de dados.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF A mensagem BlockEOF é usada para transferir o último bloco de dados do emissor para o receptor.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck A mensagem BlockEOFAck é usada para reconhecer o último bloco de dados.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 A mensagem BlockEOFAckV1 é usada para reconhecer o último bloco de dados.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 A mensagem BlockEOFV1 é usada para transferir o último bloco de dados do emissor para o receptor.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery A mensagem BlockQuery é usada para solicitar que um bloco de dados seja transferido do emissor para o receptor.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 A mensagem BlockQueryV1 é usada para solicitar que um bloco de dados seja transferido do emissor para o receptor.
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 emissor para o receptor.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept A mensagem ReceiveAccept é usada para aceitar uma troca proposta quando o receptor é 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 :: ReceiveReject A mensagem ReceiveReject é 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 :: SendReject A mensagem SendReject é usada para rejeitar uma troca proposta quando o remetente é o iniciador.
nl :: Weave :: Profiles :: BDX_Development :: TransferError A mensagem de erro é usada para relatar um erro e abortar uma troca.

Structs

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 :: Tecer:: Perfis :: BulkDataTransfer

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current

Aulas

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 apoiado 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 deve ser implementada por um processador de elementos de dados em um NotifyRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock Interface que deve ser implementada pelo aplicativo para serializar o acesso às principais estruturas de dados WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex Interface de um objeto mutex.
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase Classe base para codificadores de mensagem WDM, especializada em elementos de matriz TLV como Listas de Dados e Listas de Versão.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Classe base para analisadores de mensagem WDM, especializada em elementos de array TLV como Listas de Dados e Listas de Versão.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration encapsula o componente configurável do subsistema Weave Event Logging .
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 Uma estrutura que encapsula o ID de um recurso.
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionClient
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine Este é um singleton que hospeda todas as assinaturas 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 obtém informações de esquema associadas a uma característica específica e fornece recursos para analisar e traduzir isso em uma forma utilizável pela máquina WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut Classe de utilitário para colocar o dicionário de volta na fila pendente ao processar o caminho da propriedade que possui dicionário filho.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Classe de utilitário para filtrar o caminho ao lidar com a notificação.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Este objeto codifica as cargas úteis WDM UpdateRequest e PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Structs

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Buffer de evento interno, construído em torno do nl :: Weave :: TLV :: WeaveCircularTLVBuffer
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Estrutura interna para percorrer a lista de eventos.
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: DetailedRootSection A estrutura que fornece uma resolução completa da instância do trait.
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext Estrutura interna para atravessar eventos.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Estrutura para copiar listas de eventos na saída.
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions A estrutura que fornece opções para os diferentes campos de eventos.
nl :: Weave :: Profiles :: DataManagement_Current :: EventSchema A estrutura que define um esquema para metadados de eventos.
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents Estrutura para rastrear eventos armazenados na plataforma.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Uma classe auxiliar usada na inicialização do gerenciamento de log.
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

Sindicatos

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

nl :: Tecer:: Perfis :: DataManagement_Current :: BaseMessageWithSubscribeId

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: CustomCommand

Aulas

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder Definição do codificador WDM Custom Command .
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Definição do analisador WDM Custom Command Request.

nl :: Tecer:: Perfis :: DataManagement_Current :: CustomCommandResponse

Aulas

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Definição do codificador WDM Custom Command Response.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Definição do analisador WDM Custom Command Response.

nl :: Tecer:: Perfis :: DataManagement_Current :: DataElement

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: DataList

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: Evento

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: Lista de evento

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: NotificationRequest

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: Caminho

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: PathList

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: RejectionRecord

Aulas

nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecord :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecord :: Parser

nl :: Tecer:: Perfis :: DataManagement_Current :: RejectionRecordList

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: StatusElement

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: StatusList

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: SubscribeCancelRequest

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: SubscribeConfirmRequest

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: SubscribeRequest

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: Inscreva-seResponse

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Current :: UpdateRequest

Aulas

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateRequest :: Parser Definição do analisador WDM Update Request.

nl :: Tecer:: Perfis :: DataManagement_Current :: UpdateResponse

Aulas

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder Definição do codificador WDM Update Response.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Tecer:: Perfis :: DataManagement_Current :: VersionList

Aulas

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

nl :: Tecer:: Perfis :: DataManagement_Legacy

Aulas

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

nl :: Tecer:: Perfis :: DeviceControl

Aulas

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

nl :: Tecer:: Perfis :: DeviceDescription

Aulas

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient Objeto de cliente para emitir solicitações de descrição de dispositivo.
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer Objeto de servidor para responder a solicitações de descrição de dispositivo.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria Representa o uso de critérios para selecionar dispositivos no protocolo IdentifyDevice.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Forma analisada de uma mensagem IdentifyRequest.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage Forma analisada de uma mensagem IdentifyResponse.
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 :: Tecer:: Perfis :: Echo_Next

Aulas

nl :: Weave :: Profiles :: Echo_Next :: WeaveEchoClient
Provides the ability to send Weave EchoRequest messages to a peer node and receive
the corresponding EchoResponse messages.
nl::Weave::Profiles::Echo_Next::WeaveEchoServer
Accepts EchoRequest messages from a peer node and responds with an EchoResponse message.

nl:: Weave:: Profiles:: FabricProvisioning

Classes

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

nl:: Weave:: Profiles:: Heartbeat

Classes

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

nl:: Weave:: Profiles:: NetworkProvisioning

Classes

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

Structs

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

nl:: Weave:: Profiles:: Security

Classes

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profiles::Security::ValidationContext
nl::Weave::Profiles::Security::WeaveCertificateData
nl::Weave::Profiles::Security::WeaveCertificateSet
nl::Weave::Profiles::Security::WeaveDN
nl::Weave::Profiles::Security::WeaveProvisioningBundle
nl::Weave::Profiles::Security::WeaveSignatureGenerator Generates a WeaveSignature using an in-memory private key.
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase Provides generic functionality for generating WeaveSignatures.

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

Classes

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

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

Classes

nl::Weave::Profiles::Security::CASE::BeginSessionContext Holds context information related to the generation or processing of a CASE begin session messages.
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Holds information related to the generation or processing of a CASE Reconfigure message.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Abstract interface to which authentication actions are delegated during CASE session establishment.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implements the core logic of the Weave CASE protocol.

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

Classes

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

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

Classes

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implements the core logic of the Weave key export protocol.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate Abstract delegate class called by KeyExport engine to perform various actions related to authentication during key export.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implements the client side of the Weave key export protocol for use in stand-alone (non-Weave messaging) contexts.

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

Classes

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

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

Structs

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

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

Classes

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

nl:: Weave:: Profiles:: ServiceDirectory

Classes

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

Structs

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

nl:: Weave:: Profiles:: ServiceProvisioning

Classes

nl::Weave::Profiles::ServiceProvisioning::IFJServiceFabricJoinMessage
nl::Weave::Profiles::ServiceProvisioning::PairDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer Simple server class for implementing the Service Provisioning profile.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl:: Weave:: Profiles:: SoftwareUpdate

Classes

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Class describing the ImageAnnounce message.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery A class to support creation and decoding of image query messages.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse A class to support creation and decoding of the image query response messages.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec An auxiliary class holding the integrity type and the actual hash of the software update image.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList An auxiliary class to hold a list of integrity types as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interface for WeaveImageAnnounceServer delegate.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec An auxiliary class that representing a product specification.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList An auxiliary class to hold a list of update schemes as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Server that listens for Weave image announcements.

nl:: Weave:: Profiles:: StatusReporting

Classes

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

nl:: Weave:: Profiles:: Time

Classes

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification codec for Time Change Notification message
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset Codec for UTC offset of a timezone.

Structs

nl::Weave::Profiles::Time::Contact This is in the public because the TimeSyncNode::FilterTimeCorrectionContributor callback gives a global view to higher layer.
nl::Weave::Profiles::Time::ServingNode used to specify contacts for calling SyncWithNodes It's put in the open instead of being a nested class to make class declaration of TimeSyncNode shorter, and also the export declaration more explicit.

nl:: Weave:: Profiles:: TokenPairing

Classes

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

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

Classes

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegate class for implementing incoming Dropcam Legacy Pairing operations on the server device.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Server class for implementing the Dropcam Legacy Pairing profile.

nl:: Weave:: Profiles:: WeaveTunnel

Classes

nl::Weave::Profiles::WeaveTunnel::ReconnectParam The reconnect policy parameters that are used to govern the way the tunnel reconnects to the Service.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr This class encapsulates all the Weave tunnel connection states and the associated management logic and functions.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl:: Weave:: SecuritySupport

Classes

nl::Weave::SecuritySupport::PairingCodeSupport
nl::Weave::SecuritySupport::PasscodeEncryptionSupport
nl::Weave::SecuritySupport::WeaveCertificateSupport
nl::Weave::SecuritySupport::WeaveKeyExportClientNative
nl::Weave::SecuritySupport::WeaveKeyExportSupportNative
nl::Weave::SecuritySupport::WeaveSecuritySupport

nl:: Weave:: Support

Structs

nl::Weave::Support::ProfileStringContext Context for registering and deregistering callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.
nl::Weave::Support::ProfileStringInfo Callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.

nl:: Weave:: System

Classes

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.
nl::Weave::System::Object This represents a reference-counted object allocated from space contained in an ObjectPool object.
nl::Weave::System::PacketBuffer The packet buffer class is the core structure used for manipulating packets of octet-serialized data, usually in the context of a data communications network, like Bluetooth or the Internet protocol.
nl::Weave::System::Timer This is an internal class to Weave System Layer , used to represent an in-progress one-shot timer.

Structs

nl::Weave::System::LwIPEvent

Unions

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

nl:: Weave:: System:: Stats

Classes

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

nl:: Weave:: TLV

Classes

nl::Weave::TLV::CircularTLVReader
nl::Weave::TLV::CircularTLVWriter
nl::Weave::TLV::TLVReader Provides a memory efficient parser for data encoded in Weave TLV format.
nl::Weave::TLV::TLVUpdater Provides a unified Reader/Writer interface for editing/adding/deleting elements in TLV encoding.
nl::Weave::TLV::TLVWriter Provides a memory efficient encoder for writing data in Weave TLV format.
nl::Weave::TLV::WeaveCircularTLVBuffer WeaveCircularTLVBuffer provides circular storage for the nl::Weave::TLV::TLVWriter and nl::Weave::TLVTLVReader.

nl:: Weave:: TLV:: Debug

Structs

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

nl:: Weave:: TLV:: Utilities

Structs

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

nl:: Weave:: Warm

Classes

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

Structs

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

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

Classes

Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Contains interfaces for the Weave application keys trait data sink.

Modules

Device Control
Fabric Provisioning
Network Provisioning
Passive Rendezvous Passive Rendezvous differs from Active in that the connection establishment phase is initiated before the identify phase by the provisionee.
Remote Passive Rendezvous Remote Passive Rendezvous differs from Passive Rendezvous in that an assisting device acts as a relay for the provisionee, relaying messages between the provisionee and provisioner.
Service Provisioning
Token Pairing