nl::Weave::Profiles

Este espacio de nombres incluye todas las interfaces dentro de los perfiles de Weave para Weave, tanto Common como específicas de los proveedores de Nest Labs.

Resumen

Enumeraciones

@184 enum
WeaveProfileId enum

Funciones

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

Clases

nl::Weave::Profiles::MessageIterator

Para usar los búferes de mensajes de manera razonable, definimos este iterador, que se puede usar para realizar un seguimiento de los límites, etcétera.

nl::Weave::Profiles::ReferencedString

Aquí te mostramos cómo manejar cadenas en Weave.

nl::Weave::Profiles::ReferencedTLVData

De manera similar, necesitamos poder representar un BLOB antiguo de datos TLV.

nl::Weave::Profiles::RetainedPacketBuffer

Esta es una clase base que funciona como un objeto de conveniencia para hacer referencia automáticamente al recuento de un System::PacketBuffer.

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

Espacios de nombres

nl::Weave::Profiles::BDX_Current

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de Bulk Data Transfer (BDX) que actualmente se utilizan en producción.

nl::Weave::Profiles::BDX_Development

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de Transferencia de datos masivas (BDX) que están en desarrollo activo y no se deben utilizar para el uso en producción.

nl::Weave::Profiles::BulkDataTransfer

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de transferencia masiva de datos (BDX) de Weave.

nl::Weave::Profiles::Common

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil común de Weave.

nl::Weave::Profiles::DataManagement_Current

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de administración de datos de Weave (WDM) que actualmente son compatibles con el uso de producción.

nl::Weave::Profiles::DataManagement_Legacy

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de Weave Data Management (WDM) que están a punto de darse de baja.

nl::Weave::Profiles::DeviceControl

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de descripción de dispositivos de Weave.

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

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de aprovisionamiento de Weave Fabric, el segundo de los tres perfiles de aprovisionamiento de Weave.

nl::Weave::Profiles::Heartbeat

Este espacio de nombres incluye todas las interfaces de Weave para el perfil Heartbeat de Weave.

nl::Weave::Profiles::Locale

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil Locale de Weave.

nl::Weave::Profiles::NetworkProvisioning

Este espacio de nombres incluye todas las interfaces de Weave para el perfil de aprovisionamiento de redes de Weave, el primero de los tres perfiles de aprovisionamiento de Weave.

nl::Weave::Profiles::Security

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de seguridad de Weave.

nl::Weave::Profiles::ServiceDirectory

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil del Directorio de servicios de Weave, que incluyen el protocolo correspondiente con el mismo nombre.

nl::Weave::Profiles::ServiceProvisioning

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de aprovisionamiento de servicios de Weave, el tercero de los tres perfiles de aprovisionamiento de Weave.

nl::Weave::Profiles::SoftwareUpdate

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de Weave Software Update, que incluyen el protocolo correspondiente con el mismo nombre.

nl::Weave::Profiles::StatusReporting

Este espacio de nombres incluye todas las interfaces dentro de Weave para el subperfil de informes de estado de Weave, que forma parte del perfil Common de Weave y se encuentra dentro de él.

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

Este espacio de nombres incluye todas las interfaces dentro de Weave para el perfil de vinculación de tokens de autenticación de Weave.

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

Enumeraciones

@184

 @184

WeaveProfileId

 WeaveProfileId

Funciones

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)