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 mit Daten in einem C-Struct verbindet.
nl::Speicherverwaltung Eine C-Struktur von Speicherzuweisungs-/Freigabefunktionen.
nl::SchemaFieldDescriptor Wrapper um ein Array von FieldDescriptors, um eine Schemastruktur/Struktur zu beschreiben.
nl::SerializationContext Eine C-Struktur, die einen beliebigen Kontext oder Zustand 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 einem C-Struct von Daten und dem StructureSchemaDescriptor zum Schreiben einer TLV-Struktur basierend auf diesen Daten.

nl:: ArgParser

Klassen

nl::ArgParser::HelpOptions Gemeinsame OptionSet für den Umgang mit Informationsmöglichkeiten (Hilfe - Version).
nl::ArgParser::OptionSetBase Ein OptionSet wo der Handler eine virtuelle Funktion ist.

Strukturen

nl::ArgParser::OptionDef Definiert eine Befehlszeilenoption.
nl::ArgParser::OptionSet Definiert eine Gruppe logisch zusammenhängender und wiederverwendbarer Befehlszeilenoptionen.

nl:: Bl

Klassen

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer Diese Klasse stellt eine Schnittstelle für einen einzelnen Thread Daten zum Antrieb entweder nach oben dem Stapel über die BleLayer Plattform - Interface - Funktionen, oder nach unten dem Stapel über ein WeaveConnection Objekt mit einer zugehörigen 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::WoBleTxHistogramm
nl::Ble::WoBleTxRecord

Strukturen

nl::Ble::WeaveBLEDeviceIdentificationInfo Weave BLE-Geräteidentifikations-Informationsblock.
nl::Ble::WeaveBleUUID

nl:: Bl:: Plattform:: BlauZ

Strukturen

nl::Ble::Plattform::BlueZ::Adapter
nl::Ble::Plattform::BlueZ::BluezPeripheralArgs
nl::Ble::Plattform::BlueZ::BluezServerEndpoint
nl::Ble::Plattform::BlueZ::Eigenschaft
nl::Ble::Plattform::BlueZ::Service
nl::Ble::Plattform::BlueZ::WeaveIdInfo
nl::Ble::Plattform::BlueZ::WeaveServiceData

nl:: Inet

Klassen

nl::Inet::AsyncDNSResolverSockets Dies ist eine interne Klasse InetLayer , die Helfer - APIs für Asynchronous Domain Name System (DNS) Auflösung in bietet InetLayer .
nl::Inet::DNSResolver Dies ist eine interne Klasse InetLayer , die die Abstraktion des Domain Name System (DNS) Auflösung in bietet InetLayer .
nl::Inet::EndPointBasis Basis der Endpunktklassen für den Internettransport.
nl::Inet::InetLayer Dies bietet Zugriff auf Internetdienste, einschließlich Zeitgeber, DNS-Auflösung (Domain Name System), TCP-Netzwerktransport, UDP-Netzwerktransport und unformatierter Netzwerktransport für einen einzelnen Thread.
nl::Inet::InetLayerBasis Dies ist die Basisklasse von Referenzzählung Objekten von einem verwalteten InetLayer Objekt.
nl::Inet::InterfaceAddressIterator Iterator für die Liste der IP-Adressen der Systemnetzwerkschnittstellen.
nl::Inet::InterfaceIterator Iterator für die Liste der Systemnetzwerkschnittstellen.
nl::Inet::IPAdresse Internetprotokolladresse.
nl::Inet::IPEndPointBasis Objekte dieser Klasse repräsentieren nicht instanziierbare IP-Protokoll-Endpunkte.
nl::Inet::IPPacketInfo Informationen über eine eingehende/ausgehende Nachricht/Verbindung.
nl::Inet::IPPrefix Internetprotokoll-Adresspräfix.
nl::Inet::RawEndPoint Objekte dieser Klasse repräsentieren rohe IP-Netzwerkendpunkte.
nl::Inet::SocketEvents Stellt eine Reihe von E/A-Ereignissen dar, die für einen Socket angefordert/anstehend sind.
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::Bindung Erfasst das beabsichtigte Ziel einer Weave-Kommunikation und die zugehörigen Konfigurationsinformationen.
nl::Weave::Counter Eine Schnittstelle zum Verwalten eines Zählers als ganzzahliger Wert.
nl::Weave::ExchangeContext Diese Klasse stellt ein laufendes Gespräch ( ExchangeContext ) zwischen zwei oder mehr Knoten.
nl::Weave::FabricStateDelegate Diese abstrakte Delegatklasse kommuniziert Fabric-Zustandsänderungen.
nl::Weave::HostPortList Zum Verwalten und Manipulieren einer Host-Port-Liste, einer kompakten, binär codierten Sammlung von Host- und Port-Identifikator-Tupel, die mit dem Weave Service Directory verknüpft ist.
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 über Neustarts hinweg bestehen bleiben soll.
nl::Weave::WeaveConnection Die Definition der Weave Connection-Klasse.
nl::Weave::WeaveConnectionTunnel Die Definition der WeaveConnectionTunnel - Klasse, die ein Paar von TCPEndPoints deren ursprüngliche WeaveConnections verwaltet haben gekoppelt sind, und zwischen denen die WeaveMessageLayer leitet alle Daten und Verbindungsverschlüssen.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Dies gibt die Webart Profil und Nachrichtentyp einer bestimmten Nachricht innerhalb einer Webart ExchangeContext .
nl::Weave::WeaveExchangeManager Diese Klasse wird verwendet, um ExchangeContexts mit anderen Weave-Knoten zu verwalten.
nl::Weave::WeaveFabricState Forward - Deklaration von WeaveFabricState .
nl::Weave::WeaveKeyId Die Definition des Weave Key-Bezeichners.
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 für die Implementierung von Weave-Profil-unaufgeforderten Respondern (Servern), das die Validierung authentifizierter Anforderungen und das Senden von Statusberichten kapselt und einen gemeinsamen Datenelementspeicher für den Fabric-Status und einen Austauschmanager bereitstellt.
nl::Weave::WeaveServerDelegateBase Eine allgemeine Basisklasse zum Implementieren von Weave-Server-Delegatenobjekten.
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 Weave-Nachricht, 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:: Geräteebene

Klassen

nl::Weave::DeviceLayer::ConfigurationManager Bietet Zugriff auf Laufzeit- und Build-Zeit-Konfigurationsinformationen für ein Weave-Gerät.
nl::Weave::DeviceLayer::ConfigurationManagerImpl Die konkrete Umsetzung der Configuration Singleton - Objekt für die EFR32 Plattform.
nl::Weave::DeviceLayer::ConnectivityManager Bietet die Kontrolle über die Netzwerkkonnektivität für ein Weave-Gerät.
nl::Weave::DeviceLayer::ConnectivityManagerImpl Die konkrete Umsetzung der ConnectivityManager Objekt Singletons 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 Die konkrete Umsetzung der PlatformManager Singleton - Objekt für die EFR32 Plattform.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl Die konkrete Umsetzung des SoftwareUpdateManager Singleton - Objekt 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 Die konkrete Umsetzung der ThreadStackManager Singleton - Objekt für EFR32 Plattformen des Silicon Labs SDK und den Openthread - Stack.
nl::Weave::DeviceLayer::TimeSyncManager Verwaltet die Zeitsynchronisierung für Weave-Geräte.
nl::Weave::DeviceLayer::TraitManager Verwaltet die Veröffentlichung und das Abonnement von Weave Data Management-Eigenschaften für ein Weave-Gerät.

Strukturen

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

nl:: Weben:: Geräteschicht:: 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 Die konkrete Umsetzung der NetworkProvisioningServer Objekt Singletons 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 Weave-Gerätebeschreibungsprofil für ein Weave-Gerä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 Weave Echo-Profil für ein Weave-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äte-Factory-Bereitstellungsfunktion.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Unterstützt Geräte-Factory-Provisioning beim Booten.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Bietet eine generische Implementierung von Konfigurationsmanager, dass die Arbeiten auf mehreren Plattformen verfügt.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Bietet eine generische Implementierung von ConnectivityManager , das funktioniert auf mehreren Plattformen verfügt.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Stellt eine generische Implementierung von BLE-spezifischen ConnectivityManager für Plattformen verfügen , wo BLE - Funktionalität durch die implementiert ist BLEManager Klasse.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Stellt eine generische Implementierung von BLE-spezifischen ConnectivityManager für Plattformen verfügen , die BLE nicht unterstützen.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Stellt eine generische Implementierung von WiFi-spezifischen ConnectivityManager für den Einsatz auf Plattformen verfügen, die nicht Thread - Unterstützung.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Stellt eine generische Implementierung von Service - Tunnel spezifische ConnectivityManager für Plattformen verfügt, die keinen Service - Tunnel unterstützen.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Stellt eine generische Implementierung von WiFi-spezifischen ConnectivityManager für Plattformen verfügen , die WiFi nicht unterstützen.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Stellt eine generische Implementierung von WiFi-spezifischen ConnectivityManager , dass die Unterstützung Thema auf Plattformen für den Einsatz verfügt.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Stellt eine generische Implementierung von Software Update Manager-Funktionen bereit, die auf mehreren Plattformen funktioniert.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Bietet eine generische Implementierung von SoftwareUpdateManager für den Einsatz auf Plattformen verfügt , die BDX unterstützen.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Bietet eine generische Implementierung von ThreadStackManager , dass die Arbeiten auf FreeRTOS Plattformen verfügt.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Bietet eine generische Implementierung von ThreadStackManager , das funktioniert in Verbindung mit Openthread verfügt.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Bietet eine generische Implementierung von ThreadStackManager , das funktioniert in Verbindung mit Openthread und lwIP verfügt.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Eine Implementierung der Weave GroupKeyStoreBase API für Plattformen basierend auf dem Silicon Labs SDK.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Stellt Netzwerkbereitstellungsdienste für ein Weave-Gerät bereit.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl Die konkrete Umsetzung des NetworkProvisioningServer Singleton - Objekt 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 persistente Gerätekonfiguration auf Plattformen basierend auf dem Nordic nRF5 SDK.
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 verarbeitet.
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::Plattform::Sicherheit::SHA1
nl::Weave::Plattform::Sicherheit::SHA256

nl:: Weben:: Profile

Klassen

nl::Weave::Profiles::MessageIterator Um Nachrichtenpuffer sinnvoll zu nutzen, definieren wir diesen Iterator, mit dem man Grenzen verfolgen kann und so weiter.
nl::Weave::Profiles::ReferencedString Hier erfahren Sie, wie Sie Strings in Weave handhaben.
nl::Weave::Profiles::ReferencedTLVData Ebenso brauchen wir einen großen , alten Klecks darstellen können TLV - Daten.
nl::Weave::Profiles::RetainedPacketBuffer Dies ist eine Basisklasse , die zur automatischen Zählen einer Referenz als Annehmlichkeit Objekt dient System :: PacketBuffer .
nl::Weave::Profile::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

nl:: Weben:: Profile:: BDX_Aktuell

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_Entwicklung

Klassen

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAck Die BlockAck Nachricht wird verwendet , um einen Block von Daten zu bestätigen.
nl::Weave::Profiles::BDX_Development::BlockAckV1 Die BlockAckV1 Nachricht wird verwendet , um einen Block von Daten zu bestätigen.
nl::Weave::Profiles::BDX_Development::BlockEOF Die BlockEOF Nachricht wird verwendet , um den letzten Block der Daten vom Sender zum Empfänger zu übertragen.
nl::Weave::Profiles::BDX_Development::BlockEOFAck Die BlockEOFAck Nachricht wird verwendet , um den letzten Block der Daten zu bestätigen.
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1 Die BlockEOFAckV1 Nachricht wird verwendet , um den letzten Block der Daten zu bestätigen.
nl::Weave::Profiles::BDX_Development::BlockEOFV1 Die BlockEOFV1 Nachricht wird verwendet , um den letzten Block der Daten vom Sender zum Empfänger zu übertragen.
nl::Weave::Profiles::BDX_Development::BlockQuery Die BlockQuery Nachricht wird auf Anforderung verwendet , daß ein Block von Daten vom Sender zum Empfänger übertragen werden.
nl::Weave::Profiles::BDX_Development::BlockQueryV1 Die BlockQueryV1 Nachricht wird auf Anforderung verwendet , daß ein Block von Daten vom Sender zum Empfänger übertragen werden.
nl::Weave::Profiles::BDX_Development::BlockSend Die BlockSend Nachricht wird verwendet , um einen Block von Daten vom Sender zum Empfänger zu übertragen.
nl::Weave::Profiles::BDX_Development::BlockSendV1 Die BlockSendV1 Nachricht wird verwendet , um einen Block von Daten vom Sender zum Empfänger zu übertragen.
nl::Weave::Profiles::BDX_Development::ReceiveAccept Die ReceiveAccept Nachricht wird verwendet , um einen geplanten 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.
nl::Weave::Profiles::BDX_Development::ReceiveReject Die ReceiveReject Nachricht wird verwendet , um einen geplanten Austausch abzulehnen , wenn der Absender der Initiator ist.
nl::Weave::Profiles::BDX_Development::SendAccept Die SendAccept Nachricht wird verwendet , um einen geplanten 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.
nl::Weave::Profiles::BDX_Development::SendReject Die SendReject Nachricht wird verwendet , um einen geplanten 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:: Massendatentransfer

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 unterstützt von CircularEventBuffer .
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Eine Webart vorgesehene Umsetzung der TraitCatalogBase Schnittstelle für eine Sammlung von Merkmale Dateninstanzen , dass alle auf die gleiche Ressource beziehen.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Schnittstelle, die von einem Prozessor von Datenelementen in einem NotifyRequest implementiert werden soll.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Von der App zu implementierende Schnittstelle, 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 Nachricht Encoder, spezialisiert in TLV Array - Elemente wie Datenlisten und Version Listen.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Basisklasse für WDM Nachricht Parser, spezialisiert auf TLV Array - Elemente wie Datenlisten und Version Listen.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration kapselt die konfigurierbare Komponente der Weave Ereignisprotokollierung Subsystems.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Eine Klasse zum Verwalten der Ereignisprotokolle im Arbeitsspeicher.
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 auf der Client- als auch auf der Publisher-Seite.
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 nimmt Schemainformationen, die mit einem bestimmten Merkmal verbunden sind, und bietet Möglichkeiten, diese zu analysieren und in eine für die WDM-Maschinerie verwendbare Form zu übersetzen.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut Dienstprogrammklasse zum Zurückstellen des Wörterbuchs in die Warteschleife, wenn der Eigenschaftspfad verarbeitet wird, der ein untergeordnetes Wörterbuch hat.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Dienstprogrammklasse zum Filtern des Pfads bei der Behandlung von Benachrichtigungen.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder Für dieses Objekt Encodierungen WDM UpdateRequest und PartialUpdateRequest Nutzlasten.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Strukturen

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Interne Ereignispuffer, gebaut um die nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
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 Merkmalsinstanz bereitstellt.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Interne Struktur zum Durchlaufen von Ereignissen.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Struktur zum Kopieren von Ereignislisten auf die 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 Union, die ein Anwendungsgruppensystem 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:: Benutzerdefinierter Befehl

Klassen

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder WDM Benutzerdefinierte Befehlsgeber Definition.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser WDM Benutzerdefinierte Befehl anfordern Parser - Definition.

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

Klassen

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder WDM Benutzerdefinierte Befehlsantwortgeber Definition.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser WDM Benutzerdefinierte Befehl Antwort - Parser - Definition.

nl:: Weben:: Profile:: DataManagement_Current:: Datenelement

Klassen

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder WDM-Datenelement-Encoderdefinition.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Definition des WDM-Datenelement-Parsers.

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

Klassen

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

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

Klassen

nl::Weave::Profiles::DataManagement_Current::Pfad::Builder
nl::Weave::Profiles::DataManagement_Current::Pfad::Parser

nl:: Weben:: Profile:: DataManagement_Current:: Pfadliste

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: Ablehnungsaufzeichnung

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: AblehnungRecordList

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 Definition des WDM-Statuselement-Parsers.

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

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: AbonnierenAbbrechenAnfrage

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: AbonnierenBestätigenAnfrage

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: AbonnierenAnfrage

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: AbonnierenAntwort

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: UpdateAnfrage

Klassen

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

nl:: Weben:: Profile:: DataManagement_Current:: UpdateAntwort

Klassen

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder WDM-Update-Antwort-Encoderdefinition.
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 Binding - Klasse verwaltet Kommunikationszustand im Auftrag eines Anwendungsentität mit Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Eine abstrakte Klasse, die vom WDM-Client benötigte Bestätigungs- und Anzeigemethodendefinitionen enthält.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Eine Hilfsklasse, 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 ProfileDatabase Zusatzklasse.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine Die WDM-Protokoll-Engine-Klasse.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Eine abstrakte Klasse, die vom WDM-Herausgeber erforderliche Bestätigungs- und Benachrichtigungsmethodendefinitionen enthält.

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

Klassen

nl::Weave::Profile::DeviceControl::DeviceControlDelegate Delegate-Klasse zum Implementieren eingehender Gerätesteuerungsvorgänge auf dem Servergerät.
nl::Weave::Profile::DeviceControl::DeviceControlServer Serverklasse zum Implementieren des Device Control-Profils.

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 Antworten auf 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 Geparste Form einer IdentifyRequest-Nachricht.
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage Geparste 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:: Weben:: Profile:: Stoffbereitstellung

Klassen

nl::Weave::Profile::FabricProvisioning::FabricProvisioningDelegate Delegiertenklasse zum Implementieren zusätzlicher Aktionen, die Fabric Provisioning-Vorgängen entsprechen.
nl::Weave::Profile::FabricProvisioning::FabricProvisioningServer Serverklasse zum Implementieren des Fabric Provisioning-Profils.

nl:: Weben:: Profile:: Herzschlag

Klassen

nl::Weave::Profile::Heartbeat::WeaveHeartbeatReceiver Weave Herzschlag Empfängerklasse.
nl::Weave::Profile::Heartbeat::WeaveHeartbeatSender Weave Herzschlag Sender Klasse.

nl:: Weben:: Profile:: Netzwerkbereitstellung

Klassen

nl::Weave::Profile::NetworkProvisioning::NetworkInfo Eine Dienstprogrammklasse für die Serialisierung und Deserialisierung Nutzlasten über kommunizierten NetworkProvisioning Profil: Sie kapselt Informationen , die sich auf die Erfassung und Konfiguration von Netzwerken.
nl::Weave::Profile::NetworkProvisioning::NetworkProvisioningDelegate Delegate-Klasse zum Implementieren von Network Provisioning-Vorgängen.
nl::Weave::Profile::NetworkProvisioning::NetworkProvisioningServer Serverklasse zum Implementieren des Network Provisioning-Profils.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Container für behördliche Konfigurationsinformationen für drahtlose Verbindungen.

Strukturen

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain 2-stelliger Code, der eine drahtlose Regulierungsdomäne identifiziert.

nl:: Weben:: Profile:: Sicherheit

Klassen

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profile::Security::ValidationContext
nl::Weave::Profile::Security::WeaveCertificateData
nl::Weave::Profile::Security::WeaveCertificateSet
nl::Weave::Profile::Sicherheit::WeaveDN
nl::Weave::Profile::Sicherheit::WeaveProvisioningBundle
nl::Weave::Profile::Security::WeaveSignatureGenerator Generiert eine WeaveSignature mit einem privaten Schlüssel im Arbeitsspeicher.
nl::Weave::Profile::Security::WeaveSignatureGeneratorBase Bietet generische Funktionalität zum Generieren von WeaveSignatures.

nl:: Weben:: Profile:: Sicherheit:: AppKeys

Klassen

nl::Weave::Profiles::Sicherheit::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Sicherheit::AppKeys::GroupKeyStoreBase Die Definition der Schlüsselspeicherklasse der Weave-Gruppe.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Contains information about Weave application group keys.

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

Klassen

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 Implementiert die Kernlogik des Weave CASE - Protokoll.

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

Klassen

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

Klassen

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

Klassen

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

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

Strukturen

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

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

Klassen

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

nl:: Weave:: Profiles:: ServiceDirectory

Klassen

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

Strukturen

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

nl:: Weave:: Profiles:: ServiceProvisioning

Klassen

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

nl:: Weave:: Profiles:: SoftwareUpdate

Klassen

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

Klassen

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

nl:: Weave:: Profiles:: Time

Klassen

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.

Strukturen

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 angeben , Kontakte für den Aufruf SyncWithNodes Es ist gesetzt in der offenen , anstatt dass sie eine verschachtelte Klasse zu machen Klassendeklaration der verwendeten TimeSyncNode kürzer und auch die Ausfuhranmeldung deutlicher.

nl:: Weave:: Profiles:: TokenPairing

Klassen

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

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

Klassen

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

Klassen

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

Klassen

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

Strukturen

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

Klassen

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.

Strukturen

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

Klassen

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

nl:: Weave:: TLV

Klassen

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 Bietet ein einheitlichen Reader / Writer - Schnittstelle zum Editieren / Hinzufügen / Elemente in dem Löschen TLV - Codierung.
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

Strukturen

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

nl:: Weave:: TLV:: Utilities

Strukturen

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

nl:: Weave:: Warm

Klassen

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

Strukturen

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

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

Klassen

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