Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

OpenWeave C ++ - Referenz

Referenzseiten für OpenWeave.

nl

Strukturen

nl :: ArrayLengthAndBuffer Ein Helfer zum Umschließen eines Arrays mit einer Länge.
nl :: ErrorFormatter
nl :: FieldDescriptor Struktur, die ein TLV-Feld in einer Schemastruktur beschreibt und es mit Daten in einer C-Struktur verbindet.
nl :: MemoryManagement Eine c-Struktur von Speicherzuweisungs- / freien Funktionen.
nl :: SchemaFieldDescriptor Wrapper um ein Array von FieldDescriptors, um eine Schemastruktur / -struktur zu beschreiben.
nl :: SerializationContext Eine c-Struktur, die einen beliebigen Kontext oder Status enthält, den wir zum Serialisieren oder Deserialisieren benötigen.
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 Datenpaar mit einer c-Struktur von Daten und dem StructureSchemaDescriptor, um eine TLV-Struktur basierend auf diesen Daten zu schreiben.

nl :: ArgParser

Klassen

nl :: ArgParser :: HelpOptions Allgemeines OptionSet für den Umgang mit Informationsoptionen (Hilfe, Version).
nl :: ArgParser :: OptionSetBase Ein OptionSet, bei dem der Handler eine virtuelle Funktion ist.

Strukturen

nl :: ArgParser :: OptionDef Definiert eine Befehlszeilenoption.
nl :: ArgParser :: OptionSet Definiert eine Gruppe logisch zusammengehöriger und wiederverwendbarer Befehlszeilenoptionen.

nl :: Ble

Klassen

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Diese Klasse bietet eine Schnittstelle für einen einzelnen Thread, um Daten entweder über die Schnittstellenfunktionen der BleLayer- Plattform auf dem Stapel oder über ein WeaveConnection-Objekt, das einem BLEEndPoint zugeordnet ist , über den Stapel zu übertragen.
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

Strukturen

nl :: Ble :: WeaveBLEDeviceIdentificationInfo Binden Sie den Informationsblock zur BLE-Geräteidentifikation.
nl :: Ble :: WeaveBleUUID

nl :: Ble :: Plattform:: BlueZ

Strukturen

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

Klassen

nl :: Inet :: AsyncDNSResolverSockets Dies ist eine interne Klasse für InetLayer , die Hilfs- APIs für die DNS-Auflösung (Asynchronous Domain Name System) in InetLayer bereitstellt .
nl :: Inet :: DNSResolver Dies ist eine interne Klasse für InetLayer , die die Abstraktion der DNS-Auflösung (Domain Name System) in InetLayer bereitstellt .
nl :: Inet :: EndPointBasis Basis von Internet-Transport-Endpunktklassen.
nl :: Inet :: InetLayer Dies bietet Zugriff auf Internetdienste, einschließlich Zeitgeber, DNS-Auflösung (Domain Name System), TCP-Netzwerktransport, UDP-Netzwerktransport und Rohnetzwerktransport für einen einzelnen Thread.
nl :: Inet :: InetLayerBasis Dies ist die Basisklasse von Objekten mit Referenzzählung, die von einem InetLayer- Objekt verwaltet werden.
nl :: Inet :: InterfaceAddressIterator Iterator für die Liste der IP-Adressen der Systemnetzwerkschnittstelle.
nl :: Inet :: InterfaceIterator Iterator für die Liste der Systemnetzwerkschnittstellen.
nl :: Inet :: IPAddress Internetprotokolladresse.
nl :: Inet :: IPEndPointBasis Objekte dieser Klasse repräsentieren nicht instanziierbare IP-Protokollendpunkte.
nl :: Inet :: IPPacketInfo Informationen zu einer eingehenden / ausgehenden Nachricht / Verbindung.
nl :: Inet :: IPPrefix Internetprotokoll-Adresspräfix.
nl :: Inet :: RawEndPoint Objekte dieser Klasse repräsentieren unformatierte IP-Netzwerkendpunkte.
nl :: Inet :: SocketEvents Stellen Sie eine Reihe von E / A-Ereignissen dar, die an einem Socket angefordert / anstehen.
nl :: Inet :: TCPEndPoint Objekte dieser Klasse repräsentieren TCP-Transportendpunkte.
nl :: Inet :: TunEndPoint Objekte dieser Klasse repräsentieren Tunnelschnittstellen.
nl :: Inet :: UDPEndPoint Objekte dieser Klasse repräsentieren UDP-Transportendpunkte.

Gewerkschaften

nl :: Inet :: PeerSockAddr

nl :: Weben

Klassen

nl :: Weave :: Binding Erfasst das beabsichtigte Ziel einer Webkommunikation und die zugehörigen Konfigurationsinformationen.
nl :: Weave :: Counter Eine Schnittstelle zum Verwalten eines Zählers als ganzzahliger Wert.
nl :: Weave :: ExchangeContext Diese Klasse repräsentiert eine laufende Konversation ( ExchangeContext ) zwischen zwei oder mehr Knoten.
nl :: Weave :: FabricStateDelegate Diese abstrakte Delegatenklasse kommuniziert Änderungen des Fabric-Status.
nl :: Weave :: HostPortList Zum Verwalten und Bearbeiten einer Host-Port-Liste eine kompakte, binär codierte Sammlung von Host- und Port-ID-Tupeln, die dem Weave Service Directory zugeordnet sind.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Eine Klasse zum Verwalten eines monoton ansteigenden Zählers als ganzzahliger Wert.
nl :: Weave :: PersistedCounter Eine Klasse zum Verwalten eines Zählers als ganzzahliger Wert, der bei Neustarts beibehalten werden soll.
nl :: Weave :: WeaveConnection Die Definition der Weave Connection-Klasse.
nl :: Weave :: WeaveConnectionTunnel Die Definition der WeaveConnectionTunnel- Klasse, die ein Paar TCPEndPoints verwaltet, deren ursprüngliche WeaveConnections gekoppelt wurden, und zwischen denen der WeaveMessageLayer alle Daten und Verbindungsabschlüsse weiterleitet.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Dies gibt das Webprofil und den Nachrichtentyp einer bestimmten Webnachricht in einem ExchangeContext an .
nl :: Weave :: WeaveExchangeManager Diese Klasse wird verwendet, um ExchangeContexts mit anderen Weave-Knoten zu verwalten.
nl :: Weave :: WeaveFabricState Vorwärtsdeklaration von WeaveFabricState .
nl :: Weave :: WeaveKeyId Die Definition der Webschlüssel-ID.
nl :: Weave :: WeaveMessageLayer Die Definition der WeaveMessageLayer- Klasse, die die Kommunikation mit anderen Weave-Knoten verwaltet.
nl :: Weave :: WeaveMsgEncryptionKey Enthält Informationen zum Weave-Nachrichtenverschlüsselungsschlüssel.
nl :: Weave :: WeaveMsgEncryptionKeyCache Schlüsselcache für Weave-Nachrichtenverschlüsselungsschlüssel.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Allgemeines Basisobjekt zum Implementieren von unerwünschten Respondern (Servern) für das Weave-Profil, das die Validierung authentifizierter Anforderungen und das Senden von Statusberichten kapselt und einen gemeinsamen Speicher für Datenelemente für den Fabric-Status und einen Exchange-Manager bereitstellt.
nl :: Weave :: WeaveServerDelegateBase Eine allgemeine Basisklasse zum Implementieren von Weave Server-Delegatobjekten.
nl :: Weave :: WeaveSessionKey Enthält Informationen zu einem Weave-Sitzungsschlüssel.
nl :: Weave :: WeaveSessionState Übermittelt den Kommunikationsstatus, der zum Senden / Empfangen von Nachrichten mit einem anderen Knoten erforderlich ist.

Strukturen

nl :: Weave :: JNILibraryMethod
nl :: Weave :: WeaveMessageInfo Informationen zu einer Webnachricht, die gerade gesendet oder empfangen wird.
nl :: Weave :: WRMPConfig Die WRMP-Konfiguration.

Gewerkschaften

nl :: Weave :: WeaveEncryptionKey

nl :: Weben:: ASN1

Klassen

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

nl :: Weben:: Krypto

Klassen

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

Klassen

nl :: Weave :: DeviceLayer :: ConfigurationManager Bietet Zugriff auf Informationen zur Laufzeit- und Erstellungszeitkonfiguration für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: ConfigurationManagerImpl Konkrete Implementierung des ConfigurationManager- Singleton-Objekts für die EFR32-Plattform.
nl :: Weave :: DeviceLayer :: ConnectivityManager Bietet Kontrolle über die Netzwerkkonnektivität für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Konkrete Implementierung des ConnectivityManager- Singleton-Objekts für Silicon Labs EFR32-Plattformen.
nl :: Weave :: DeviceLayer :: PlatformManager Bietet Funktionen zum Initialisieren und Interagieren mit dem Weave-Netzwerkstapel auf einem Weave-fähigen Gerät.
nl :: Weave :: DeviceLayer :: PlatformManagerImpl Konkrete Implementierung des PlatformManager- Singleton-Objekts für die EFR32-Plattform.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Konkrete Implementierung des SoftwareUpdateManager- Singleton-Objekts für die Silicon Labs EFR32-Plattformen.
nl :: Weave :: DeviceLayer :: ThreadStackManager Bietet Funktionen zum Initialisieren und Interagieren mit dem Thread-Stapel auf einem Weave-fähigen Gerät.
nl :: Weave :: DeviceLayer :: ThreadStackManagerImpl Konkrete Implementierung des ThreadStackManager- Singleton-Objekts für EFR32-Plattformen mithilfe des Silicon Labs SDK und des OpenThread-Stacks.
nl :: Weave :: DeviceLayer :: TimeSyncManager Verwaltet die Zeitsynchronisation für Webgeräte.
nl :: Weave :: DeviceLayer :: TraitManager Verwaltet die Veröffentlichung und das Abonnement von Weave Data Management-Merkmalen für ein Weave-Gerät.

Strukturen

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent Stellt ein Weave Device Layer-Ereignis dar.
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Repräsentiert plattformspezifische Ereignisinformationen für Silicon Labs EFR32-Plattformen.

nl :: Weben:: DeviceLayer :: Intern

Klassen

nl :: Weave :: DeviceLayer :: Internal :: BLEManager Bietet Kontrolle über WoBLE-Dienste und Konnektivität für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: Internal :: BLEManagerImpl Konkrete Implementierung des NetworkProvisioningServer- Singleton-Objekts für die EFR32-Plattformen.
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer Implementiert das Weave Device Control-Profil für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer Implementiert das Profil zur Beschreibung des Webgeräts für ein Webgerät.
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Implementiert eine Datenquelle für das Weave DeviceIdentityTrait.
nl :: Weave :: DeviceLayer :: Internal :: DeviceNetworkInfo
nl :: Weave :: DeviceLayer :: Internal :: EchoServer Implementiert das Web-Echo-Profil für ein Web-Gerät.
nl :: Weave :: DeviceLayer :: Internal :: EFR32Config
nl :: Weave :: DeviceLayer :: Internal :: ESP32Config Bietet Funktionen und Definitionen für den Zugriff auf Gerätekonfigurationsinformationen auf dem ESP32.
nl :: Weave :: DeviceLayer :: Internal :: ESP32Utils
nl :: Weave :: DeviceLayer :: Internal :: FabricProvisioningServer Implementiert das Weave Fabric Provisioning-Profil für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning Standardimplementierung der Gerätefactory-Bereitstellungsfunktion.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase Unterstützt die Bereitstellung der Gerätefabrik beim Booten.
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Bietet eine generische Implementierung der ConfigurationManager- Funktionen, die auf mehreren Plattformen funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Bietet eine generische Implementierung der ConnectivityManager- Funktionen, die auf mehreren Plattformen funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Bietet eine generische Implementierung von BLE-spezifischen ConnectivityManager- Funktionen für Plattformen, auf denen die BLE-Funktionalität von der BLEManager- Klasse implementiert wird.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Bietet eine generische Implementierung von BLE-spezifischen ConnectivityManager- Funktionen für Plattformen, die BLE nicht unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Bietet eine generische Implementierung von WiFi-spezifischen ConnectivityManager- Funktionen zur Verwendung auf Plattformen, die Thread NICHT unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Bietet eine generische Implementierung von Service-Tunnel-spezifischen ConnectivityManager- Funktionen für Plattformen, die keinen Service-Tunnel unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoWiFi Bietet eine generische Implementierung von WiFi-spezifischen ConnectivityManager- Funktionen für Plattformen, die WiFi nicht unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Bietet eine generische Implementierung von WiFi-spezifischen ConnectivityManager- Funktionen zur Verwendung auf Plattformen, die Thread unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl Bietet eine allgemeine Implementierung der Software Update Manager-Funktionen, die auf mehreren Plattformen funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GenericSoftwareUpdateManagerImpl_BDX Bietet eine generische Implementierung der SoftwareUpdateManager- Funktionen zur Verwendung auf Plattformen, die BDX unterstützen.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Bietet eine generische Implementierung der ThreadStackManager- Funktionen, die auf FreeRTOS-Plattformen funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Bietet eine generische Implementierung der ThreadStackManager- Funktionen, die in Verbindung mit OpenThread funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Bietet eine generische Implementierung der ThreadStackManager- Funktionen, die in Verbindung mit OpenThread und LwIP funktioniert.
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl Eine Implementierung der Weave GroupKeyStoreBase-API für Plattformen, die auf dem Silicon Labs SDK basieren.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServer Bietet Netzwerkbereitstellungsdienste für ein Webgerät.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Konkrete Implementierung des NetworkProvisioningServer- Singleton-Objekts für die Silicon Labs EFR32-Plattformen.
nl :: Weave :: DeviceLayer :: Internal :: NetworkTelemetryManager
nl :: Weave :: DeviceLayer :: Internal :: NRF5Config Bietet Funktionen und Definitionen für den Zugriff auf die Konfiguration dauerhafter Geräte auf Plattformen, die auf dem Nordic nRF5 SDK basieren.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer Implementiert das Weave Service Provisioning-Profil für ein Weave-Gerät.
nl :: Weave :: DeviceLayer :: Internal :: ThreadTelemetry
nl :: Weave :: DeviceLayer :: Internal :: ThreadTopology
nl :: Weave :: DeviceLayer :: Internal :: TunnelTelemetry
nl :: Weave :: DeviceLayer :: Internal :: WeaveTelemetryBase Dies ist eine Basisklasse, die Netzwerktelemetriefunktionen für verschiedene Netzwerke verwaltet.
nl :: Weave :: DeviceLayer :: Internal :: WiFiTelemetry

nl :: Weben:: Gerätemanager

Klassen

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

nl :: Weben:: Plattform:: Sicherheit

Klassen

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 :: Weben:: Profile

Klassen

nl :: Weave :: Profiles :: MessageIterator Um Nachrichtenpuffer sinnvoll zu nutzen, definieren wir diesen Iterator, mit dem Grenzen usw. verfolgt werden können.
nl :: Weave :: Profiles :: ReferencedString Hier erfahren Sie, wie Sie mit Strings in Weave umgehen.
nl :: Weave :: Profiles :: ReferencedTLVData Ebenso müssen wir in der Lage sein, einen großen alten Blob von TLV- Daten darzustellen.
nl :: Weave :: Profiles :: RetainedPacketBuffer Dies ist eine Basisklasse, die als Convenience-Objekt für die automatische Referenzzählung eines System :: PacketBuffer dient .
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: WeaveEchoServer

nl :: Weben:: Profile :: BDX_Current

Klassen

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 :: Weben:: Profile :: BDX_Development

Klassen

nl :: Weave :: Profiles :: BDX_Development :: BdxNode
nl :: Weave :: Profiles :: BDX_Development :: BlockAck Die BlockAck- Nachricht wird verwendet, um einen Datenblock zu bestätigen.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 Die BlockAckV1- Nachricht wird verwendet, um einen Datenblock zu bestätigen.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF Die BlockEOF- Nachricht wird verwendet, um den letzten Datenblock vom Sender zum Empfänger zu übertragen.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck Die BlockEOFAck- Nachricht wird verwendet, um den letzten Datenblock zu bestätigen.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 Die BlockEOFAckV1- Nachricht wird verwendet, um den letzten Datenblock zu bestätigen.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 Die BlockEOFV1- Nachricht wird verwendet, um den letzten Datenblock vom Sender zum Empfänger zu übertragen.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Die BlockQuery- Nachricht wird verwendet, um die Übertragung eines Datenblocks vom Absender zum Empfänger anzufordern.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Die BlockQueryV1- Nachricht wird verwendet, um die Übertragung eines Datenblocks vom Absender zum Empfänger anzufordern.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Die BlockSend- Nachricht wird verwendet, um einen Datenblock vom Absender zum Empfänger zu übertragen.
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 Die BlockSendV1- Nachricht wird verwendet, um einen Datenblock vom Sender zum Empfänger zu übertragen.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Die ReceiveAccept- Nachricht wird verwendet, um einen vorgeschlagenen Austausch zu akzeptieren, wenn der Empfänger der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Die ReceiveInit- Nachricht wird verwendet, um einen Austausch zu starten, wenn der Empfänger der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject Die ReceiveReject- Nachricht wird verwendet, um einen vorgeschlagenen Austausch abzulehnen, wenn der Absender der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Die SendAccept- Nachricht wird verwendet, um einen vorgeschlagenen Austausch zu akzeptieren, wenn der Absender der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Die SendInit- Nachricht wird verwendet, um einen Austausch zu starten, wenn der Absender der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Die SendReject- Nachricht wird verwendet, um einen vorgeschlagenen Austausch abzulehnen, wenn der Absender der Initiator ist.
nl :: Weave :: Profiles :: BDX_Development :: TransferError Die Fehlermeldung wird verwendet, um einen Fehler zu melden und einen Austausch abzubrechen.

Strukturen

nl :: Weave :: Profiles :: BDX_Development :: BDXHandlers
nl :: Weave :: Profiles :: BDX_Development :: BDXTransfer Diese Struktur enthält Datenelemente, die eine aktive BDX-Übertragung darstellen.

nl :: Weben:: Profile :: BulkDataTransfer

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: AlwaysAcceptDataElementAccessControlDelegate
nl :: Weave :: Profiles :: DataManagement_Current :: BuilderBase Basisklasse für WDM-Nachrichtencodierer.
nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventReader Ein TLVReader, der von CircularEventBuffer unterstützt wird.
nl :: Weave :: Profiles :: DataManagement_Current :: Command
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl A Weave stellte die Implementierung der TraitCatalogBase- Schnittstelle für eine Sammlung von Trait- Dateninstanzen bereit, die sich alle auf dieselbe Ressource beziehen.
nl :: Weave :: Profiles :: DataManagement_Current :: IDataElementAccessControlDelegate Schnittstelle, die von einem Prozessor von Datenelementen in einer NotifyRequest implementiert werden soll.
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock Schnittstelle, die von der App implementiert werden soll, um den Zugriff auf wichtige WDM-Datenstrukturen zu serialisieren.
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex Schnittstelle eines Mutex-Objekts.
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase Basisklasse für WDM-Nachrichtencodierer, spezialisiert auf TLV- Array-Elemente wie Datenlisten und Versionslisten.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Basisklasse für WDM-Nachrichtenparser, spezialisiert auf TLV- Array-Elemente wie Datenlisten und Versionslisten.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration kapselt die konfigurierbare Komponente des Weave Event Logging- Subsystems.
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingManagement Eine Klasse zum Verwalten der Ereignisprotokolle im Speicher.
nl :: Weave :: Profiles :: DataManagement_Current :: NotificationEngine
nl :: Weave :: Profiles :: DataManagement_Current :: ParserBase Basisklasse für WDM-Nachrichtenparser.
nl :: Weave :: Profiles :: DataManagement_Current :: ResourceIdentifier Eine Struktur, die die ID einer Ressource kapselt.
nl :: Weave :: Profiles :: DataManagement_Current :: SingleResourceTraitCatalog
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionClient
nl :: Weave :: Profiles :: DataManagement_Current :: SubscriptionEngine Dies ist ein Singleton, der alle WDM Next-Abonnements hostet, sowohl Client- als auch Publisher-Seiten.
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 Die Schema-Engine verwendet Schemainformationen, die einem bestimmten Merkmal zugeordnet sind, und bietet Funktionen zum Analysieren und Übersetzen dieser Informationen in eine Form, die von der WDM-Maschinerie verwendet werden kann.
nl :: Weave :: Profiles :: DataManagement_Current :: TraitUpdatableDataSink
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateClient
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDictionaryDirtyPathCut Dienstprogrammklasse, um das Wörterbuch wieder in die ausstehende Warteschlange zu stellen, wenn der Eigenschaftspfad mit dem untergeordneten Wörterbuch verarbeitet wird.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateDirtyPathFilter Dienstprogrammklasse zum Filtern des Pfads beim Behandeln von Benachrichtigungen.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Dieses Objekt codiert die Nutzdaten WDM UpdateRequest und PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Strukturen

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Interner Ereignispuffer, der um den nl :: Weave :: TLV :: WeaveCircularTLVBuffer herum aufgebaut ist .
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Interne Struktur zum Durchlaufen der Ereignisliste.
nl :: Weave :: Profiles :: DataManagement_Current :: DebugLogContext
nl :: Weave :: Profiles :: DataManagement_Current :: DetailedRootSection Die Struktur, die eine vollständige Auflösung der Trait-Instanz bietet.
nl :: Weave :: Profiles :: DataManagement_Current :: EventEnvelopeContext Interne Struktur zum Durchlaufen von Ereignissen.
nl :: Weave :: Profiles :: DataManagement_Current :: EventLoadOutContext Struktur zum Kopieren von Ereignislisten bei der Ausgabe.
nl :: Weave :: Profiles :: DataManagement_Current :: EventOptions Die Struktur, die Optionen für die verschiedenen Ereignisfelder bereitstellt.
nl :: Weave :: Profiles :: DataManagement_Current :: EventSchema Die Struktur, die ein Schema für Ereignismetadaten definiert.
nl :: Weave :: Profiles :: DataManagement_Current :: ExternalEvents Struktur zum Verfolgen von auf der Plattform gespeicherten Ereignissen.
nl :: Weave :: Profiles :: DataManagement_Current :: LogStorageResources Eine Hilfsklasse, die beim Initialisieren der Protokollverwaltung verwendet wird.
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

Gewerkschaften

nl :: Weave :: Profiles :: DataManagement_Current :: Timestamp Die Vereinigung, die ein Anwendungssatzsystem oder einen UTC-Zeitstempel bereitstellt.

nl :: Weben:: Profile :: DataManagement_Current :: BaseMessageWithSubscribeId

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: CustomCommand

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Builder WDM Custom Command Encoder Definition.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Parserdefinition für benutzerdefinierte WDM- Befehlsanforderung .

nl :: Weben:: Profile :: DataManagement_Current :: CustomCommandResponse

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Builder Definition des benutzerdefinierten WDM- Befehlsantwort- Encoders.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommandResponse :: Parser Parserdefinition für benutzerdefinierte WDM- Befehlsantworten .

nl :: Weben:: Profile :: DataManagement_Current :: DataElement

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder WDM-Datenelement-Encoderdefinition.
nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser Parserdefinition für WDM-Datenelemente.

nl :: Weben:: Profile :: DataManagement_Current :: Datenliste

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: Veranstaltung

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: Veranstaltungsliste

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: NotificationRequest

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: Pfad

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: PathList

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: RejectionRecord

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: RejectionRecordList

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: StatusElement

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder WDM-Statuselement-Encoderdefinition.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser Parserdefinition für WDM-Statuselemente.

nl :: Weben:: Profile :: DataManagement_Current :: Statusliste

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Builder Builder für StatusList.
nl :: Weave :: Profiles :: DataManagement_Current :: StatusList :: Parser

nl :: Weben:: Profile :: DataManagement_Current :: SubscribeCancelRequest

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: SubscribeConfirmRequest

Klassen

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

nl :: Weben:: Profile :: DataManagement_Current :: SubscribeRequest

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeRequest :: Parser WDM - Pfad - Parser - Definition.

nl :: Weben:: Profile :: DataManagement_Current :: SubscribeResponse

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Builder
nl :: Weave :: Profiles :: DataManagement_Current :: SubscribeResponse :: Parser WDM - Pfad - Parser - Definition.

nl :: Weben:: Profile :: DataManagement_Current :: UpdateRequest

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateRequest :: Parser Parserdefinition für WDM-Aktualisierungsanforderung.

nl :: Weben:: Profile :: DataManagement_Current :: UpdateResponse

Klassen

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder WDM Update Response Encoder Definition.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Weben:: Profile :: DataManagement_Current :: Versionsliste

Klassen

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

nl :: Weben:: Profile :: DataManagement_Legacy

Klassen

nl :: Weave :: Profiles :: DataManagement_Legacy :: Binding Die Bindungsklasse verwaltet den Kommunikationsstatus im Namen einer Anwendungsentität mithilfe von Weave.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientDataManager Eine abstrakte Klasse mit Bestätigungs- und Anzeigemethodendefinitionen, die vom WDM-Client benötigt werden.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ClientNotifier Eine Zusatzklasse, die verwendet wird, wenn Abonnement- und Benachrichtigungsunterstützung auf einem WDM-Client gewünscht wird.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient Die abstrakte Basisklasse für anwendungsspezifische WDM-Clients.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher Die abstrakte Basisklasse für anwendungsspezifische WDM-Publisher.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase Die abstrakte Hilfsklasse ProfileDatabase .
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine Die WDM-Protokoll-Engine-Klasse.
nl :: Weave :: Profiles :: DataManagement_Legacy :: PublisherDataManager Eine abstrakte Klasse mit Bestätigungs- und Benachrichtigungsmethodendefinitionen, die vom WDM-Herausgeber benötigt werden.

nl :: Weben:: Profile :: Gerätesteuerung

Klassen

nl :: Weave :: Profiles :: DeviceControl :: DeviceControlDelegate Delegatklasse zum Implementieren eingehender Gerätesteuerungsvorgänge auf dem Servergerät.
nl :: Weave :: Profiles :: DeviceControl :: DeviceControlServer Serverklasse zum Implementieren des Gerätesteuerungsprofils.

nl :: Weben:: Profile :: Gerätebeschreibung

Klassen

nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionClient Client-Objekt zum Ausgeben von Gerätebeschreibungsanforderungen.
nl :: Weave :: Profiles :: DeviceDescription :: DeviceDescriptionServer Serverobjekt zum Beantworten von Gerätebeschreibungsanforderungen.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyDeviceCriteria Stellt Kriterien dar, die zum Auswählen von Geräten im IdentifyDevice-Protokoll verwendet werden.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Analysierte Form einer IdentifyRequest-Nachricht.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage Analysierte Form einer IdentifyResponse-Nachricht.
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Enthält beschreibende Informationen zu einem Weave-Gerät.

nl :: Weben:: Profile :: Echo_Next

Klassen

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