nl::Weave::Profiles

Dieser Namespace enthält alle Schnittstellen innerhalb von Weave for Weave-Profilen, sowohl Common als auch 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

Kurse

nl::Weave::Profiles::MessageIterator

Um Nachrichtenpuffer sinnvoll verwenden zu können, definieren wir diesen Iterator, der verwendet werden kann, um Grenzen usw. im Auge zu behalten.

nl::Weave::Profiles::ReferencedString

So verarbeiten Sie Zeichenfolgen in Weave.

nl::Weave::Profiles::ReferencedTLVData

Ebenso müssen wir in der Lage sein, ein großes, altes Blob von TLV-Daten darzustellen.

nl::Weave::Profiles::RetainedPacketBuffer

Dies ist eine Basisklasse, die als praktisches Objekt für den automatischen Verweis auf das Zählen eines System::PacketBuffer dient.

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

Namespaces

nl::Weave::Profiles::BDX_Current

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

nl::Weave::Profiles::BDX_Development

Dieser Namespace enthält alle Weave-Schnittstellen 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 enthält alle Weave-Schnittstellen für das BDX-Profil (Weave Bulk Data Transfer).

nl::Weave::Profiles::Common

Dieser Namespace enthält alle Schnittstellen in Weave für das Weave-Profil Common.

nl::Weave::Profiles::DataManagement_Current

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

nl::Weave::Profiles::DataManagement_Legacy

Dieser Namespace enthält alle Weave-Schnittstellen für das WDM-Profil (Weave Data Management), die demnächst eingestellt werden.

nl::Weave::Profiles::DeviceControl

Dieser Namespace enthält alle Schnittstellen in Weave für das Weave Device Control-Profil.

nl::Weave::Profiles::DeviceDescription

Dieser Namespace enthält alle Schnittstellen in Weave für das Profil „Weave Device Description“.

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

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave Fabric-Bereitstellungsprofil, das zweite von drei Weave-Bereitstellungsprofilen.

nl::Weave::Profiles::Heartbeat

Dieser Namespace enthält alle Oberflächen in Weave für das Weave-Profil Heartbeat.

nl::Weave::Profiles::Locale

Dieser Namespace enthält alle Schnittstellen in Weave für das Weave-Profil Locale.

nl::Weave::Profiles::NetworkProvisioning

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave Network-Bereitstellungsprofil, das erste von drei Weave-Bereitstellungsprofilen.

nl::Weave::Profiles::Security

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave-Profil Security.

nl::Weave::Profiles::ServiceDirectory

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave Service Directory-Profil, einschließlich des entsprechenden Protokolls desselben Namens.

nl::Weave::Profiles::ServiceProvisioning

Dieser Namespace enthält alle Weave-Schnittstellen für das Weave-Dienstbereitstellungsprofil, das dritte der drei Weave-Bereitstellungsprofile.

nl::Weave::Profiles::SoftwareUpdate

Dieser Namespace umfasst alle Weave-Schnittstellen für das Weave-Software-Update-Profil, einschließlich des entsprechenden Protokolls desselben Namens.

nl::Weave::Profiles::StatusReporting

Dieser Namespace enthält alle Weave-Oberflächen für das Weave Status Reporting-Unterprofil, das Teil des Weave-Profils Common ist und dieses ebenfalls enthält.

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

Dieser Namespace enthält alle Schnittstellen in Weave für das Profil zum Koppeln von Weave Authentication Tokens.

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
)