nl::Weave::Profiles

Cet espace de noms inclut toutes les interfaces des profils Weave pour les profils Weave, à la fois Common et Nest Labs spécifiques.

Résumé

Énumérations

@184 énum
WeaveProfileId énum

Fonctions

WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(BDX, kWeaveManagedNamespaceDesignation_Development)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Current)
namespace
WeaveMakeManagedNamespaceIdentifier(DataManagement, kWeaveManagedNamespaceDesignation_Legacy)
namespace

Classes

nl::Weave::Profiles::MessageIterator

Afin d'utiliser les tampons de messages de façon judicieuse, nous définissons cet itérateur, qui permet d'effectuer le suivi 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 ancien blob de données TLV.

nl::Weave::Profiles::RetainedPacketBuffer

Il s'agit d'une classe de base qui sert d'objet pratique pour référencer automatiquement le comptage d'une valeur System::PacketBuffer.

nl::Weave::Profiles::WeaveEchoClient
nl::Weave::Profiles::WeaveEchoServer

Espaces de noms

nl::Weave::Profiles::BDX_Current

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de transfert de données groupées (BDX) qui sont actuellement utilisées en production.

nl::Weave::Profiles::BDX_Development

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de transfert de données groupées (BDX) qui sont en cours de développement et ne doivent pas être utilisées pour une utilisation en production.

nl::Weave::Profiles::BulkDataTransfer

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Bulk Data Transfer (BDX).

nl::Weave::Profiles::Common

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Common.

nl::Weave::Profiles::DataManagement_Current

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de gestion de données Weave (WDM) actuellement compatibles avec une utilisation en production.

nl::Weave::Profiles::DataManagement_Legacy

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Data Management (WDM) qui sont sur le point d'être obsolètes.

nl::Weave::Profiles::DeviceControl

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de description de l'appareil Weave.

nl::Weave::Profiles::DropcamLegacyPairing
nl::Weave::Profiles::Echo_Next
nl::Weave::Profiles::FabricProvisioning

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de provisionnement Weave Fabric, le deuxième des trois profils de provisionnement Weave.

nl::Weave::Profiles::Heartbeat

Cet espace de noms inclut toutes les interfaces dans Weave pour le profil Heartbeat de Weave.

nl::Weave::Profiles::Locale

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Locale Weave.

nl::Weave::Profiles::NetworkProvisioning

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de provisionnement Weave Network, le premier des trois profils de provisionnement Weave.

nl::Weave::Profiles::Security

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Security Weave.

nl::Weave::Profiles::ServiceDirectory

Cet espace de noms inclut toutes les interfaces dans Weave pour le profil de l'Annuaire des services Weave, qui inclut le protocole correspondant du même nom.

nl::Weave::Profiles::ServiceProvisioning

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de provisionnement du service Weave, le troisième des trois profils de provisionnement Weave.

nl::Weave::Profiles::SoftwareUpdate

Cet espace de noms inclut toutes les interfaces de Weave pour le profil Weave Software Update, qui inclut le protocole correspondant du même nom.

nl::Weave::Profiles::StatusReporting

Cet espace de noms comprend toutes les interfaces dans Weave pour le sous-profil Weave Status Reporting, qui fait partie et se trouve dans le profil Common de Weave.

nl::Weave::Profiles::Time
nl::Weave::Profiles::TokenPairing

Cet espace de noms inclut toutes les interfaces dans Weave pour le profil de couplage de jetons d'authentification Weave.

nl::Weave::Profiles::Vendor
nl::Weave::Profiles::WeaveMakeManagedNamespaceIdentifier
nl::Weave::Profiles::WeaveTunnel

Énumérations

@184

 @184

WeaveProfileId

 WeaveProfileId

Fonctions

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)