nl::Weave::Profiles

Ta przestrzeń nazw obejmuje wszystkie interfejsy w profilach Weave dla Weave, zarówno Common, jak i Nest Labs specyficzne dla dostawców.

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 wykorzystać buforowanie wiadomości, definiujemy ten iterator, który może służyć do śledzenia granic itp.

nl::Weave::Profiles::ReferencedString

Oto jak obsługiwać ciągi tekstowe w Weave.

nl::Weave::Profiles::ReferencedTLVData

Musimy też mieć możliwość reprezentowania dużego, starego zbioru danych TLV.

nl::Weave::Profiles::RetainedPacketBuffer

Jest to klasa bazowa, która służy jako obiekt wygodny do automatycznego odwoływania się do zliczania obiektów System::PacketBuffer.

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

Przestrzenie nazw

nl::Weave::Profiles::BDX_Current

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

nl::Weave::Profiles::BDX_Development

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave na potrzeby profilu BDX, które są w trakcie opracowywania i nie powinny być używane do celów produkcyjnych.

nl::Weave::Profiles::BulkDataTransfer

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu BDX (Zbiorcze przesyłanie danych Weave).

nl::Weave::Profiles::Common

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

nl::Weave::Profiles::DataManagement_Current

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave na potrzeby profilu zarządzania danymi Weave (WDM), które są obecnie obsługiwane w środowisku produkcyjnym.

nl::Weave::Profiles::DataManagement_Legacy

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu zarządzania danymi Weave Data Management (WDM), które zostaną wkrótce wycofane.

nl::Weave::Profiles::DeviceControl

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave dla profilu sterowania urządzeniem Weave.

nl::Weave::Profiles::DeviceDescription

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave na potrzeby profilu opisu urządzenia Weave.

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

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu udostępniania Weave Fabric (drugi z 3 profili udostępniania 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 Weave Locale.

nl::Weave::Profiles::NetworkProvisioning

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla profilu udostępniania sieci Weave (pierwszy z 3 profili udostępniania Weave).

nl::Weave::Profiles::Security

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave dla profilu zabezpieczeń Weave.

nl::Weave::Profiles::ServiceDirectory

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

nl::Weave::Profiles::ServiceProvisioning

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave na potrzeby profilu udostępniania usługi Weave – trzeci z 3 profili udostępniania Weave.

nl::Weave::Profiles::SoftwareUpdate

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

nl::Weave::Profiles::StatusReporting

Ta przestrzeń nazw obejmuje wszystkie interfejsy Weave dla podrzędnego profilu raportowania stanu Weave, który jest częścią profilu Common i jest w nim częścią.

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

Ta przestrzeń nazw obejmuje wszystkie interfejsy weave na potrzeby 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
)