nl::Weave::Profiles

Dieser Namespace umfasst alle Schnittstellen innerhalb von Weave-Profilen, sowohl Common als auch Nest Labs-anbieterspezifisch.

Zusammenfassung

Aufzählungen

@184 enum
WeaveProfileId enum

Funktionen

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

Klassen

nl::Weave::Profiles::MessageIterator

Um Nachrichtenpuffer sinnvoll zu verwenden, definieren wir diesen Iterator, mit dem unter anderem Grenzen verfolgt werden können.

nl::Weave::Profiles::ReferencedString

So werden Strings in Weave verarbeitet:

nl::Weave::Profiles::ReferencedTLVData

Ebenso müssen wir in der Lage sein, einen großen alten Blob von TLV-Daten darzustellen.

nl::Weave::Profiles::RetainedPacketBuffer

Dies ist eine Basisklasse, die als Convenience-Objekt für die automatische Referenzzählung eines System::PacketBuffer dient.

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

Namespaces

nl::Weave::Profiles::BDX_Current

Dieser Namespace umfasst alle Schnittstellen in Weave für das BDX-Profil (Bulk Data Transfer), die derzeit in der Produktion verwendet werden.

nl::Weave::Profiles::BDX_Development

Dieser Namespace umfasst alle Schnittstellen in Weave für das BDX-Profil (Bulk Data Transfer), die sich aktiv in der Entwicklung befinden und nicht für die Produktion verwendet werden sollten.

nl::Weave::Profiles::BulkDataTransfer

Dieser Namespace umfasst alle Schnittstellen in Weave für das BDX-Profil (Weave Bulk Data Transfer).

nl::Weave::Profiles::Common

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Profil Common.

nl::Weave::Profiles::DataManagement_Current

Dieser Namespace umfasst alle Schnittstellen in Weave für das WDM-Profil (Weave Data Management), die derzeit für die Produktion unterstützt werden.

nl::Weave::Profiles::DataManagement_Legacy

Dieser Namespace umfasst alle Schnittstellen in Weave für das WDM-Profil (Weave Data Management), die bald nicht mehr unterstützt werden.

nl::Weave::Profiles::DeviceControl

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Device Control-Profil.

nl::Weave::Profiles::DeviceDescription

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Gerätebeschreibungsprofil.

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

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Fabric-Bereitstellungsprofil, das zweite der drei Weave-Bereitstellungsprofile.

nl::Weave::Profiles::Heartbeat

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Profil Heartbeat.

nl::Weave::Profiles::Locale

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Profil Locale.

nl::Weave::Profiles::NetworkProvisioning

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Network Provisioning-Profil, das erste der drei Weave-Bereitstellungsprofile.

nl::Weave::Profiles::Security

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Profil Security.

nl::Weave::Profiles::ServiceDirectory

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Service Directory-Profil, einschließlich des entsprechenden Protokolls mit demselben Namen.

nl::Weave::Profiles::ServiceProvisioning

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Dienstbereitstellungsprofil, das dritte der drei Weave-Bereitstellungsprofile.

nl::Weave::Profiles::SoftwareUpdate

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave-Software-Update-Profil, einschließlich des entsprechenden Protokolls mit demselben Namen.

nl::Weave::Profiles::StatusReporting

Dieser Namespace umfasst alle Oberflächen in Weave für das Weave-Statusbericht-Unterprofil, das Teil und innerhalb des Weave-Profils Common ist.

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

Dieser Namespace umfasst alle Schnittstellen in Weave für das Weave Authentication Token Pairing-Profil.

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

Aufzählungen

@184

 @184

WeaveProfileId

 WeaveProfileId

Funktionen

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)