Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

OpenWeave C ++ Riferimento

Pagine di riferimento per OpenWeave.

nl

Structs

nl :: ArrayLengthAndBuffer Un aiuto per avvolgere un array con una lunghezza.
nl :: ErrorFormatter
nl :: FieldDescriptor Struttura che descrive un campo TLV in una struttura dello schema e lo collega ai dati in una struttura c.
nl :: MemoryManagement Una struttura a c di funzioni di allocazione / liberazione della memoria.
nl :: SchemaFieldDescriptor Avvolgi un array di FieldDescriptors per descrivere una struttura / struttura dello schema.
nl :: SerializationContext Una struttura c contenente qualsiasi contesto o stato necessario 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 quei dati.

nl :: ArgParser

Classi

nl :: ArgParser :: HelpOptions Common OptionSet per la gestione delle opzioni informative (aiuto, versione).
nl :: ArgParser :: OptionSetBase Un OptionSet in cui il gestore è una funzione virtuale.

Structs

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

nl :: Ble

Classi

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Questa classe fornisce un'interfaccia per un singolo thread per guidare i dati nello stack tramite le funzioni dell'interfaccia della piattaforma BleLayer o nello stack tramite un oggetto WeaveConnection associato a 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

Structs

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

nl :: Ble :: Piattaforma:: 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

Classi

nl :: Inet :: AsyncDNSResolverSockets Questa è una classe interna di InetLayer che fornisce API di supporto per la risoluzione DNS (Asynchronous Domain Name System) in InetLayer .
nl :: Inet :: DNSResolver Questa è una classe interna a InetLayer che fornisce l'astrazione della 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 raw, per un singolo thread.
nl :: Inet :: InetLayerBasis Questa è la classe base degli oggetti conteggiati di riferimento gestiti da un oggetto InetLayer .
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 / in 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 I / O richiesti / in sospeso su un socket.
nl :: Inet :: TCPEndPoint Gli oggetti di questa classe rappresentano gli endpoint di trasporto TCP.
nl :: Inet :: TunEndPoint Gli oggetti di questa classe rappresentano le interfacce del tunnel.
nl :: Inet :: UDPEndPoint Gli oggetti di questa classe rappresentano gli endpoint di trasporto UDP.

Sindacati

nl :: Inet :: PeerSockAddr

nl :: Tessere

Classi

nl :: Weave :: Binding Cattura la destinazione prevista di una comunicazione Weave e le informazioni di configurazione associate.
nl :: Weave :: Counter 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 dell'infrastruttura.
nl :: Weave :: HostPortList Per la gestione e la manipolazione di un elenco di porte host, una raccolta compatta e codificata in formato binario di tuple di identificatori di host e porte associate alla directory dei servizi di Weave.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Una classe per la gestione di un contatore che aumenta in modo monotono come valore intero.
nl :: Weave :: PersistedCounter Una classe per la gestione di un contatore come valore intero destinato a persistere durante i riavvii.
nl :: Weave :: WeaveConnection La definizione della classe Weave Connection.
nl :: Weave :: WeaveConnectionTunnel La definizione della classe WeaveConnectionTunnel , che gestisce una coppia di TCPEndPoint i cui WeaveConnections originali sono stati accoppiati e tra i quali WeaveMessageLayer inoltra tutti i dati e le chiusure di connessione.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Specifica il profilo di Weave e il tipo di messaggio di un particolare messaggio di Weave all'interno di un ExchangeContext .
nl :: Weave :: WeaveExchangeManager Questa classe viene utilizzata per gestire ExchangeContext con altri nodi Weave.
nl :: Weave :: WeaveFabricState Dichiarazione in avanti di WeaveFabricState .
nl :: Weave :: WeaveKeyId La definizione dell'identificatore Weave Key.
nl :: Weave :: WeaveMessageLayer La definizione della classe WeaveMessageLayer , che gestisce la comunicazione con altri nodi Weave.
nl :: Weave :: WeaveMsgEncryptionKey Contiene informazioni sulla chiave di crittografia dei messaggi di Weave.
nl :: Weave :: WeaveMsgEncryptionKeyCache Cache delle chiavi per le chiavi di crittografia dei messaggi di Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Oggetto comune di base per l'implementazione di risponditori non richiesti (server) del profilo Weave che incapsula la convalida delle richieste autenticate e l'invio di rapporti sullo stato e fornisce l'archiviazione dei membri dati comuni per lo stato dell'infrastruttura 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 di Weave.
nl :: Weave :: WeaveSessionState Trasmette lo stato di comunicazione necessario per inviare / ricevere messaggi con un altro nodo.

Structs

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo Informazioni su un messaggio Weave che è in fase 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:: Crypto

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 accesso alle informazioni di configurazione in fase di runtime e build per un dispositivo Weave.
nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl Implementazione concreta dell'oggetto singleton di ConfigurationManager per la piattaforma EFR32.
nl :: Weave :: DeviceLayer :: ConnectivityManager Fornisce il controllo della connettività di rete per un dispositivo Weave.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Implementazione concreta dell'oggetto singleton ConnectivityManager per piattaforme EFR32 di Silicon Labs.
nl :: Weave :: DeviceLayer :: PlatformManager Fornisce funzionalità per inizializzare e interagire con lo stack di rete Weave su un dispositivo abilitato per Weave.
nl :: Weave :: DeviceLayer :: PlatformManagerImpl Implementazione concreta dell'oggetto singleton PlatformManager per la piattaforma EFR32.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Implementazione concreta dell'oggetto singleton SoftwareUpdateManager per le piattaforme EFR32 di Silicon Labs.
nl :: Weave :: DeviceLayer :: ThreadStackManager Fornisce funzionalità per inizializzare e interagire con lo stack Thread su un dispositivo abilitato per Weave.
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl Implementazione concreta dell'oggetto singleton ThreadStackManager per piattaforme EFR32 utilizzando Silicon Labs SDK e lo stack OpenThread.
nl :: Weave :: DeviceLayer :: TimeSyncManager Gestisce la sincronizzazione dell'ora per i dispositivi Weave.
nl :: Weave :: DeviceLayer :: TraitManager Gestisce la pubblicazione e la sottoscrizione delle caratteristiche di Weave Data Management per un dispositivo Weave.

Structs

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

Classi

nl :: Weave :: DeviceLayer :: Internal :: BLEManager Fornisce il controllo sui servizi WoBLE e la connettività per un dispositivo Weave.
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl Implementazione concreta dell'oggetto singleton NetworkProvisioningServer per le piattaforme EFR32.
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer Implementa il profilo Weave Device Control 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 Weave Echo Profile 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 sull'ESP32.
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils
nl :: Weave :: DeviceLayer :: Internal :: FabricProvisioningServer Implementa il profilo di provisioning di Weave Fabric per un dispositivo Weave.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning Implementazione predefinita della funzione 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 delle funzionalità di ConfigurationManager che funziona su più piattaforme.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Fornisce un'implementazione generica delle funzionalità ConnectivityManager che funziona su più piattaforme.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche di BLE per piattaforme in cui la funzionalità BLE è implementata dalla classe BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche di BLE per piattaforme che non supportano BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche per WiFi da utilizzare su piattaforme che NON supportano Thread.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche del tunnel di servizio per piattaforme che non supportano un tunnel di servizio.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche per WiFi per piattaforme che non supportano il WiFi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Fornisce un'implementazione generica delle funzionalità ConnectivityManager specifiche per WiFi da utilizzare su piattaforme che supportano Thread.
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 delle funzionalità SoftwareUpdateManager da utilizzare su piattaforme che supportano BDX.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona su piattaforme FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona insieme a OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Fornisce un'implementazione generica delle funzionalità di ThreadStackManager che funziona insieme a 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 provisioning di rete per un dispositivo Weave.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Implementazione concreta dell'oggetto singleton NetworkProvisioningServer per le piattaforme EFR32 di Silicon Labs.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Fornisce funzioni e definizioni per l'accesso 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 :: 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 :: 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, dobbiamo essere in grado di rappresentare un grande vecchio blob di dati TLV .
nl :: Weave :: Profiles :: RetainedPacketBuffer Questa è una classe base che funge da oggetto di utilità per il conteggio automatico dei riferimenti a System :: PacketBuffer .
nl :: Weave :: Profiles :: 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: BDX_Development

Classi

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck Il messaggio BlockAck viene utilizzato per confermare un blocco di dati.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 Il messaggio BlockAckV1 viene utilizzato per confermare un blocco di dati.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF Il messaggio BlockEOF viene utilizzato per trasferire l'ultimo blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck Il messaggio BlockEOFAck viene utilizzato per riconoscere l'ultimo blocco di dati.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 Il messaggio BlockEOFAckV1 viene utilizzato per riconoscere l'ultimo blocco di dati.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 Il messaggio BlockEOFV1 viene utilizzato per trasferire l'ultimo blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Il messaggio BlockQuery viene utilizzato per richiedere il trasferimento di un blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Il messaggio BlockQueryV1 viene utilizzato per richiedere il trasferimento di un blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Il messaggio BlockSend viene utilizzato per trasferire un blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 Il messaggio BlockSendV1 viene utilizzato per trasferire un blocco di dati dal mittente al destinatario.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Il messaggio ReceiveAccept viene utilizzato per accettare uno scambio proposto quando il destinatario è l'iniziatore.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Il messaggio ReceiveInit viene utilizzato per avviare uno scambio quando il destinatario è l'iniziatore.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject Il messaggio ReceiveReject viene utilizzato per rifiutare uno scambio proposto quando il mittente è l'iniziatore.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Il messaggio SendAccept viene utilizzato per accettare uno scambio proposto quando il mittente è l'iniziatore.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Il messaggio SendInit viene utilizzato per avviare uno scambio quando il mittente è l'iniziatore.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Il messaggio SendReject viene utilizzato per rifiutare uno scambio proposto 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.

Structs

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

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 supportato da CircularEventBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: Command
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl Un Weave ha fornito l'implementazione dell'interfaccia TraitCatalogBase per una raccolta di istanze di dati sui tratti che fanno tutti riferimento alla stessa risorsa.
nl :: Weave :: Profiles :: DataManagement_Current :: IDataElementAccessControlDelegate Interfaccia che deve essere implementata da un elaboratore 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 codificatori di messaggi WDM, specializzata in elementi di array TLV come elenchi di dati ed elenchi di versioni.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Classe base per parser di messaggi WDM, specializzata in elementi di array TLV come elenchi di dati ed elenchi di versioni.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration incapsula il componente configurabile del sottosistema Weave Event Logging .
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement Una classe per la gestione dei registri degli eventi in memoria.
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase Classe base per analizzatori 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 publisher.
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 servizi per analizzarle e tradurle in una forma utilizzabile dalla macchina 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 quando si elabora il percorso della proprietà con figlio del dizionario.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Classe di utilità per filtrare il percorso durante la gestione delle notifiche.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Questo oggetto codifica i payload WDM UpdateRequest e PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Structs

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Buffer di eventi interno, costruito attorno a 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 eventi di attraversamento.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Struttura per copiare 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 degli eventi.
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents Struttura per il monitoraggio degli eventi memorizzati nella piattaforma.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Una classe helper utilizzata per inizializzare la 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 Definizione del codificatore del comando personalizzato WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Definizione del parser della richiesta di comando personalizzato WDM.

nl :: Tessere:: Profili: DataManagement_Current :: CustomCommandResponse

Classi

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Definizione del codificatore di risposta al comando personalizzato WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Definizione del parser di risposta al comando personalizzato WDM.

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

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: DataList

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 :: EventList

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: NotificationRequest

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 :: PathList

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: RejectionRecord

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: RejectionRecordList

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: StatusElement

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 Costruttore di StatusList.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: Tessere:: Profili: DataManagement_Current :: IscrivitiCancelRequest

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: IscrivitiConfirmRequest

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 Definizione del parser del percorso WDM.

nl :: Tessere:: Profili: DataManagement_Current :: IscrivitiResponse

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: UpdateRequest

Classi

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

nl :: Tessere:: Profili: DataManagement_Current :: UpdateResponse

Classi

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder Definizione del codificatore di risposta di aggiornamento WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Tessere:: Profili: DataManagement_Current :: VersionList

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 classe Binding gestisce lo stato delle comunicazioni per conto di un'entità dell'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 per la sottoscrizione e la notifica su un client WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient La classe base astratta per client WDM specifici dell'applicazione.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher La classe base astratta per editori WDM specifici dell'applicazione.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase La classe ausiliaria astratta ProfileDatabase .
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine La classe del motore di 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 delegata per l'implementazione delle operazioni di controllo del dispositivo in entrata 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 :: Profiles :: DeviceDescription :: DeviceDescriptionServer Oggetto server per rispondere alle richieste di descrizione del dispositivo.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria Rappresenta i criteri utilizzati per selezionare i dispositivi nel protocollo IdentifyDevice.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Forma analizzata di un messaggio IdentifyRequest.
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:: 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