nl::Weave::Profiles

Ta przestrzeń nazw obejmuje wszystkie interfejsy w profilach Weave for Weave – zarówno w interfejsach Common, jak i Nest Labs, w zależności od dostawcy.

Podsumowanie

Wyliczenia

@184 enum | typ wyliczeniowy
WeaveProfileId enum | typ wyliczeniowy

Funkcje

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

Zajęcia

nl::Weave::Profiles::MessageIterator

Aby rozsądnie korzystać z buforów wiadomości, definiujemy iterator, za pomocą którego można śledzić granice itp.

nl::Weave::Profiles::ReferencedString

Poniżej znajdziesz instrukcje obsługi ciągów tekstowych w Weave.

nl::Weave::Profiles::ReferencedTLVData

Musimy też być w stanie przedstawić duży, stary blob danych TLV.

nl::Weave::Profiles::RetainedPacketBuffer

To klasa podstawowa, która służy jako obiekt wygodny do automatycznego odwoływania się do wartości System::PacketBuffer.

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

Przestrzenie nazw

nl::Weave::Profiles::BDX_Current

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu BDX, które są obecnie używane w środowisku produkcyjnym.

nl::Weave::Profiles::BDX_Development

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave w profilu BDX, które są obecnie w fazie rozwoju i nie powinny być używane w środowisku produkcyjnym.

nl::Weave::Profiles::BulkDataTransfer

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Bulk Data Transfer (BDX).

nl::Weave::Profiles::Common

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Common.

nl::Weave::Profiles::DataManagement_Current

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Data Management (WDM), które są obecnie obsługiwane w środowisku produkcyjnym.

nl::Weave::Profiles::DataManagement_Legacy

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Data Management (WDM), który wkrótce zostanie wycofany.

nl::Weave::Profiles::DeviceControl

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu opisu urządzenia Weave.

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

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu obsługi administracyjnej Weave Fabric, który jest drugim z trzech profili obsługi administracyjnej Weave.

nl::Weave::Profiles::Heartbeat

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Heartbeat.

nl::Weave::Profiles::Locale

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Locale Weave.

nl::Weave::Profiles::NetworkProvisioning

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Network Provisioning, czyli pierwszym z trzech profili obsługi administracyjnej Weave.

nl::Weave::Profiles::Security

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Security.

nl::Weave::Profiles::ServiceDirectory

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave w profilu Weave Service Directory, w tym odpowiedni protokół o tej samej nazwie.

nl::Weave::Profiles::ServiceProvisioning

Ta przestrzeń nazw zawiera wszystkie interfejsy Weave dla profilu udostępniania usług Weave – trzeciego z trzech profili obsługi administracyjnej Weave.

nl::Weave::Profiles::SoftwareUpdate

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu Weave Software Update, w tym odpowiedni protokół o tej samej nazwie.

nl::Weave::Profiles::StatusReporting

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla podprofilu Weave Status Reporting, który jest częścią profilu Weave Common.

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

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu parowania tokenów uwierzytelniania Weave.

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

Wyliczenia

@184

 @184

WeaveProfileId

 WeaveProfileId

Funkcje

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)