Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Référence OpenWeave C ++

Pages de référence pour OpenWeave.

nl

Structs

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 un c-struct.
nl :: MemoryManagement Une c-struct de fonctions d'allocation / libre de mémoire.
nl :: SchemaFieldDescriptor Wrapper autour d'un tableau de FieldDescriptors pour décrire une structure / structure de schéma.
nl :: SerializationContext Un c-struct contenant tout contexte ou état dont nous avons besoin pour sérialiser ou désérialiser.
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 la gestion des options d'information (aide, version).
nl :: ArgParser :: OptionSetBase Un OptionSet où le gestionnaire est une fonction virtuelle.

Structs

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

Des classes

nl :: Ble :: BleApplicationDelegate
nl :: Ble :: BLEEndPoint
nl :: Ble :: BleLayer Cette classe fournit une interface permettant à un thread unique de conduire des données soit vers le haut de la pile via les fonctions d'interface de la plateforme BleLayer , soit vers le bas de la pile via un objet WeaveConnection associé à un BLEEndPoint .
nl :: Ble :: BleLayerObject
nl :: Ble :: BlePlatformDelegate
nl :: Ble :: BleTransportCapabilitiesRequestMessage
nl :: Ble :: BleTransportCapabilitiesResponseMessage
nl :: Ble :: BleTransportCommandMessage
nl :: Ble :: BTCommandHeader
nl :: Ble :: BTCommandTypeAck
nl :: Ble :: BTCommandTypeTestData
nl :: Ble :: BTCommandTypeTestRequest
nl :: Ble :: BTCommandTypeTestResult
nl :: Ble :: BTCommandTypeTxTiming
nl :: Ble :: BTCommandTypeWindowSize
nl :: Ble :: BTCommandTypeWobleMTU
nl :: Ble :: WoBle
nl :: Ble :: WoBleTest
nl :: Ble :: WoBleTxHistogram
nl :: Ble :: WoBleTxRecord

Structs

nl :: Ble :: WeaveBLEDeviceIdentificationInfo Bloc d'informations d'identification du périphérique Weave BLE.
nl :: Ble :: WeaveBleUUID

nl :: Ble :: Plate-forme:: BlueZ

Structs

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

nl :: Inet

Des classes

nl :: Inet :: AsyncDNSResolverSockets Il s'agit d'une classe interne à InetLayer qui fournit des API d'assistance pour la résolution DNS (Asynchronous Domain Name System) dans InetLayer .
nl :: Inet :: DNSResolver Il s'agit d'une classe interne à InetLayer qui fournit l'abstraction de la résolution DNS (Domain Name System) 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 Il s'agit de la classe de base des objets comptés par référence gérés par un objet InetLayer .
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 :: IPAddress 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 des interfaces de tunnel.
nl :: Inet :: UDPEndPoint Les objets de cette classe représentent les points de terminaison de transport UDP.

Les syndicats

nl :: Inet :: PeerSockAddr

nl :: Tisser

Des classes

nl :: Weave :: Reliure Capture la cible prévue d'une communication Weave et les informations de configuration associées.
nl :: Weave :: Counter Une interface pour gérer un compteur sous forme de valeur entière.
nl :: Weave :: ExchangeContext Cette classe représente une conversation en cours ( ExchangeContext ) entre deux ou plusieurs nœuds.
nl :: Weave :: FabricStateDelegate Cette classe de délégué 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 et codée en binaire de tuples d'hôte et d'identifiant de port associés à l'annuaire de services Weave.
nl :: Weave :: JNIUtils
nl :: Weave :: MonotonicallyIncreasingCounter Une classe pour gérer un compteur à croissance monotone sous forme de valeur entière.
nl :: Weave :: PersistedCounter Une classe pour gérer un compteur comme une 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 classe WeaveConnectionTunnel , qui gère une paire de TCPEndPoints dont les WeaveConnections d'origine ont été couplées et entre lesquelles WeaveMessageLayer transmet toutes les données et les fermetures de connexion.
nl :: Weave :: WeaveEncryptionKey_AES128CTRSHA1
nl :: Weave :: WeaveExchangeHeader Cela spécifie 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 les 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 classe WeaveMessageLayer , qui gère la communication avec les autres nœuds Weave.
nl :: Weave :: WeaveMsgEncryptionKey Contient des informations sur la clé de chiffrement des messages Weave.
nl :: Weave :: WeaveMsgEncryptionKeyCache Cache de clés pour les clés de chiffrement des messages Weave.
nl :: Weave :: WeaveSecurityManager
nl :: Weave :: WeaveServerBase Objet de base commun pour la mise en œuvre de répondeurs non sollicités de profil Weave (serveurs) qui encapsule la validation des demandes authentifiées et l'envoi de rapports d'état et fournit un stockage de membre de données commun pour l'état de la structure et un gestionnaire d'échange.
nl :: Weave :: WeaveServerDelegateBase Une classe de base commune pour l'implémentation des objets délégués du 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.

Structs

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.

Les 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 Implémentation concrète de l'objet singleton ConfigurationManager pour la plateforme EFR32.
nl :: Weave :: DeviceLayer :: ConnectivityManager Fournit le contrôle de la connectivité réseau pour un périphérique Weave.
nl :: Weave :: DeviceLayer :: ConnectivityManagerImpl Implémentation concrète de l'objet singleton ConnectivityManager pour les plateformes Silicon Labs EFR32.
nl :: Weave :: DeviceLayer :: PlatformManager Fournit des fonctionnalités pour l'initialisation et l'interaction avec la pile de réseau Weave sur un appareil compatible Weave.
nl :: Weave :: DeviceLayer :: PlatformManagerImpl Implémentation concrète de l'objet singleton PlatformManager pour la plateforme EFR32.
nl :: Weave :: DeviceLayer :: SoftwareUpdateManager
nl :: Weave :: DeviceLayer :: SoftwareUpdateManagerImpl Implémentation concrète de l'objet singleton SoftwareUpdateManager pour les plateformes 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 Implémentation concrète de l'objet singleton ThreadStackManager pour les plates-formes EFR32 à l'aide du SDK Silicon Labs et de 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 traits de gestion des données Weave pour un appareil Weave.

Structs

nl :: Weave :: DeviceLayer :: WeaveDeviceEvent Représente un événement Weave Device Layer.
nl :: Weave :: DeviceLayer :: WeaveDevicePlatformEvent Représente des 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 Implémentation concrète de l'objet singleton NetworkProvisioningServer pour les plateformes EFR32.
nl :: Weave :: DeviceLayer :: Internal :: DeviceControlServer Implémente le profil Weave Device Control pour un appareil Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer Implémente le profil de description du dispositif Weave pour un dispositif Weave.
nl :: Weave :: DeviceLayer :: Internal :: DeviceIdentityTraitDataSource Implémente une source de données pour 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 de tissu Weave pour un appareil Weave.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioning Implémentation par défaut de la fonction d'approvisionnement en usine de périphériques.
nl :: Weave :: DeviceLayer :: Internal :: FactoryProvisioningBase Prend en charge l'approvisionnement en usine de périphériques au moment du démarrage.
nl :: Weave :: DeviceLayer :: Internal :: GenericConfigurationManagerImpl Fournit une implémentation générique des fonctionnalités de ConfigurationManager qui fonctionne sur plusieurs plates-formes.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl Fournit une implémentation générique des fonctionnalités de ConnectivityManager qui fonctionne sur plusieurs plates-formes.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_BLE Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques à BLE pour les plates-formes où la fonctionnalité BLE est implémentée par la classe BLEManager .
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoBLE Fournit une implémentation générique des fonctionnalités de ConnectivityManager spécifiques à BLE pour les plates-formes qui ne prennent pas en charge BLE.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoThread Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au WiFi pour une utilisation sur les plates-formes qui ne prennent PAS en charge Thread.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_NoTunnel Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au tunnel de service pour les 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 des fonctionnalités ConnectivityManager spécifiques au WiFi pour les plates-formes qui ne prennent pas en charge le WiFi.
nl :: Weave :: DeviceLayer :: Internal :: GenericConnectivityManagerImpl_Thread Fournit une implémentation générique des fonctionnalités ConnectivityManager spécifiques au WiFi à utiliser sur les plates-formes prenant en charge Thread.
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 des fonctionnalités de SoftwareUpdateManager à utiliser sur les plates-formes prenant en charge BDX.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_FreeRTOS Fournit une implémentation générique des fonctionnalités de ThreadStackManager qui fonctionne sur les plates-formes FreeRTOS.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread Fournit une implémentation générique des fonctionnalités de ThreadStackManager qui fonctionne conjointement avec OpenThread.
nl :: Weave :: DeviceLayer :: Internal :: GenericThreadStackManagerImpl_OpenThread_LwIP Fournit une implémentation générique des fonctionnalités de ThreadStackManager qui fonctionne conjointement avec OpenThread et LwIP.
nl :: Weave :: DeviceLayer :: Internal :: GroupKeyStoreImpl Une implémentation de l'API Weave GroupKeyStoreBase pour les plates-formes basées sur le SDK Silicon Labs.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServer Fournit des services d'approvisionnement réseau pour un périphérique Weave.
nl :: Weave :: DeviceLayer :: Internal :: NetworkProvisioningServerImpl Implémentation concrète de l'objet singleton NetworkProvisioningServer pour les plateformes 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 de périphérique persistante sur les plates-formes basées sur le SDK Nordic nRF5.
nl :: Weave :: DeviceLayer :: Internal :: ServiceProvisioningServer Implémente le profil de fourniture de services 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 :: Platform :: Security :: SHA1
nl :: Weave :: Platform :: Security :: 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 et ainsi de suite.
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 gros vieux blob de données TLV .
nl :: Weave :: Profiles :: RetainedPacketBuffer Il s'agit d'une classe de base qui sert d'objet pratique pour le comptage automatique des références d'un System :: PacketBuffer .
nl :: Weave :: Profiles :: WeaveEchoClient
nl :: Weave :: Profiles :: 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 message BlockAck est utilisé pour acquitter un bloc de données.
nl :: Weave :: Profiles :: BDX_Development :: BlockAckV1 Le message BlockAckV1 est utilisé pour acquitter un bloc de données.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOF Le message BlockEOF est utilisé pour transférer le dernier bloc de données de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAck Le message BlockEOFAck est utilisé pour acquitter le dernier bloc de données.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFAckV1 Le message BlockEOFAckV1 est utilisé pour acquitter le dernier bloc de données.
nl :: Weave :: Profiles :: BDX_Development :: BlockEOFV1 Le message BlockEOFV1 est utilisé pour transférer le dernier bloc de données de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: BlockQuery Le message BlockQuery est utilisé pour demander qu'un bloc de données soit transféré de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: BlockQueryV1 Le message BlockQueryV1 est utilisé pour demander qu'un bloc de données soit transféré de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: BlockSend Le message BlockSend est utilisé pour transférer un bloc de données de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: BlockSendV1 Le message BlockSendV1 est utilisé pour transférer un bloc de données de l'expéditeur au destinataire.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveAccept Le message ReceiveAccept est utilisé pour accepter un échange proposé lorsque le récepteur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveInit Le message ReceiveInit est utilisé pour démarrer un échange lorsque le récepteur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: ReceiveReject Le message ReceiveReject est utilisé pour rejeter un échange proposé lorsque l'expéditeur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: SendAccept Le message SendAccept est utilisé pour accepter un échange proposé lorsque l'expéditeur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: SendInit Le message SendInit est utilisé pour démarrer un échange lorsque l'expéditeur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: SendReject Le message SendReject est utilisé pour rejeter un échange proposé lorsque l'expéditeur est l'initiateur.
nl :: Weave :: Profiles :: BDX_Development :: TransferError Le message d'erreur est utilisé pour signaler une erreur et abandonner un échange.

Structs

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 .
Commande nl :: Weave :: Profiles :: DataManagement_Current ::
nl :: Weave :: Profiles :: DataManagement_Current :: CommandSender
nl :: Weave :: Profiles :: DataManagement_Current :: GenericTraitCatalogImpl Un Weave a fourni une implémentation de l'interface TraitCatalogBase pour une collection d'instances de données de trait qui font toutes référence à 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 un NotifyRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: IDirtyPathCut
nl :: Weave :: Profiles :: DataManagement_Current :: IPathFilter
nl :: Weave :: Profiles :: DataManagement_Current :: IWeavePublisherLock Interface qui doit être implémentée par l'application pour sérialiser l'accès aux structures de données clés WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: IWeaveWDMMutex Interface d'un objet mutex.
nl :: Weave :: Profiles :: DataManagement_Current :: ListBuilderBase Classe de base pour les encodeurs de messages WDM, spécialisée dans les éléments de tableau TLV tels que les listes de données et les listes de versions.
nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase Classe de base pour les analyseurs de messages WDM, spécialisée dans les éléments de tableau TLV tels que les listes de données et les listes de versions.
nl :: Weave :: Profiles :: DataManagement_Current :: LogBDXUpload
nl :: Weave :: Profiles :: DataManagement_Current :: LoggingConfiguration LoggingConfiguration encapsule le composant configurable du sous-système Weave Event Logging .
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 Une 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, tant côté client que 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 dans une forme utilisable par la machine 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 des notifications.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateEncoder Cet objet encode les charges utiles WDM UpdateRequest et PartialUpdateRequest.
nl :: Weave :: Profiles :: DataManagement_Current :: ViewClient

Structs

nl :: Weave :: Profiles :: DataManagement_Current :: CircularEventBuffer Tampon d'événements interne, construit autour du nl :: Weave :: TLV :: WeaveCircularTLVBuffer .
nl :: Weave :: Profiles :: DataManagement_Current :: ConstSchemaVersionRange
nl :: Weave :: Profiles :: DataManagement_Current :: CopyAndAdjustDeltaTimeContext Structure interne pour parcourir la liste des é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 plateforme.
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

Les syndicats

nl :: Weave :: Profiles :: DataManagement_Current :: Timestamp 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 Définition de l'encodeur de commande personnalisée WDM.
nl :: Weave :: Profiles :: DataManagement_Current :: CustomCommand :: Parser Définition de l'analyseur de demande de commande personnalisée WDM.

nl :: Tisser:: Profils :: DataManagement_Current :: CustomCommandResponse

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: DataElement

Des classes

nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Builder Définition du codeur d'élément de données 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 :: DataList

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: un é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 :: PathList

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

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: StatusElement

Des classes

nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Builder Définition du codeur d'é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 :: StatusList

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: Abonnez-vousAnnulerDemande

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: S'inscrireConfirmerDemande

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: Abonnez-vous

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: Abonnez-vous

Des classes

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

nl :: Tisser:: Profils :: DataManagement_Current :: UpdateRequest

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

Des classes

nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Builder Définition du codeur WDM Update Response.
nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

nl :: Tisser:: Profils :: DataManagement_Current :: Liste de 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 classe Binding gère l'état des communications pour le compte d'une entité d'application à l'aide de 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 l'abonnement et la prise en charge des notifications sont souhaités sur un client WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMClient Classe de base abstraite pour les clients WDM spécifiques à l'application.
nl :: Weave :: Profiles :: DataManagement_Legacy :: DMPublisher Classe de base abstraite pour les éditeurs WDM spécifiques à une application.
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProfileDatabase La classe auxiliaire abstraite ProfileDatabase .
nl :: Weave :: Profiles :: DataManagement_Legacy :: ProtocolEngine La classe du moteur de protocole WDM.
nl :: Weave :: Profiles :: DataManagement_Legacy :: PublisherDataManager Une classe abstraite contenant les définitions de méthode 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 de délégué pour l'implémentation d'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 des périphériques dans le protocole IdentifyDevice.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyRequestMessage Forme analysée d'un message IdentifyRequest.
nl :: Weave :: Profiles :: DeviceDescription :: IdentifyResponseMessage Forme analysée d'un message IdentifyResponse.
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorReader
nl :: Weave :: Profiles :: DeviceDescription :: TextDescriptorWriter
nl :: Weave :: Profiles :: DeviceDescription :: WeaveDeviceDescriptor Contient des informations descriptives sur un appareil Weave.

nl :: Tisser:: Profils :: Echo_Next

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:: Weave:: Profiles:: FabricProvisioning

Classes

nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate Delegate class for implementing additional actions corresponding to Fabric Provisioning operations.
nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer Server class for implementing the Fabric Provisioning profile.

nl:: Weave:: Profiles:: Heartbeat

Classes

nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver Weave Heartbeat Receiver class.
nl::Weave::Profiles::Heartbeat::WeaveHeartbeatSender Weave Heartbeat Sender class.

nl:: Weave:: Profiles:: NetworkProvisioning

Classes

nl::Weave::Profiles::NetworkProvisioning::NetworkInfo A utility class for serializing and deserializing payloads communicated via NetworkProvisioning profile: it encapsulates information pertinent to the detecting and configuring networks.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate Delegate class for implementing Network Provisioning operations.
nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer Server class for implementing the Network Provisioning profile.
nl::Weave::Profiles::NetworkProvisioning::WirelessRegConfig Container for wireless regulatory configuration information.

Structs

nl::Weave::Profiles::NetworkProvisioning::WirelessRegDomain 2-character code identifying a wireless regulatory domain.

nl:: Weave:: Profiles:: Security

Classes

nl::Weave::Profiles::Security::CertificateKeyId
nl::Weave::Profiles::Security::ValidationContext
nl::Weave::Profiles::Security::WeaveCertificateData
nl::Weave::Profiles::Security::WeaveCertificateSet
nl::Weave::Profiles::Security::WeaveDN
nl::Weave::Profiles::Security::WeaveProvisioningBundle
nl::Weave::Profiles::Security::WeaveSignatureGenerator Generates a WeaveSignature using an in-memory private key.
nl::Weave::Profiles::Security::WeaveSignatureGeneratorBase Provides generic functionality for generating WeaveSignatures.

nl:: Weave:: Profiles:: Security:: AppKeys

Classes

nl::Weave::Profiles::Security::AppKeys::DummyGroupKeyStore
nl::Weave::Profiles::Security::AppKeys::GroupKeyStoreBase The definition of the Weave group key store class.
nl::Weave::Profiles::Security::AppKeys::WeaveGroupKey Contains information about Weave application group keys.

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

Classes

nl::Weave::Profiles::Security::CASE::BeginSessionContext Holds context information related to the generation or processing of a CASE begin session messages.
nl::Weave::Profiles::Security::CASE::BeginSessionRequestContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::BeginSessionResponseContext Holds context information related to the generation or processing of a CASE BeginSessionRequest message.
nl::Weave::Profiles::Security::CASE::ReconfigureContext Holds information related to the generation or processing of a CASE Reconfigure message.
nl::Weave::Profiles::Security::CASE::WeaveCASEAuthDelegate Abstract interface to which authentication actions are delegated during CASE session establishment.
nl::Weave::Profiles::Security::CASE::WeaveCASEEngine Implements the core logic of the Weave CASE protocol.

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

Classes

nl::Weave::Profiles::Security::CertProvisioning::WeaveCertProvEngine Implements the core logic of the Weave Certificate Provisioning protocol object.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeMfrAttestDelegate Abstract interface to which platform specific actions are delegated during Weave node manufacturer attestation.
nl::Weave::Profiles::Security::CertProvisioning::WeaveNodeOpAuthDelegate Abstract interface to which platform specific actions are delegated during Weave node operational authentication.

nl:: Weave:: Profiles:: Security:: KeyExport

Classes

nl::Weave::Profiles::Security::KeyExport::__FINAL
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExport Implements the core logic of the Weave key export protocol.
nl::Weave::Profiles::Security::KeyExport::WeaveKeyExportDelegate Abstract delegate class called by KeyExport engine to perform various actions related to authentication during key export.
nl::Weave::Profiles::Security::KeyExport::WeaveStandAloneKeyExportClient Implements the client side of the Weave key export protocol for use in stand-alone (non-Weave messaging) contexts.

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

Classes

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

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

Structs

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

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

Classes

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

nl:: Weave:: Profiles:: ServiceDirectory

Classes

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

Structs

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

nl:: Weave:: Profiles:: ServiceProvisioning

Classes

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

nl:: Weave:: Profiles:: SoftwareUpdate

Classes

nl::Weave::Profiles::SoftwareUpdate::ImageAnnounce Class describing the ImageAnnounce message.
nl::Weave::Profiles::SoftwareUpdate::ImageQuery A class to support creation and decoding of image query messages.
nl::Weave::Profiles::SoftwareUpdate::ImageQueryResponse A class to support creation and decoding of the image query response messages.
nl::Weave::Profiles::SoftwareUpdate::IntegritySpec An auxiliary class holding the integrity type and the actual hash of the software update image.
nl::Weave::Profiles::SoftwareUpdate::IntegrityTypeList An auxiliary class to hold a list of integrity types as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::IWeaveImageAnnounceServerDelegate Interface for WeaveImageAnnounceServer delegate.
nl::Weave::Profiles::SoftwareUpdate::ProductSpec An auxiliary class that representing a product specification.
nl::Weave::Profiles::SoftwareUpdate::UpdateSchemeList An auxiliary class to hold a list of update schemes as a part of the image query.
nl::Weave::Profiles::SoftwareUpdate::WeaveImageAnnounceServer Server that listens for Weave image announcements.

nl:: Weave:: Profiles:: StatusReporting

Classes

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

nl:: Weave:: Profiles:: Time

Classes

nl::Weave::Profiles::Time::_TimeSyncNodeBase
nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification codec for Time Change Notification message
nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset Codec for UTC offset of a timezone.

Structs

nl::Weave::Profiles::Time::Contact This is in the public because the TimeSyncNode::FilterTimeCorrectionContributor callback gives a global view to higher layer.
nl::Weave::Profiles::Time::ServingNode used to specify contacts for calling SyncWithNodes It's put in the open instead of being a nested class to make class declaration of TimeSyncNode shorter, and also the export declaration more explicit.

nl:: Weave:: Profiles:: TokenPairing

Classes

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

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

Classes

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate Delegate class for implementing incoming Dropcam Legacy Pairing operations on the server device.
nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingServer Server class for implementing the Dropcam Legacy Pairing profile.

nl:: Weave:: Profiles:: WeaveTunnel

Classes

nl::Weave::Profiles::WeaveTunnel::ReconnectParam The reconnect policy parameters that are used to govern the way the tunnel reconnects to the Service.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelAgent
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelConnectionMgr This class encapsulates all the Weave tunnel connection states and the associated management logic and functions.
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelControl
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelHeader
nl::Weave::Profiles::WeaveTunnel::WeaveTunnelRoute

nl:: Weave:: SecuritySupport

Classes

nl::Weave::SecuritySupport::PairingCodeSupport
nl::Weave::SecuritySupport::PasscodeEncryptionSupport
nl::Weave::SecuritySupport::WeaveCertificateSupport
nl::Weave::SecuritySupport::WeaveKeyExportClientNative
nl::Weave::SecuritySupport::WeaveKeyExportSupportNative
nl::Weave::SecuritySupport::WeaveSecuritySupport

nl:: Weave:: Support

Structs

nl::Weave::Support::ProfileStringContext Context for registering and deregistering callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.
nl::Weave::Support::ProfileStringInfo Callbacks associated with the specified profile identifier for returning human-readable support strings associated with the profile.

nl:: Weave:: System

Classes

nl::Weave::System::Layer
This provides access to timers according to the configured event handling model.
nl::Weave::System::LwIPEventHandlerDelegate
nl::Weave::System::Mutex
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.
nl::Weave::System::Object This represents a reference-counted object allocated from space contained in an ObjectPool object.
nl::Weave::System::PacketBuffer The packet buffer class is the core structure used for manipulating packets of octet-serialized data, usually in the context of a data communications network, like Bluetooth or the Internet protocol.
nl::Weave::System::Timer This is an internal class to Weave System Layer , used to represent an in-progress one-shot timer.

Structs

nl::Weave::System::LwIPEvent

Unions

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

nl:: Weave:: System:: Stats

Classes

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

nl:: Weave:: TLV

Classes

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

nl:: Weave:: TLV:: Debug

Structs

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

nl:: Weave:: TLV:: Utilities

Structs

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

nl:: Weave:: Warm

Classes

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

Structs

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

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

Classes

Schema::Weave::Trait::Auth::ApplicationKeysTrait::ApplicationKeysTraitDataSink Contains interfaces for the Weave application keys trait data sink.

Modules

Device Control
Fabric Provisioning
Network Provisioning
Passive Rendezvous Passive Rendezvous differs from Active in that the connection establishment phase is initiated before the identify phase by the provisionee.
Remote Passive Rendezvous Remote Passive Rendezvous differs from Passive Rendezvous in that an assisting device acts as a relay for the provisionee, relaying messages between the provisionee and provisioner.
Service Provisioning
Token Pairing