Google is committed to advancing racial equity for Black communities. See how.

Riferimento OpenWeave C++

Pagine di riferimento per OpenWeave.

nl

Strutture

nl::ArrayLengthAndBuffer Un aiuto per avvolgere un array con una lunghezza.
nl::ErrorFormatter
nl::FieldDescriptor Struttura che descrive un campo TLV in una struttura schema e lo connette ai dati in una struttura c.
nl::MemoryManagement Una struttura c di funzioni allocate/libere di memoria.
nl::SchemaFieldDescriptor Wrapper attorno a un array di FieldDescriptors per descrivere una struttura/struttura dello schema.
nl::SerializationContext Una struttura c contenente qualsiasi contesto o stato di cui abbiamo bisogno per la serializzazione o la deserializzazione.
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 Coppia di dati con una struttura c di dati e StructureSchemaDescriptor per scrivere una struttura TLV basata su tali dati.

nl:: ArgParser

Classi

nl::ArgParser::HelpOptions Comune OPTIONSET per la gestione di opzioni informative (di aiuto, versione).
nl::ArgParser::OptionSetBase Un OPTIONSET dove il gestore è una funzione virtuale.

Strutture

nl::ArgParser::OptionDef Definisce un'opzione della riga di comando.
nl::ArgParser::OptionSet Definisce un gruppo di opzioni della riga di comando correlate alla logica e riutilizzabili.

nl:: Ble

Classi

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer Questa classe fornisce un'interfaccia per un singolo filo di guidare dati, sia lo stack tramite le BleLayer funzioni di interfaccia della piattaforma, o verso il basso la pila tramite un oggetto WeaveConnection associato con un 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

Strutture

nl::Ble::WeaveBLEDeviceIdentificationInfo Blocco informazioni sull'identificazione del dispositivo Weave BLE.
nl::Ble::WeaveBleUUID

nl:: Ble:: Piattaforma:: BlueZ

Strutture

nl::Ble::Piattaforma::BlueZ::Adattatore
nl::Ble::Platform::BlueZ::BluezPeripheralArgs
nl::Ble::Platform::BlueZ::BluezServerEndpoint
nl::Ble::Piattaforma::BlueZ::Caratteristica
nl::Ble::Piattaforma::BlueZ::Servizio
nl::Ble::Platform::BlueZ::WeaveIdInfo
nl::Ble::Platform::BlueZ::WeaveServiceData

nl:: Inet

Classi

nl::Inet::AsyncDNSRosolverSockets Questa è una classe interna per InetLayer che fornisce le API di supporto per la risoluzione (DNS) asincrono Domain Name System in InetLayer .
nl::Inet::Risolutore DNS Questa è una classe interna per InetLayer che prevede l'estrazione di risoluzione (DNS) Domain Name System in InetLayer .
nl::Inet::EndPointBasis Base delle classi di endpoint di trasporto Internet.
nl::Inet::InetLayer Ciò fornisce l'accesso ai servizi Internet, inclusi timer, risoluzione DNS (Domain Name System), trasporto di rete TCP, trasporto di rete UDP e trasporto di rete non elaborato, per un singolo thread.
nl::Inet::InetLayerBasis Questa è la classe base di oggetti di riferimento contati gestite da un InetLayer oggetto.
nl::Inet::InterfaceAddressIterator Iteratore per l'elenco degli indirizzi IP dell'interfaccia di rete del sistema.
nl::Inet::InterfaceIterator Iteratore per l'elenco delle interfacce di rete del sistema.
nl::Inet::IPAddress Indirizzo del protocollo Internet.
nl::Inet::IPEndPointBasis Gli oggetti di questa classe rappresentano endpoint del protocollo IP non istanziabili.
nl::Inet::IPPacketInfo Informazioni su un messaggio/connessione in entrata/uscita.
nl::Inet::IPPrefix Prefisso dell'indirizzo del protocollo Internet.
nl::Inet::RawEndPoint Gli oggetti di questa classe rappresentano endpoint di rete IP non elaborati.
nl::Inet::SocketEvents Rappresenta un insieme di eventi di I/O richiesti/in attesa su un socket.
nl::Inet::TCPEndPoint Gli oggetti di questa classe rappresentano gli endpoint del trasporto TCP.
nl::Inet::TunEndPoint Gli oggetti di questa classe rappresentano interfacce tunnel.
nl::Inet::UDPEndPoint Gli oggetti di questa classe rappresentano gli endpoint di trasporto UDP.

sindacati

nl::Inet::PeerSockAddr

nl:: Tessere

Classi

nl::Intreccio::Legatura Cattura il target previsto di una comunicazione Weave e le informazioni di configurazione associate.
nl::Weave::Contro Un'interfaccia per la gestione di un contatore come valore intero.
nl::Weave::ExchangeContext Questa classe rappresenta una conversazione in corso ( ExchangeContext ) tra due o più nodi.
nl::Weave::FabricStateDelegate Questa classe delegata astratta comunica le modifiche allo stato del tessuto.
nl::Weave::HostPortList Per la gestione e la manipolazione di un elenco di porte host, una raccolta compatta e codificata in binario di tuple di identificatori di porte e host associati alla directory del servizio Weave.
nl::Weave::JNIUtils
nl::Weave::MonotonicallyIncreasing Counter Una classe per la gestione di un contatore monotono crescente come valore intero.
nl::Weave::PersistedCounter Una classe per la gestione di un contatore come valore intero destinato a persistere tra i riavvii.
nl::Weave::WeaveConnection La definizione della classe Weave Connection.
nl::Weave::WeaveConnectionTunnel La definizione della WeaveConnectionTunnel classe, che gestisce una coppia di TCPEndPoints cui WeaveConnections originale sono stati accoppiati, e tra i quali il WeaveMessageLayer inoltra tutte le chiusure di dati e di collegamento.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Specifica il profilo e il messaggio Weave tipo di un particolare messaggio Weave all'interno di un ExchangeContext .
nl::Weave::WeaveExchangeManager Questa classe viene utilizzata per gestire ExchangeContexts con altri nodi Weave.
nl::Weave::WeaveFabricState Dichiarazione anticipata di WeaveFabricState .
nl::Weave::WeaveKeyId La definizione dell'identificatore di Weave Key.
nl::Weave::WeaveMessageLayer La definizione del WeaveMessageLayer classe, che gestisce la comunicazione con altri nodi Weave.
nl::Weave::WeaveMsgEncryptionKey Contiene informazioni sulla chiave di crittografia dei messaggi Weave.
nl::Weave::WeaveMsgEncryptionKeyCache Cache delle chiavi per le chiavi di crittografia dei messaggi Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase Oggetto di base comune per l'implementazione di risponditori non richiesti (server) del profilo Weave che incapsula la convalida delle richieste autenticate e l'invio di rapporti di stato e fornisce l'archiviazione dei membri dati comuni per lo stato del tessuto e un gestore di scambio.
nl::Weave::WeaveServerDelegateBase Una classe base comune per l'implementazione di oggetti delegati del server Weave.
nl::Weave::WeaveSessionKey Contiene informazioni su una chiave di sessione Weave.
nl::Weave::WeaveSessionState Trasmette lo stato di comunicazione necessario per inviare/ricevere messaggi con un altro nodo.

Strutture

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo Informazioni su un messaggio Weave in corso di invio o ricezione.
nl::Weave::WRMPConfig La configurazione WRMP.

sindacati

nl::Weave::WeaveEncryptionKey

nl:: Tessere:: ASN1

Classi

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

nl:: Tessere:: Cripto

Classi

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:: Tessere:: DeviceLayer

Classi

nl::Weave::DeviceLayer::ConfigurationManager Fornisce l'accesso alle informazioni di configurazione di runtime e build-time per un dispositivo Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Concreta attuazione del ConfigurationManager singleton oggetto per la piattaforma EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Fornisce il controllo della connettività di rete per un dispositivo Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl Calcestruzzo attuazione del ConnectivityManager Singleton oggetto per piattaforme Silicon Labs EFR32.
nl::Weave::DeviceLayer::PlatformManager Fornisce funzionalità per l'inizializzazione e l'interazione con lo stack di rete Weave su un dispositivo abilitato per Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl Concreta attuazione del PlatformManager singleton oggetto per la piattaforma EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Calcestruzzo attuazione del SoftwareUpdateManager oggetto singleton per le piattaforme Silicon Labs EFR32.
nl::Weave::DeviceLayer::ThreadStackManager Fornisce funzionalità per l'inizializzazione e l'interazione con lo stack Thread su un dispositivo abilitato per Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl Concreta attuazione del ThreadStackManager singleton oggetto per EFR32 piattaforme utilizzando la Silicon Labs SDK e la pila OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager Gestisce la sincronizzazione dell'ora per i dispositivi Weave.
nl::Weave::DeviceLayer::TraitManager Gestisce la pubblicazione e la sottoscrizione dei tratti di Weave Data Management per un dispositivo Weave.

Strutture

nl::Weave::DeviceLayer::WeaveDeviceEvent Rappresenta un evento Weave Device Layer.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent Rappresenta le informazioni sugli eventi specifiche della piattaforma per le piattaforme EFR32 di Silicon Labs.

nl:: Tessere:: Livello dispositivo:: Interno

Classi

nl::Weave::DeviceLayer::Internal::BLEManager Fornisce il controllo sui servizi WoBLE e sulla connettività per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl Concreta attuazione del NetworkProvisioningServer singleton oggetto per i EFR32 piattaforme.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implementa il profilo di controllo del dispositivo Weave per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer Implementa il profilo di descrizione del dispositivo Weave per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource Implementa un'origine dati per Weave DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer Implementa il profilo Weave Echo per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Fornisce funzioni e definizioni per accedere alle informazioni di configurazione del dispositivo su ESP32.
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implementa il profilo Weave Fabric Provisioning per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Implementazione predefinita della funzionalità di provisioning di fabbrica del dispositivo.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Supporta il provisioning di fabbrica del dispositivo al momento dell'avvio.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Fornisce un'implementazione generica di ConfigurationManager dispone che funziona su più piattaforme.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Fornisce un'implementazione generica di ConnectivityManager dispone che funziona su più piattaforme.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Fornisce un'implementazione generica di BLE-specifica ConnectivityManager caratteristiche per le piattaforme in cui la funzionalità BLE è implementata dalla BLEManager di classe.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Fornisce un'implementazione generica di BLE-specifica ConnectivityManager caratteristiche per le piattaforme che non supportano BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Fornisce un'implementazione generica di WiFi-specifica ConnectivityManager caratteristiche per l'utilizzo su piattaforme che non supportano Discussione.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Fornisce un'implementazione generica del servizio di tunnel specifico ConnectivityManager caratteristiche per le piattaforme che non supportano un tunnel di servizio.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Fornisce un'implementazione generica di WiFi-specifica ConnectivityManager caratteristiche per le piattaforme che non supportano WiFi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Fornisce un'implementazione generica di WiFi-specifica ConnectivityManager caratteristiche per l'utilizzo su piattaforme che supportano Discussione.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Fornisce un'implementazione generica delle funzionalità di Software Update Manager che funziona su più piattaforme.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Fornisce un'implementazione generica di SoftwareUpdateManager caratteristiche per l'utilizzo su piattaforme che supportano BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Fornisce un'implementazione generica di ThreadStackManager dispone che funziona su piattaforme FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Fornisce un'implementazione generica di ThreadStackManager dispone che funziona in congiunzione con OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Fornisce un'implementazione generica di ThreadStackManager dispone che funziona in congiunzione con OpenThread e LwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Un'implementazione dell'API Weave GroupKeyStoreBase per piattaforme basate su Silicon Labs SDK.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Fornisce servizi di fornitura di rete per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Calcestruzzo attuazione del NetworkProvisioningServer oggetto singleton per le piattaforme Silicon Labs EFR32.
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config Fornisce funzioni e definizioni per accedere alla configurazione del dispositivo persistente su piattaforme basate su Nordic nRF5 SDK.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Implementa il profilo di provisioning del servizio Weave per un dispositivo Weave.
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase Questa è una classe base che gestisce le funzioni di telemetria di rete per reti diverse.
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl:: Tessere:: Gestore dispositivi

Classi

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

nl:: Tessere:: Piattaforma:: Sicurezza

Classi

nl::Weave::Platform::Sicurezza::AES128BlockCipher
nl::Weave::Platform::Sicurezza::AES128BlockCipherDec
nl::Weave::Platform::Sicurezza::AES128BlockCipherEnc
nl::Weave::Platform::Security::AES256BlockCipher
nl::Weave::Platform::Security::AES256BlockCipherDec
nl::Weave::Platform::Security::AES256BlockCipherEnc
nl::Weave::Piattaforma::Sicurezza::SHA1
nl::Weave::Piattaforma::Sicurezza::SHA256

nl:: Tessere:: Profili

Classi

nl::Weave::Profiles::MessageIterator Per utilizzare i buffer dei messaggi in modo ragionevole, definiamo questo iteratore, che può essere utilizzato per tenere traccia dei confini e così via.
nl::Weave::Profiles::ReferencedString Ecco come gestire le stringhe in Weave.
nl::Weave::Profiles::ReferencedTLVData Allo stesso modo, abbiamo bisogno di essere in grado di rappresentare un grande vecchio blob di TLV dati.
nl::Weave::Profiles::RetainedPacketBuffer Si tratta di una classe di base che funge da oggetto di convenienza per riferimento automaticamente il conteggio di uno System :: PacketBuffer .
nl::Weave::Profili::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

nl:: Tessere:: Profili:: BDX_Current

Classi

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:: Tessere:: Profili:: Sviluppo_BDX

Classi

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAck Il BlockAck messaggio viene utilizzato per riconoscere un blocco di dati.
nl::Weave::Profiles::BDX_Development::BlockAckV1 Il BlockAckV1 messaggio viene utilizzato per riconoscere un blocco di dati.
nl::Weave::Profiles::BDX_Development::BlockEOF Il BlockEOF messaggio viene utilizzato per trasferire l'ultimo blocco di dati dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::BlockEOFAck Il BlockEOFAck messaggio viene utilizzato per riconoscere l'ultimo blocco di dati.
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1 Il BlockEOFAckV1 messaggio viene utilizzato per riconoscere l'ultimo blocco di dati.
nl::Weave::Profiles::BDX_Development::BlockEOFV1 Il BlockEOFV1 messaggio viene utilizzato per trasferire l'ultimo blocco di dati dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::BlockQuery Il BlockQuery messaggio è utilizzato per richiedere che un blocco di dati da trasferire dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::BlockQueryV1 Il BlockQueryV1 messaggio è utilizzato per richiedere che un blocco di dati da trasferire dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::BlockSend Il BlockSend messaggio viene utilizzato per trasferire un blocco di dati dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::BlockSendV1 Il BlockSendV1 il messaggio viene utilizzato per trasferire un blocco di dati dal mittente al destinatario.
nl::Weave::Profiles::BDX_Development::ReceiveAccept Il ReceiveAccept il messaggio viene utilizzato ad accettare una proposta di scambio quando il ricevitore è l'iniziatore.
nl::Weave::Profiles::BDX_Development::ReceiveInit Il ReceiveInit messaggio viene utilizzato per avviare uno scambio quando il ricevitore è l'iniziatore.
nl::Weave::Profiles::BDX_Development::ReceiveReject Il ReceiveReject messaggio viene utilizzato per respingere una proposta di scambio quando il mittente è l'iniziatore.
nl::Weave::Profiles::BDX_Development::SendAccept Il SendAccept messaggio viene utilizzato per accettare una proposta di scambio quando il mittente è l'iniziatore.
nl::Weave::Profiles::BDX_Development::SendInit Il SendInit messaggio viene utilizzato per avviare uno scambio quando il mittente è l'iniziatore.
nl::Weave::Profiles::BDX_Development::SendReject Il SendReject messaggio viene utilizzato per respingere una proposta di scambio quando il mittente è l'iniziatore.
nl::Weave::Profiles::BDX_Development::TransferError Il messaggio di errore viene utilizzato per segnalare un errore e interrompere uno scambio.

Strutture

nl::Weave::Profiles::BDX_Development::BDXHandlers
nl::Weave::Profiles::BDX_Development::BDXTransfer Questa struttura contiene membri di dati che rappresentano un trasferimento BDX attivo.

nl:: Tessere:: Profili:: Trasferimento dati in blocco

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current

Classi

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlDelegate
nl::Weave::Profiles::DataManagement_Current::BuilderBase Classe base per codificatori di messaggi WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader Un TLVReader sostenuta da CircularEventBuffer .
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Un tessuto fornito attuazione del TraitCatalogBase interfaccia per una raccolta di istanze di dati caratteristica che si riferiscono tutti alla stessa risorsa.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Interfaccia che deve essere implementata da un processore di elementi di dati in una NotifyRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interfaccia che deve essere implementata dall'app per serializzare l'accesso alle strutture dati chiave WDM.
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMMutex Interfaccia di un oggetto mutex.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Classe base per encoder messaggi WDM, specializzata nella TLV elementi di matrice come le liste di dati ed elenchi di versione.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Classe base per parser dei messaggi WDM, specializzata nella TLV elementi di matrice come le liste di dati ed elenchi di versione.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration incapsula la componente configurabile del tessuto Evento registrazione sottosistema.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Una classe per la gestione dei log degli eventi in memoria.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase Classe base per parser di messaggi WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Una struttura che incapsula l'ID di una risorsa.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SubscriptionClient
nl::Weave::Profiles::DataManagement_Current::SubscriptionEngine Questo è un singleton che ospita tutti gli abbonamenti WDM Next, sia lato client che lato editore.
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 Il motore dello schema prende le informazioni sullo schema associate a un particolare tratto e fornisce funzionalità per analizzarle e tradurle in una forma utilizzabile dal macchinario WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut Classe di utilità per riportare il dizionario nella coda in sospeso durante l'elaborazione del percorso della proprietà che ha il dizionario figlio.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Classe di utilità per filtrare il percorso durante la gestione della notifica.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Questo oggetto codifica WDM UpdateRequest e PartialUpdateRequest carichi utili.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Strutture

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Buffer interno, costruita intorno al nl :: :: Weave TLV :: WeaveCircularTLVBuffer .
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Struttura interna per l'attraversamento della lista degli eventi.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection La struttura che fornisce una risoluzione completa dell'istanza del tratto.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Struttura interna per l'attraversamento degli eventi.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Struttura per la copia degli elenchi di eventi in uscita.
nl::Weave::Profiles::DataManagement_Current::EventOptions La struttura che fornisce opzioni per i diversi campi evento.
nl::Weave::Profiles::DataManagement_Current::EventSchema La struttura che definisce uno schema per i metadati dell'evento.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Struttura per il monitoraggio degli eventi memorizzati sulla piattaforma.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Una classe di supporto utilizzata nell'inizializzazione della gestione della registrazione.
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

sindacati

nl::Weave::Profiles::DataManagement_Current::Timestamp L'unione che fornisce un sistema di set di applicazioni o un timestamp UTC.

nl:: Tessere:: Profili:: DataManagement_Current:: BaseMessageWithSubscribeId

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: CustomCommand

Classi

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder WDM personalizzato Comando definizione encoder.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser WDM personalizzato Comando richiesta Definizione parser.

nl:: Tessere:: Profili:: DataManagement_Current:: RispostaComandoPersonalizzata

Classi

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder WDM personalizzato Comando Risposta definizione encoder.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser WDM personalizzato Comando Risposta definizione parser.

nl:: Tessere:: Profili:: DataManagement_Current:: DataElement

Classi

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder Definizione encoder WDM Data Element.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Definizione del parser dell'elemento dati WDM.

nl:: Tessere:: Profili:: DataManagement_Current:: Elenco dati

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: Evento

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: Elenco eventi

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: NotificaRichiesta

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: Sentiero

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: Elenco dei percorsi

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: RifiutoRecord

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: Elenco dei record di rifiuto

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: StatoElemento

Classi

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder Definizione dell'encoder dell'elemento di stato WDM.
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser Definizione del parser dell'elemento di stato WDM.

nl:: Tessere:: Profili:: DataManagement_Current:: StatusList

Classi

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder Generatore di StatusList.
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl:: Tessere:: Profili:: DataManagement_Current:: IscrivitiCancellaRichiesta

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: IscrivitiConfermaRichiesta

Classi

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

nl:: Tessere:: Profili:: DataManagement_Current:: IscrivitiRichiesta

Classi

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser WDM Percorso Definizione parser.

nl:: Tessere:: Profili:: DataManagement_Current:: IscrivitiRisposta

Classi

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser WDM Percorso Definizione parser.

nl:: Tessere:: Profili:: DataManagement_Current:: Richiesta di aggiornamento

Classi

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser Definizione del parser della richiesta di aggiornamento WDM.

nl:: Tessere:: Profili:: DataManagement_Current:: Aggiorna risposta

Classi

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder WDM Aggiorna la definizione dell'encoder della risposta.
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

nl:: Tessere:: Profili:: DataManagement_Current:: Elenco versioni

Classi

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

nl:: Tessere:: Profili:: DataManagement_Legacy

Classi

nl::Weave::Profiles::DataManagement_Legacy::Binding La Binding classe gestisce lo stato delle comunicazioni per conto di un'entità un'applicazione utilizzando Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Una classe astratta contenente le definizioni dei metodi di conferma e indicazione richieste dal client WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Una classe ausiliaria utilizzata quando si desidera il supporto di abbonamento e notifica su un client WDM.
nl::Weave::Profiles::DataManagement_Legacy::DMClient La classe di base astratta per i client WDM specifici dell'applicazione.
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher La classe di base astratta per gli editori WDM specifici dell'applicazione.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase L'estratto ProfileDatabase classe ausiliaria.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine La classe del motore del protocollo WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Una classe astratta contenente le definizioni dei metodi di conferma e notifica richieste dall'editore WDM.

nl:: Tessere:: Profili:: DeviceControl

Classi

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate Classe delegato per l'implementazione delle operazioni di controllo del dispositivo in ingresso sul dispositivo server.
nl::Weave::Profiles::DeviceControl::DeviceControlServer Classe server per l'implementazione del profilo Device Control.

nl:: Tessere:: Profili:: Descrizione del dispositivo

Classi

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient Oggetto client per l'emissione di richieste di descrizione del dispositivo.
nl::Weave::Profili::DeviceDescription::DeviceDescriptionServer Oggetto server per rispondere alle richieste di descrizione del dispositivo.
nl::Weave::Profili::DeviceDescription::IdentifyDeviceCriteria Rappresenta i criteri utilizzati per selezionare i dispositivi nel protocollo IdentifyDevice.
nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage Forma analizzata di un messaggio di richiesta di identificazione.
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage Forma analizzata di un messaggio IdentifyResponse.
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor Contiene informazioni descrittive su un dispositivo Weave.

nl:: Tessere:: Profili:: Echo_Next

Classi

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:: Tessere:: Profili:: Provisioning del tessuto

Classi

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Classe delegato per l'implementazione di azioni aggiuntive corrispondenti alle operazioni di Fabric Provisioning.
nl::Weave::Profili::FabricProvisioning::FabricProvisioningServer Classe server per l'implementazione del profilo Fabric Provisioning.

nl:: Tessere:: Profili:: Battito cardiaco

Classi

nl::Weave::Profili::Heartbeat::WeaveHeartbeatReceiver Weave Heartbeat classe di ricevitore.
nl::Weave::Profili::Heartbeat::WeaveHeartbeatSender Weave Heartbeat classe mittente.

nl:: Tessere:: Profili:: Provisioning di rete

Classi

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo Una classe di utilità per la serializzazione e deserializzazione payload comunicati tramite Network Provisioning profilo: incapsula informazioni pertinenti alle reti di rilevamento e configurazione.
nl::Weave::Profili::NetworkProvisioning::NetworkProvisioningDelegate Classe delegato per l'implementazione delle operazioni di Network Provisioning.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Classe server per l'implementazione del profilo Network Provisioning.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Contenitore per informazioni sulla configurazione normativa wireless.

Strutture

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain Codice a 2 caratteri che identifica un dominio normativo wireless.

nl:: Tessere:: Profili:: Sicurezza

Classi

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profili::Sicurezza::Contesto di convalida
nl::Weave::Profili::Sicurezza::WeaveCertificateData
nl::Weave::Profili::Security::WeaveCertificateSet
nl::Weave::Profili::Sicurezza::WeaveDN
nl::Weave::Profili::Sicurezza::WeaveProvisioningBundle
nl::Weave::Profili::Sicurezza::WeaveSignatureGenerator Genera una WeaveSignature utilizzando una chiave privata in memoria.
nl::Weave::Profili::Sicurezza::WeaveSignatureGeneratorBase Fornisce funzionalità generiche per la generazione di firme Weave.

nl:: Tessere:: Profili:: Sicurezza:: Chiavi app

Classi

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

Classi

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 Estratto interfaccia a cui le azioni di autenticazione sono delegate durante CASE sessione di stabilimento.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implements the core logic of the Weave CASE protocol.

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

Classi

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implements the core logic of the Weave Certificate Provisioning protocol object.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate Interfaccia astratta a cui vengono delegate le azioni specifiche della piattaforma durante l'attestazione del produttore del nodo Weave.
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

Classi

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

Classi

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

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

Strutture

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

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

Classi

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

nl:: Weave:: Profiles:: ServiceDirectory

Classi

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager L'oggetto manager per la directory del servizio Weave.

Strutture

nl::Weave::Profiles::ServiceDirectory::ServiceConnectBeginArgs Gli argomenti passati al WeaveServiceManager :: OnConnectBegin callback.

nl:: Weave:: Profiles:: ServiceProvisioning

Classi

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 Classe server semplice per l'implementazione del profilo di Service Provisioning.
nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

nl:: Weave:: Profiles:: SoftwareUpdate

Classi

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

Classi

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

nl:: Weave:: Profiles:: Time

Classi

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.

Strutture

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

Classi

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

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

Classi

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

Classi

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

Classi

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

Strutture

nl::Weave::Support::ProfileStringContext Contesto per la registrazione e l'annullamento della registrazione dei callback associati all'identificatore del profilo specificato per la restituzione di stringhe di supporto leggibili associate al profilo.
nl::Weave::Support::ProfileStringInfo Callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.

nl:: Weave:: System

Classi

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.

Strutture

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

Classi

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

nl:: Weave:: TLV

Classi

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

nl:: Weave:: TLV:: Debug

Strutture

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

nl:: Weave:: TLV:: Utilities

Strutture

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

nl:: Weave:: Warm

Classi

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

Strutture

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

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

Classi

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