Référence OpenWeave C++

Pages de référence pour OpenWeave.

nl

Structures

nl::ArrayLengthAndBuffer Une aide pour envelopper un tableau avec une longueur.
nl::ErrorFormatter
nl::FieldDescriptor Structure qui décrit un champ TLV dans une structure de schéma et le connecte aux données dans une c-struct.
nl::Gestion de la mémoire Une c-struct de fonctions d'allocation/libération de mémoire.
nl::SchemaFieldDescriptor Wrapper autour d'un tableau de FieldDescriptors pour décrire une structure/structure de schéma.
nl::SérialisationContext Une c-struct contenant tout contexte ou état dont nous avons besoin pour la sérialisation ou la désérialisation.
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 Paire de données avec une c-struct de données et le StructureSchemaDescriptor pour écrire une structure TLV basée sur ces données.

nl :: ArgParser

Des classes

nl::ArgParser::HelpOptions Common OptionSet pour gérer les options d' information (aide, version).
nl::ArgParser::OptionSetBase Un OptionSet où le gestionnaire est une fonction virtuelle.

Structures

nl::ArgParser::OptionDef Définit une option de ligne de commande.
nl::ArgParser::OptionSet Définit un groupe d'options de ligne de commande liées logiquement et réutilisables.

nl :: Blé

Des classes

nl::Ble::BleApplicationDelegate
nl::Ble::BLEEndPoint
nl::Ble::BleLayer Cette classe fournit une interface pour un seul fil pour conduire des données soit vers le haut de la pile par l'intermédiaire des BleLayer fonctions de l' interface de plate - forme, ou vers le bas de la pile par l' intermédiaire d' un objet associé à un WeaveConnection BLEEndPoint .
nl::Ble::BleLayerObject
nl::Ble::BlePlatformDélégué
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::WoBleTxHistogramme
nl::Ble::WoBleTxRecord

Structures

nl::Ble::WeaveBLEDeviceIdentificationInfo Weave BLE Device Identification Information Block.
nl::Ble::WeaveBleUUID

nl :: Blé :: Plate-forme:: BlueZ

Structures

nl::Ble::Plateforme::BlueZ::Adaptateur
nl::Ble::Platform::BlueZ::BluezPeripheralArgs
nl::Ble::Platform::BlueZ::BluezServerEndpoint
nl::Ble::Platform::BlueZ::Caractéristique
nl::Ble::Plateforme::BlueZ::Service
nl::Ble::Platform::BlueZ::WeaveIdInfo
nl::Ble::Platform::BlueZ::WeaveServiceData

nl :: Inet

Des classes

nl::Inet::AsyncDNSResolverSockets Ceci est une classe interne InetLayer qui fournit des API d' assistance pour la résolution de noms de domaine Asynchronous System (DNS) dans InetLayer .
nl::Inet::DNSResolver Ceci est une classe interne InetLayer qui fournit l'abstraction de la résolution Domain Name System (DNS) dans InetLayer .
nl::Inet::EndPointBasis Base des classes de points de terminaison de transport Internet.
nl::Inet::InetLayer Cela permet d'accéder aux services Internet, y compris les minuteurs, la résolution DNS (Domain Name System), le transport réseau TCP, le transport réseau UDP et le transport réseau brut, pour un seul thread.
nl::Inet::InetLayerBasis Ceci est la classe de base des objets gérés par référence compté par un InetLayer objet.
nl::Inet::InterfaceAddressIterator Itérateur pour la liste des adresses IP de l'interface réseau du système.
nl::Inet::InterfaceIterator Itérateur pour la liste des interfaces réseau du système.
nl::Inet::Adresse IP Adresse de protocole Internet.
nl::Inet::IPEndPointBasis Les objets de cette classe représentent des points de terminaison de protocole IP non instanciables.
nl::Inet::IPPacketInfo Informations sur un message/une connexion entrant/sortant.
nl::Inet::IPPrefix Préfixe d'adresse de protocole Internet.
nl::Inet::RawEndPoint Les objets de cette classe représentent des points de terminaison de réseau IP bruts.
nl::Inet::SocketEvents Représente un ensemble d'événements d'E/S demandés/en attente sur un socket.
nl::Inet::TCPEndPoint Les objets de cette classe représentent les points de terminaison de transport TCP.
nl::Inet::TunEndPoint Les objets de cette classe représentent les interfaces de tunnel.
nl::Inet::UDPEndPoint Les objets de cette classe représentent des points de terminaison de transport UDP.

Syndicats

nl::Inet::PeerSockAddr

nl :: Tisser

Des classes

nl::Tissage::Reliure Capture la cible prévue d'une communication Weave et les informations de configuration associées.
nl::Weave::Counter Une interface de gestion d'un compteur sous forme de valeur entière.
nl::Weave::ExchangeContext Cette classe représente une conversation en cours ( ExchangeContext ) entre deux ou plusieurs noeuds.
nl::Weave::FabricStateDelegate Cette classe déléguée abstraite communique les changements d'état de la structure.
nl::Weave::HostPortList Pour gérer et manipuler une liste de ports d'hôte, une collection compacte codée en binaire de tuples d'identifiants d'hôte et de port associés au répertoire de service Weave.
nl::Weave::JNIUtils
nl::Weave::Compteur à augmentation monotone Une classe pour gérer un compteur à augmentation monotone en tant que valeur entière.
nl::Weave::PersistedCounter Une classe pour gérer un compteur en tant que valeur entière destinée à persister lors des redémarrages.
nl::Weave::WeaveConnection La définition de la classe Weave Connection.
nl::Weave::WeaveConnectionTunnel La définition de la WeaveConnectionTunnel classe, qui gère une paire de TCPEndPoints dont WeaveConnections d' origine ont été couplés et entre lesquels le WeaveMessageLayer transmet toutes les données et les fermetures de connexion.
nl::Weave::WeaveEncryptionKey_AES128CTRSHA1
nl::Weave::WeaveExchangeHeader Indique le profil Weave et le type de message d'un message Weave particulier dans un ExchangeContext .
nl::Weave::WeaveExchangeManager Cette classe est utilisée pour gérer ExchangeContexts avec d'autres nœuds Weave.
nl::Weave::WeaveFabricState Déclaration avant de WeaveFabricState .
nl::Weave::WeaveKeyId La définition de l'identifiant Weave Key.
nl::Weave::WeaveMessageLayer La définition de la WeaveMessageLayer classe, qui gère la communication avec d' autres nœuds Weave.
nl::Weave::WeaveMsgEncryptionKey Contient des informations sur la clé de chiffrement du message Weave.
nl::Weave::WeaveMsgEncryptionKeyCache Cache de clé pour les clés de chiffrement des messages Weave.
nl::Weave::WeaveSecurityManager
nl::Weave::WeaveServerBase Objet de base commun pour la mise en œuvre des répondeurs (serveurs) non sollicités de profil Weave qui encapsule la validation des demandes authentifiées et l'envoi de rapports d'état et fournit un stockage de membres de données commun pour l'état de la matrice et un gestionnaire d'échange.
nl::Weave::WeaveServerDelegateBase Une classe de base commune pour l'implémentation d'objets délégués de serveur Weave.
nl::Weave::WeaveSessionKey Contient des informations sur une clé de session Weave.
nl::Weave::WeaveSessionState Transmet l'état de communication nécessaire pour envoyer/recevoir des messages avec un autre nœud.

Structures

nl::Weave::JNILibraryMethod
nl::Weave::WeaveMessageInfo Informations sur un message Weave en cours d'envoi ou de réception.
nl::Weave::WRMPConfig La configuration WRMP.

Syndicats

nl::Weave::WeaveEncryptionKey

nl :: Tisser:: ASN1

Des classes

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

nl :: Tisser:: Crypto

Des classes

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

Des classes

nl::Weave::DeviceLayer::ConfigurationManager Fournit un accès aux informations de configuration d'exécution et de construction pour un périphérique Weave.
nl::Weave::DeviceLayer::ConfigurationManagerImpl La mise en œuvre concrète du ConfigurationManager l'objet de la plate - forme EFR32.
nl::Weave::DeviceLayer::ConnectivityManager Fournit le contrôle de la connectivité réseau pour un appareil Weave.
nl::Weave::DeviceLayer::ConnectivityManagerImpl La mise en œuvre concrète du ConnectivityManager l'objet de plates - formes pour Silicon Labs EFR32.
nl::Weave::DeviceLayer::PlatformManager Fournit des fonctionnalités pour l'initialisation et l'interaction avec la pile réseau Weave sur un appareil compatible Weave.
nl::Weave::DeviceLayer::PlatformManagerImpl La mise en œuvre concrète du PlatformManager l'objet de la plate - forme EFR32.
nl::Weave::DeviceLayer::SoftwareUpdateManager
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl La mise en œuvre concrète du SoftwareUpdateManager objet singleton pour les plates - formes Silicon Labs EFR32.
nl::Weave::DeviceLayer::ThreadStackManager Fournit des fonctionnalités pour l'initialisation et l'interaction avec la pile Thread sur un appareil compatible Weave.
nl::Weave::DeviceLayer::ThreadStackManagerImpl La mise en œuvre concrète du ThreadStackManager objet singleton pour EFR32 plates - formes utilisant le Silicon Labs SDK et la pile OpenThread.
nl::Weave::DeviceLayer::TimeSyncManager Gère la synchronisation de l'heure pour les appareils Weave.
nl::Weave::DeviceLayer::TraitManager Gère la publication et l'abonnement des caractéristiques de gestion des données Weave pour un appareil Weave.

Structures

nl::Weave::DeviceLayer::WeaveDeviceEvent Représente un événement Weave Device Layer.
nl::Weave::DeviceLayer::WeaveDevicePlatformEvent Représente les informations d'événement spécifiques à la plate-forme pour les plates-formes Silicon Labs EFR32.

nl :: Tisser:: DeviceLayer :: Interne

Des classes

nl::Weave::DeviceLayer::Internal::BLEManager Fournit un contrôle sur les services WoBLE et la connectivité pour un appareil Weave.
nl::Weave::DeviceLayer::Internal::BLEManagerImpl La mise en œuvre concrète du NetworkProvisioningServer l'objet de plates - formes pour les EFR32.
nl::Weave::DeviceLayer::Internal::DeviceControlServer Implémente le profil de contrôle de périphérique Weave pour un périphérique Weave.
nl::Weave::DeviceLayer::Internal::DeviceDescriptionServer Implémente le profil de description de périphérique Weave pour un périphérique Weave.
nl::Weave::DeviceLayer::Internal::DeviceIdentityTraitDataSource Implémente une source de données pour le Weave DeviceIdentityTrait.
nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo
nl::Weave::DeviceLayer::Internal::EchoServer Implémente le profil d'écho de tissage pour un dispositif de tissage.
nl::Weave::DeviceLayer::Internal::EFR32Config
nl::Weave::DeviceLayer::Internal::ESP32Config Fournit des fonctions et des définitions pour accéder aux informations de configuration de l'appareil sur l'ESP32.
nl::Weave::DeviceLayer::Internal::ESP32Utils
nl::Weave::DeviceLayer::Internal::FabricProvisioningServer Implémente le profil d'approvisionnement Weave Fabric pour un appareil Weave.
nl::Weave::DeviceLayer::Internal::FactoryProvisioning Implémentation par défaut de la fonctionnalité de configuration d'usine de périphérique.
nl::Weave::DeviceLayer::Internal::FactoryProvisioningBase Prend en charge le provisionnement d'usine de périphérique au moment du démarrage.
nl::Weave::DeviceLayer::Internal::GenericConfigurationManagerImpl Fournit une implémentation générique de ConfigurationManager dispose que les travaux sur plusieurs plates - formes.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl Fournit une implémentation générique de ConnectivityManager dispose que les travaux sur plusieurs plates - formes.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_BLE Fournit une implémentation générique de BLE spécifique ConnectivityManager propose des plates - formes où la fonctionnalité BLE est mis en œuvre par la BLEManager classe.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoBLE Fournit une implémentation générique de BLE spécifique ConnectivityManager propose des plates - formes qui ne prennent pas en charge BLE.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoThread Fournit une implémentation générique de connexion Wi - Fi spécifique ConnectivityManager dispose pour une utilisation sur des plates - formes qui ne supportent pas cette discussion.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoTunnel Fournit une implémentation générique du tunnel spécifique de service ConnectivityManager propose des plates - formes qui ne prennent pas en charge un tunnel de service.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_NoWiFi Fournit une implémentation générique de connexion Wi - Fi spécifique ConnectivityManager propose des plates - formes qui ne prennent pas en charge WiFi.
nl::Weave::DeviceLayer::Internal::GenericConnectivityManagerImpl_Thread Fournit une implémentation générique de connexion Wi - Fi spécifique ConnectivityManager dispose pour une utilisation sur des plates - formes support des threads.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl Fournit une implémentation générique des fonctionnalités de Software Update Manager qui fonctionne sur plusieurs plates-formes.
nl::Weave::DeviceLayer::Internal::GenericSoftwareUpdateManagerImpl_BDX Fournit une implémentation générique de SoftwareUpdateManager dispose pour une utilisation sur des plates - formes qui prennent en charge BDX.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS Fournit une implémentation générique de ThreadStackManager dispose que les travaux sur les plates - formes FreeRTOS.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread Fournit une implémentation générique de ThreadStackManager propose que les travaux en collaboration avec OpenThread.
nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_OpenThread_LwIP Fournit une implémentation générique de ThreadStackManager propose que les travaux en collaboration avec OpenThread et lwIP.
nl::Weave::DeviceLayer::Internal::GroupKeyStoreImpl Une implémentation de l'API Weave GroupKeyStoreBase pour les plateformes basées sur le SDK Silicon Labs.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServer Fournit des services d'approvisionnement réseau pour un appareil Weave.
nl::Weave::DeviceLayer::Internal::NetworkProvisioningServerImpl La mise en œuvre concrète du NetworkProvisioningServer objet singleton pour les plates - formes Silicon Labs EFR32.
nl::Weave::DeviceLayer::Internal::NetworkTelemetryManager
nl::Weave::DeviceLayer::Internal::NRF5Config Fournit des fonctions et des définitions pour accéder à la configuration persistante des appareils sur les plates-formes basées sur le SDK Nordic nRF5.
nl::Weave::DeviceLayer::Internal::ServiceProvisioningServer Implémente le profil d'approvisionnement du service Weave pour un appareil Weave.
nl::Weave::DeviceLayer::Internal::ThreadTelemetry
nl::Weave::DeviceLayer::Internal::ThreadTopology
nl::Weave::DeviceLayer::Internal::TunnelTelemetry
nl::Weave::DeviceLayer::Internal::WeaveTelemetryBase Il s'agit d'une classe de base qui gère les fonctions de télémétrie réseau pour différents réseaux.
nl::Weave::DeviceLayer::Internal::WiFiTelemetry

nl :: Tisser:: Gestionnaire de périphériques

Des classes

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

nl :: Tisser:: Plate-forme:: Sécurité

Des classes

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::Plateforme::Sécurité::SHA1
nl::Weave::Plateforme::Sécurité::SHA256

nl :: Tisser:: Profils

Des classes

nl::Weave::Profiles::MessageIterator Afin d'utiliser judicieusement les tampons de messages, nous définissons cet itérateur, qui peut être utilisé pour garder une trace des limites, etc.
nl::Weave::Profiles::ReferencedString Voici comment gérer les chaînes dans Weave.
nl::Weave::Profiles::ReferencedTLVData De même, nous devons être en mesure de représenter un grand vieux blob de TLV données.
nl::Weave::Profiles::RetainedPacketBuffer Ceci est une classe de base qui sert d'objet pratique pour référence automatiquement le comptage d' un système :: PacketBuffer .
nl::Weave::Profils::WeaveEchoClient
nl::Weave::Profils::WeaveEchoServer

nl :: Tisser:: Profils :: BDX_Current

Des classes

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 :: Tisser:: Profils :: BDX_Développement

Des classes

nl::Weave::Profiles::BDX_Development::BdxNode
nl::Weave::Profiles::BDX_Development::BlockAck Le BlockAck message est utilisé pour accuser réception d' un bloc de données.
nl::Weave::Profiles::BDX_Development::BlockAckV1 Le BlockAckV1 message est utilisé pour accuser réception d' un bloc de données.
nl::Weave::Profiles::BDX_Development::BlockEOF Le BlockEOF message est utilisé pour transférer le dernier bloc de données de l' émetteur au récepteur.
nl::Weave::Profiles::BDX_Development::BlockEOFAck Le BlockEOFAck message est utilisé pour accuser réception du dernier bloc de données.
nl::Weave::Profiles::BDX_Development::BlockEOFAckV1 Le BlockEOFAckV1 message est utilisé pour accuser réception du dernier bloc de données.
nl::Weave::Profiles::BDX_Development::BlockEOFV1 Le BlockEOFV1 message est utilisé pour transférer le dernier bloc de données de l' émetteur au récepteur.
nl::Weave::Profiles::BDX_Development::BlockQuery Le BlockQuery message est utilisé pour demander qu'un bloc de données transféré de l' expéditeur au récepteur.
nl::Weave::Profiles::BDX_Development::BlockQueryV1 Le BlockQueryV1 message est utilisé pour demander qu'un bloc de données transféré de l' expéditeur au récepteur.
nl::Weave::Profiles::BDX_Development::BlockSend Le BlockSend message est utilisé pour transférer un bloc de données de l' expéditeur au récepteur.
nl::Weave::Profiles::BDX_Development::BlockSendV1 Le BlockSendV1 message est utilisé pour transférer un bloc de données de l' expéditeur au récepteur.
nl::Weave::Profiles::BDX_Development::ReceiveAccept Le ReceiveAccept message est utilisé pour accepter un échange proposé lorsque le récepteur est l'initiateur.
nl::Weave::Profiles::BDX_Development::ReceiveInit Le ReceiveInit message est utilisé pour commencer un échange lorsque le récepteur est l'initiateur.
nl::Weave::Profiles::BDX_Development::ReceiveReject Le ReceiveReject message est utilisé pour rejeter une proposition d' échange lorsque l'expéditeur est l'initiateur.
nl::Weave::Profiles::BDX_Development::SendAccept Le SendAccept message est utilisé pour accepter un échange proposé lorsque l'expéditeur est l'initiateur.
nl::Weave::Profiles::BDX_Development::SendInit Le SendInit message est utilisé pour démarrer un échange lorsque l'expéditeur est l'initiateur.
nl::Weave::Profiles::BDX_Development::SendReject Le SendReject message est utilisé pour rejeter une proposition d' échange lorsque l'expéditeur est l'initiateur.
nl::Weave::Profiles::BDX_Development::TransferError Le message d'erreur est utilisé pour signaler une erreur et annuler un échange.

Structures

nl::Weave::Profiles::BDX_Development::BDXHandlers
nl::Weave::Profiles::BDX_Development::BDXTransfer Cette structure contient des membres de données représentant un transfert BDX actif.

nl :: Tisser:: Profils :: BulkDataTransfer

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current

Des classes

nl::Weave::Profiles::DataManagement_Current::AlwaysAcceptDataElementAccessControlDelegate
nl::Weave::Profiles::DataManagement_Current::BuilderBase Classe de base pour les encodeurs de messages WDM.
nl::Weave::Profiles::DataManagement_Current::CircularEventReader Un TLVReader soutenu par CircularEventBuffer .
nl::Weave::Profiles::DataManagement_Current::Command
nl::Weave::Profiles::DataManagement_Current::CommandSender
nl::Weave::Profiles::DataManagement_Current::GenericTraitCatalogImpl Un Weave a fourni la mise en œuvre de la TraitCatalogBase interface pour une collection d'instances de données trait qui se réfèrent tous à la même ressource.
nl::Weave::Profiles::DataManagement_Current::IDataElementAccessControlDelegate Interface qui doit être implémentée par un processeur d'éléments de données dans une NotifyRequest.
nl::Weave::Profiles::DataManagement_Current::IDirtyPathCut
nl::Weave::Profiles::DataManagement_Current::IPathFilter
nl::Weave::Profiles::DataManagement_Current::IWeavePublisherLock Interface qui doit être mise en œuvre par l'application pour sérialiser l'accès aux principales structures de données WDM
nl::Weave::Profiles::DataManagement_Current::IWeaveWDMMutex Interface d'un objet mutex.
nl::Weave::Profiles::DataManagement_Current::ListBuilderBase Classe de base pour les codeurs de message WDM, spécialisés dans TLV éléments de tableau comme des listes et des listes de données Version.
nl::Weave::Profiles::DataManagement_Current::ListParserBase Classe de base pour un message WDM parseurs, spécialisée dans TLV éléments de tableau comme des listes et des listes de données Version.
nl::Weave::Profiles::DataManagement_Current::LogBDXUpload
nl::Weave::Profiles::DataManagement_Current::LoggingConfiguration LoggingConfiguration encapsule le composant configurable de l'événement Weave journalisation sous - système.
nl::Weave::Profiles::DataManagement_Current::LoggingManagement Une classe pour gérer les journaux d'événements en mémoire.
nl::Weave::Profiles::DataManagement_Current::NotificationEngine
nl::Weave::Profiles::DataManagement_Current::ParserBase Classe de base pour les analyseurs de messages WDM.
nl::Weave::Profiles::DataManagement_Current::ResourceIdentifier Structure encapsulant l'ID d'une ressource.
nl::Weave::Profiles::DataManagement_Current::SingleResourceTraitCatalog
nl::Weave::Profiles::DataManagement_Current::SubscriptionClient
nl::Weave::Profiles::DataManagement_Current::SubscriptionEngine Il s'agit d'un singleton hébergeant tous les abonnements WDM Next, côté client comme côté éditeur.
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 Le moteur de schéma prend les informations de schéma associées à un trait particulier et fournit des fonctionnalités pour les analyser et les traduire en une forme utilisable par la machinerie WDM.
nl::Weave::Profiles::DataManagement_Current::TraitUpdatableDataSink
nl::Weave::Profiles::DataManagement_Current::UpdateClient
nl::Weave::Profiles::DataManagement_Current::UpdateDictionaryDirtyPathCut Classe utilitaire pour remettre le dictionnaire dans la file d'attente en attente lors du traitement du chemin de propriété qui a un enfant de dictionnaire.
nl::Weave::Profiles::DataManagement_Current::UpdateDirtyPathFilter Classe utilitaire pour filtrer le chemin lors de la gestion de la notification.
nl::Weave::Profiles::DataManagement_Current::UpdateEncoder WDM de cet objet UpdateRequest charges utiles et PartialUpdateRequest.
nl::Weave::Profiles::DataManagement_Current::ViewClient

Structures

nl::Weave::Profiles::DataManagement_Current::CircularEventBuffer Tampon événement interne, construit autour de la nl :: Weave :: :: TLV WeaveCircularTLVBuffer .
nl::Weave::Profiles::DataManagement_Current::ConstSchemaVersionRange
nl::Weave::Profiles::DataManagement_Current::CopyAndAdjustDeltaTimeContext Structure interne pour parcourir la liste d'événements.
nl::Weave::Profiles::DataManagement_Current::DebugLogContext
nl::Weave::Profiles::DataManagement_Current::DetailedRootSection La structure qui fournit une résolution complète de l'instance de trait.
nl::Weave::Profiles::DataManagement_Current::EventEnvelopeContext Structure interne pour traverser les événements.
nl::Weave::Profiles::DataManagement_Current::EventLoadOutContext Structure de copie des listes d'événements en sortie.
nl::Weave::Profiles::DataManagement_Current::EventOptions La structure qui fournit des options pour les différents champs d'événement.
nl::Weave::Profiles::DataManagement_Current::EventSchema La structure qui définit un schéma pour les métadonnées d'événement.
nl::Weave::Profiles::DataManagement_Current::ExternalEvents Structure de suivi des événements stockés sur la plate-forme.
nl::Weave::Profiles::DataManagement_Current::LogStorageResources Une classe d'assistance utilisée pour initialiser la gestion de la journalisation.
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

Syndicats

nl::Weave::Profiles::DataManagement_Current::Timestamp L'union qui fournit un système d'ensemble d'applications ou un horodatage UTC.

nl :: Tisser:: Profils :: DataManagement_Current : : BaseMessageWithSubscribeId

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : CustomCommand

Des classes

nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder WDM personnalisée Commande définition du codeur.
nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser WDM personnalisée Commande Demande d'analyseur définition.

nl :: Tisser:: Profils :: DataManagement_Current : : Réponse de commande personnalisée

Des classes

nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Builder WDM personnalisée Commande définition du codeur de réponse.
nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser WDM personnalisée Commande définition de l' analyseur de réponse.

nl :: Tisser:: Profils :: DataManagement_Current : : Élément de données

Des classes

nl::Weave::Profiles::DataManagement_Current::DataElement::Builder Définition de l'encodeur de la Rubrique WDM.
nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Définition de l'analyseur d'élément de données WDM.

nl :: Tisser:: Profils :: DataManagement_Current : : Liste de données

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Événement

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Liste des événements

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : NotificationDemande

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Chemin

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Liste des chemins

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : RejetRecord

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Liste d'enregistrements de rejet

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : Élément d'état

Des classes

nl::Weave::Profiles::DataManagement_Current::StatusElement::Builder Définition de l'encodeur de l'élément d'état WDM.
nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser Définition de l'analyseur d'élément d'état WDM.

nl :: Tisser:: Profils :: DataManagement_Current : : Liste d'états

Des classes

nl::Weave::Profiles::DataManagement_Current::StatusList::Builder Générateur StatusList.
nl::Weave::Profiles::DataManagement_Current::StatusList::Parser

nl :: Tisser:: Profils :: DataManagement_Current : : S'abonnerAnnulerDemande

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : S'abonnerConfirmerDemande

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current : : S'abonnerDemande

Des classes

nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeRequest::Parser WDM chemin définition de l' analyseur.

nl :: Tisser:: Profils :: DataManagement_Current : : S'abonnerRéponse

Des classes

nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Builder
nl::Weave::Profiles::DataManagement_Current::SubscribeResponse::Parser WDM chemin définition de l' analyseur.

nl :: Tisser:: Profils :: DataManagement_Current : : Demande de mise à jour

Des classes

nl::Weave::Profiles::DataManagement_Current::UpdateRequest::Parser Définition de l'analyseur de demande de mise à jour WDM.

nl :: Tisser:: Profils :: DataManagement_Current : : Mettre à jour la réponse

Des classes

nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Builder Définition de l'encodeur de réponse de mise à jour WDM.
nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

nl :: Tisser:: Profils :: DataManagement_Current : : Liste des versions

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Legacy

Des classes

nl::Weave::Profiles::DataManagement_Legacy::Binding La liaison classe gère l' état de la communication au nom d'une entité d'application en utilisant Weave.
nl::Weave::Profiles::DataManagement_Legacy::ClientDataManager Une classe abstraite contenant les définitions de méthode de confirmation et d'indication requises par le client WDM.
nl::Weave::Profiles::DataManagement_Legacy::ClientNotifier Une classe auxiliaire utilisée lorsque la prise en charge des abonnements et des notifications est souhaitée sur un client WDM.
nl::Weave::Profiles::DataManagement_Legacy::DMClient La classe de base abstraite pour les clients WDM spécifiques à l'application.
nl::Weave::Profiles::DataManagement_Legacy::DMPublisher La classe de base abstraite pour les éditeurs WDM spécifiques à l'application.
nl::Weave::Profiles::DataManagement_Legacy::ProfileDatabase Le résumé ProfileDatabase classe auxiliaire.
nl::Weave::Profiles::DataManagement_Legacy::ProtocolEngine La classe de moteur de protocole WDM.
nl::Weave::Profiles::DataManagement_Legacy::PublisherDataManager Une classe abstraite contenant les définitions des méthodes de confirmation et de notification requises par l'éditeur WDM.

nl :: Tisser:: Profils :: Contrôle de l'appareil

Des classes

nl::Weave::Profiles::DeviceControl::DeviceControlDelegate Classe déléguée pour la mise en œuvre des opérations de contrôle de périphérique entrantes sur le périphérique serveur.
nl::Weave::Profiles::DeviceControl::DeviceControlServer Classe de serveur pour l'implémentation du profil Device Control.

nl :: Tisser:: Profils :: Description de l'appareil

Des classes

nl::Weave::Profiles::DeviceDescription::DeviceDescriptionClient Objet client pour l'émission de demandes de description de périphérique.
nl::Weave::Profiles::DeviceDescription::DeviceDescriptionServer Objet serveur pour répondre aux demandes de description de périphérique.
nl::Weave::Profiles::DeviceDescription::IdentifyDeviceCriteria Représente les critères utilisés pour sélectionner les périphériques dans le protocole IdentifierDevice.
nl::Weave::Profiles::DeviceDescription::IdentifyRequestMessage Forme analysée d'un message IdentifierRequest.
nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage Forme analysée d'un message IdentifierResponse.
nl::Weave::Profiles::DeviceDescription::TextDescriptorReader
nl::Weave::Profiles::DeviceDescription::TextDescriptorWriter
nl::Weave::Profiles::DeviceDescription::WeaveDeviceDescriptor Contient des informations descriptives sur un périphérique Weave.

nl :: Tisser:: Profils :: Écho_Suivant

Des classes

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 :: Tisser:: Profils :: FabricProvisioning

Des classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Classe déléguée pour la mise en œuvre d'actions supplémentaires correspondant aux opérations Fabric Provisioning.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer Classe de serveur pour l'implémentation du profil Fabric Provisioning.

nl :: Tisser:: Profils :: Battement de coeur

Des classes

nl::Weave::Profils::Heartbeat::WeaveHeartbeatReceiver Weave Heartbeat classe récepteur.
nl::Weave::Profils::Heartbeat::WeaveHeartbeatSender Weave Heartbeat classe de l' expéditeur.

nl :: Tisser:: Profils :: RéseauProvisioning

Des classes

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo Une classe de service pour la sérialisation et la désérialisation des charges utiles communiquées via NetworkProvisioning profil: il encapsule pertinente de l' information sur les réseaux de détection et de configuration.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Classe déléguée pour la mise en œuvre des opérations d'approvisionnement réseau.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Classe de serveur pour l'implémentation du profil Network Provisioning.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Conteneur pour les informations de configuration réglementaires sans fil.

Structures

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain Code à 2 caractères identifiant un domaine réglementaire sans fil.

nl :: Tisser:: Profils :: Sécurité

Des 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

Des 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

Des 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

Des 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

Des 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 Implémente le côté client du protocole d'exportation de clé Weave à utiliser dans des contextes autonomes (messagerie non Weave).

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

Des classes

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

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

Structures

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

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

Des classes

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

nl:: Weave:: Profiles:: ServiceDirectory

Des classes

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

Structures

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

nl:: Weave:: Profiles:: ServiceProvisioning

Des 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

Des 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

Des classes

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

nl:: Weave:: Profiles:: Time

Des 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.

Structures

nl::Weave::Profiles::Time::Contact Ceci est public car le rappel TimeSyncNode::FilterTimeCorrectionContributor donne une vue globale de la couche supérieure.
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

Des 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

Des 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

Des classes

nl::Weave::Profiles::WeaveTunnel::ReconnectParam Les paramètres de politique de reconnexion qui sont utilisés pour régir la façon dont le tunnel se reconnecte au 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

Des 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

Structures

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

Des 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.

Structures

nl::Weave::System::LwIPEvent

Syndicats

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

nl:: Weave:: System:: Stats

Des classes

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

nl:: Weave:: TLV

Des 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

Structures

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

nl:: Weave:: TLV:: Utilities

Structures

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

nl:: Weave:: Warm

Des classes

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

Structures

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

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

Des 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