nl::Weave::Profiles

Questo spazio dei nomi include tutte le interfacce all'interno dei profili Weave per Weave, sia Common che di Nest Labs specifici.

Riepilogo

Enumerazioni

@184 enum
WeaveProfileId enum

Funzioni

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

Corsi

nl::Weave::Profiles::MessageIterator

Per utilizzare il buffer dei messaggi in modo ragionevole, definiamo questo iteratore, che può essere utilizzato per tenere traccia dei confini e così via.

nl::Weave::Profiles::ReferencedString

Ecco come gestire le stringhe in Weave.

nl::Weave::Profiles::ReferencedTLVData

Allo stesso modo, dobbiamo essere in grado di rappresentare un vecchio blob di dati TLV.

nl::Weave::Profiles::RetainedPacketBuffer

Si tratta di una classe base che funge da oggetto di utilità per il conteggio automatico di un riferimento System::PacketBuffer.

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

Spazi dei nomi

nl::Weave::Profiles::BDX_Current

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo BDX (Bulk Data Transfer) attualmente in uso in produzione.

nl::Weave::Profiles::BDX_Development

Questo spazio dei nomi include tutte le interfacce all'interno del profilo Weave per il trasferimento di dati collettivi (BDX) che sono attivamente in fase di sviluppo e non devono essere utilizzate per l'uso in produzione.

nl::Weave::Profiles::BulkDataTransfer

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Bulk Data Transfer (BDX).

nl::Weave::Profiles::Common

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Common.

nl::Weave::Profiles::DataManagement_Current

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Data Management (WDM) attualmente supportate per l'uso in produzione.

nl::Weave::Profiles::DataManagement_Legacy

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Data Management (WDM) che stanno per essere ritirato.

nl::Weave::Profiles::DeviceControl

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Device Description.

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

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo di provisioning Weave Fabric, il secondo dei tre profili di provisioning Weave.

nl::Weave::Profiles::Heartbeat

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Heartbeat.

nl::Weave::Profiles::Locale

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Locale.

nl::Weave::Profiles::NetworkProvisioning

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Network Provisioning, il primo dei tre profili di provisioning Weave.

nl::Weave::Profiles::Security

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Security Weave.

nl::Weave::Profiles::ServiceDirectory

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Service Directory, che include il corrispondente protocollo con lo stesso nome.

nl::Weave::Profiles::ServiceProvisioning

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Service Provisioning, il terzo dei tre profili di provisioning Weave.

nl::Weave::Profiles::SoftwareUpdate

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo Weave Software Update, che include il corrispondente protocollo con lo stesso nome.

nl::Weave::Profiles::StatusReporting

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il sottoprofilo Weave Status Reporting, che fa parte e all'interno del profilo Weave Common.

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

Questo spazio dei nomi include tutte le interfacce all'interno di Weave per il profilo di accoppiamento dei token di autenticazione Weave.

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

Enumerazioni

@184

 @184

WeaveProfileId

 WeaveProfileId

Funzioni

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)