nl::Weave::Profiles

Esse namespace inclui todas as interfaces do Weave para perfis do Weave, tanto Common quanto específicas do Nest Labs.

Resumo

Enumerações

@184 enum
WeaveProfileId enum

remotas

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

Aulas

nl::Weave::Profiles::MessageIterator

Para usar os buffers de mensagem de forma coerente, definimos esse iterador, que pode ser usado para acompanhar 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 grande e antigo blob de dados TLV.

nl::Weave::Profiles::RetainedPacketBuffer

É uma classe de base que serve como um objeto de conveniência para fazer 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 do Weave para o perfil da Transferência de dados em massa (BDX, na sigla em inglês) que estão em uso na produção.

nl::Weave::Profiles::BDX_Development

Esse namespace inclui todas as interfaces do Weave para o perfil da Transferência de dados em massa (BDX) que estão ativamente em desenvolvimento e não devem ser usadas para uso em produção.

nl::Weave::Profiles::BulkDataTransfer

Esse namespace inclui todas as interfaces do Weave para o perfil da Transferência de dados em massa (BDX, na sigla em inglês) do Weave.

nl::Weave::Profiles::Common

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

nl::Weave::Profiles::DataManagement_Current

Esse namespace inclui todas as interfaces do Weave para o perfil Weave Data Management (WDM) que atualmente têm suporte para uso em produção.

nl::Weave::Profiles::DataManagement_Legacy

Esse namespace inclui todas as interfaces do Weave para o perfil Weave Data Management (WDM) que estão prestes a serem descontinuados.

nl::Weave::Profiles::DeviceControl

Esse namespace inclui todas as interfaces dentro do Weave para o perfil Weave Device Control.

nl::Weave::Profiles::DeviceDescription

Esse namespace inclui todas as interfaces no Weave para o perfil Weave Device Description.

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

Esse namespace inclui todas as interfaces 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 no Weave para o perfil Heartbeat do Weave.

nl::Weave::Profiles::Locale

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

nl::Weave::Profiles::NetworkProvisioning

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

nl::Weave::Profiles::Security

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

nl::Weave::Profiles::ServiceDirectory

Esse namespace inclui todas as interfaces do 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 do Weave para o perfil de provisionamento de serviços, o terceiro dos três perfis de provisionamento do Weave.

nl::Weave::Profiles::SoftwareUpdate

Esse namespace inclui todas as interfaces do Weave para o perfil Weave Software Update, 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 Relatório de status do Weave, que faz parte e dentro do perfil Common do Weave.

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

Esse namespace inclui todas as interfaces do 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

remotas

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  BDX,
  kWeaveManagedNamespaceDesignation_Development
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Current
)

WeaveMakeManagedNamespaceIdentifier

namespace WeaveMakeManagedNamespaceIdentifier(
  DataManagement,
  kWeaveManagedNamespaceDesignation_Legacy
)