nl::Weave::Profiles

Esse namespace inclui todas as interfaces no Weave para perfis do Weave, tanto comum quanto específicas do fornecedor da Nest Labs.

Resumo

Enumerações

@184 enum
WeaveProfileId enum

Funções

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

Classes

nl::Weave::Profiles::MessageIterator

Para usar buffers de mensagem de maneira coerente, definimos esse iterador, que pode ser usado para monitorar os limites e assim por diante.

nl::Weave::Profiles::ReferencedString

Veja como lidar com strings no Weave.

nl::Weave::Profiles::ReferencedTLVData

Da mesma forma, precisamos representar um blob antigo e grande de dados TLV.

nl::Weave::Profiles::RetainedPacketBuffer

Essa é uma classe de base que serve como um objeto de conveniência para referência automática à contagem de um System::PacketBuffer.

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

Namespaces

nl::Weave::Profiles::BDX_Current

Esse namespace inclui todas as interfaces no Weave para o perfil de Transferência de dados em massa (BDX, na sigla em inglês) que estão atualmente em uso em produção.

nl::Weave::Profiles::BDX_Development

Esse namespace inclui todas as interfaces no Weave para o perfil de Transferência de dados em massa (BDX, na sigla em inglês) que estão ativamente em desenvolvimento e não deve ser usado para uso em produção.

nl::Weave::Profiles::BulkDataTransfer

Esse namespace inclui todas as interfaces no Weave para o perfil BDX (Transferência de dados em massa) do Weave.

nl::Weave::Profiles::Common

Esse namespace inclui todas as interfaces no Weave para o perfil Common do Weave.

nl::Weave::Profiles::DataManagement_Current

Esse namespace inclui todas as interfaces do Weave para o perfil de gerenciamento de dados (WDM) do Weave que são compatíveis atualmente para uso em produção.

nl::Weave::Profiles::DataManagement_Legacy

Esse namespace inclui todas as interfaces no Weave para o perfil de gerenciamento de dados (WDM) do Weave que está prestes a ser descontinuado.

nl::Weave::Profiles::DeviceControl

Esse namespace inclui todas as interfaces no Weave para o perfil de controle de dispositivos do Weave.

nl::Weave::Profiles::DeviceDescription

Esse namespace inclui todas as interfaces no Weave para o perfil de descrição de dispositivos do Weave.

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

Esse namespace inclui todas as interfaces dentro do Weave para o perfil de provisionamento do Weave Fabric, o segundo dos três perfis de provisionamento do Weave.

nl::Weave::Profiles::Heartbeat

Esse namespace inclui todas as interfaces do Weave para o perfil Heartbeat dele.

nl::Weave::Profiles::Locale

Esse namespace inclui todas as interfaces no Weave para o perfil de Locale do Weave.

nl::Weave::Profiles::NetworkProvisioning

Esse namespace inclui todas as interfaces no Weave para o perfil de provisionamento da rede do Weave, o primeiro dos três perfis de provisionamento do Weave.

nl::Weave::Profiles::Security

Esse namespace inclui todas as interfaces no Weave para o perfil Security do Weave.

nl::Weave::Profiles::ServiceDirectory

Esse namespace inclui todas as interfaces no Weave para o perfil do Diretório de serviços do Weave, que inclui o protocolo correspondente com o mesmo nome.

nl::Weave::Profiles::ServiceProvisioning

Esse namespace inclui todas as interfaces no Weave para o perfil de provisionamento de serviços do Weave, o terceiro dos três perfis de provisionamento do Weave.

nl::Weave::Profiles::SoftwareUpdate

Esse namespace inclui todas as interfaces no Weave para o perfil de atualização do software do Weave, que inclui o protocolo correspondente com o mesmo nome.

nl::Weave::Profiles::StatusReporting

Esse namespace inclui todas as interfaces do Weave para o subperfil do Weave Status Reporting, que faz parte do perfil Common do Weave.

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

Esse namespace inclui todas as interfaces no Weave para o perfil de pareamento de tokens de autenticação do Weave.

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

Enumerações

@184

 @184

WeaveProfileId

 WeaveProfileId

Funções

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)