nl::Weave::Profiles

Cet espace de noms inclut toutes les interfaces au sein des profils Weave pour Weave, qu'elles soient Common ou spécifiques au fournisseur Nest Labs.

Résumé

Énumérations

@184 enum
WeaveProfileId enum

distantes

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 judicieusement les tampons de message, 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 grand 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 un élément 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) actuellement utilisées en production.

nl::Weave::Profiles::BDX_Development

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

nl::Weave::Profiles::BulkDataTransfer

Cet espace de noms inclut toutes les interfaces de Weave pour le profil de transfert groupé de données Weave (BDX).

nl::Weave::Profiles::Common

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

nl::Weave::Profiles::DataManagement_Current

Cet espace de noms inclut toutes les interfaces de Weave associées au profil WDM (Weave Data Management) actuellement prises en charge pour une utilisation en production.

nl::Weave::Profiles::DataManagement_Legacy

Cet espace de noms inclut toutes les interfaces de Weave associées au profil WDM (Weave Data Management) qui seront bientôt obsolètes.

nl::Weave::Profiles::DeviceControl

Cet espace de noms inclut toutes les interfaces de Weave associées au profil de contrôle des appareils Weave.

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

nl::Weave::Profiles::Locale

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

nl::Weave::Profiles::NetworkProvisioning

Cet espace de noms inclut toutes les interfaces de Weave associées au 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 de Weave.

nl::Weave::Profiles::ServiceDirectory

Cet espace de noms inclut toutes les interfaces au sein de Weave associées au 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 associées au profil de provisionnement des services Weave, le troisième des trois profils de provisionnement Weave.

nl::Weave::Profiles::SoftwareUpdate

Cet espace de noms inclut toutes les interfaces dans Weave pour le profil de mise à jour logicielle Weave, y compris le protocole correspondant du même nom.

nl::Weave::Profiles::StatusReporting

Cet espace de noms inclut toutes les interfaces au sein de Weave pour le sous-profil Weave Status Reporting, qui fait partie et dans le profil Common Weave.

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

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

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

Énumérations

@184

 @184

WeaveProfileId

 WeaveProfileId

distantes

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)