нл:: Переплетение:: Профили

Это пространство имен включает в себя все интерфейсы в профилях Weave for Weave, как Common , так и Nest Labs, зависящие от поставщика.

Краткое содержание

Перечисления

@184 перечисление
WeaveProfileId перечисление

Функции

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

Классы

nl:: Weave:: Profiles:: MessageIterator

Чтобы разумно использовать буферы сообщений, мы определяем этот итератор, который можно использовать для отслеживания границ и т. д.

nl:: Weave:: Profiles:: ReferencedString

Вот как обрабатывать строки в Weave.

nl:: Weave:: Profiles:: ReferencedTLVData

Точно так же нам нужно иметь возможность представлять большой старый блок данных TLV .

nl:: Weave:: Profiles:: RetainedPacketBuffer

Это базовый класс, который служит удобным объектом для автоматического подсчета ссылок на System::PacketBuffer .

nl:: Weave:: Профили:: WeaveEchoClient
nl:: Weave:: Profiles:: WeaveEchoServer

Пространства имен

nl:: Weave:: Profiles:: BDX_Current

Это пространство имен включает в себя все интерфейсы Weave для профиля массовой передачи данных (BDX), которые в настоящее время используются в производстве.

nl:: Weave:: Profiles:: BDX_Development

Это пространство имен включает в себя все интерфейсы в профиле Weave для массовой передачи данных (BDX), которые активно разрабатываются и не должны использоваться для производственного использования.

nl:: Weave:: Profiles:: BulkDataTransfer

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля массовой передачи данных Weave (BDX).

nl:: Weave:: Профили:: Общие

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля Weave Common .

nl:: Weave:: Profiles:: DataManagement_Current

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля Weave Data Management (WDM), которые в настоящее время поддерживаются для производственного использования.

nl::Weave:: Profiles:: DataManagement_Legacy

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля Weave Data Management (WDM), поддержка которых скоро будет прекращена.

nl:: Weave:: Профили:: DeviceControl

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля управления устройствами Weave.

nl:: Weave:: Профили:: Описание устройства

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля описания устройства Weave.

nl:: Weave:: Профили:: DropcamLegacyPairing
nl:: Weave:: Profiles:: Echo_Next
nl:: Weave:: Profiles:: FabricProvisioning

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля обеспечения Weave Fabric, второго из трех профилей обеспечения Weave.

nl:: Weave:: Профили:: Heartbeat

Это пространство имен включает в себя все интерфейсы Weave для профиля Weave Heartbeat .

nl:: Weave:: Профили:: Локаль

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля Weave Locale .

nl:: Weave:: Profiles:: NetworkProvisioning

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля обеспечения сети Weave, первого из трех профилей обеспечения Weave.

nl:: Weave:: Профили:: Безопасность

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля безопасности Weave.

nl:: Weave:: Profiles:: ServiceDirectory

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля Weave Service Directory, который включает соответствующий одноименный протокол.

nl:: Weave:: Profiles:: ServiceProvisioning

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля предоставления услуг Weave, третьего из трех профилей обеспечения Weave.

nl:: Weave:: Профили:: SoftwareUpdate

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля обновления программного обеспечения Weave, который включает соответствующий одноименный протокол.

nl:: Weave:: Profiles:: StatusReporting

Это пространство имен включает в себя все интерфейсы Weave для подпрофиля Weave Status Reporting, который является частью общего профиля Weave.

nl:: Weave:: Профили:: Время
nl:: Weave:: Profiles:: TokenPairing

Это пространство имен включает в себя все интерфейсы внутри Weave для профиля сопряжения токенов аутентификации Weave.

nl:: Weave:: Профили:: Поставщик
nl:: Weave:: Profiles:: WeaveMakeManagedNamespaceIdentifier
nl:: Weave:: Профили:: WeaveTunnel

Перечисления

@184

 @184

WeaveProfileId

 WeaveProfileId

Функции

Идентификатор пространства имен WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

Идентификатор пространства имен WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

Идентификатор пространства имен WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

Идентификатор пространства имен WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)