O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl::Weave::Profiles::ServiceProvisioning

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

Resumo

Enumerações

@304{
  kStatusCode_TooManyServices = 1,
  kStatusCode_ServiceAlreadyRegistered = 2,
  kStatusCode_InvalidServiceConfig = 3,
  kStatusCode_NoSuchService = 4,
  kStatusCode_PairingServerError = 5,
  kStatusCode_InvalidPairingToken = 6,
  kStatusCode_PairingTokenOld = 7,
  kStatusCode_ServiceCommunicationError = 8,
  kStatusCode_ServiceConfigTooLarge = 9,
  kStatusCode_WrongFabric = 10,
  kStatusCode_TooManyFabrics = 11
}
tipo enumerado
Códigos de status de provisionamento de serviços
@305 tipo enumerado
Tipos de mensagem de provisionamento de serviços.
@306{
  kTag_ServiceConfig = 1,
  kTag_ServiceEndPoint = 2,
  kTag_ServiceConfig_CACerts = 1,
  kTag_ServiceConfig_DirectoryEndPoint = 2,
  kTag_ServiceEndPoint_Id = 1,
  kTag_ServiceEndPoint_Addresses = 2,
  kTag_ServiceEndPoint_NodeId = 3,
  kTag_ServiceEndPointAddress_HostName = 1,
  kTag_ServiceEndPointAddress_Port = 2
}
tipo enumerado
Tags de elemento de dados de provisionamento de serviços.

Functions

EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
NL_DLL_EXPORT WEAVE_ERROR

Classes

nl::Weave::Profiles::ServiceProvisioning::IFJServiceFabricJoinMessage
nl::Weave::Profiles::ServiceProvisioning::PairDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningDelegate
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer

Classe de servidor simples para implementar o perfil de provisionamento de serviços.

nl::Weave::Profiles::ServiceProvisioning::UpdateServiceMessage

Enumerações

@304

 @304

Códigos de status de provisionamento de serviços

Propriedades
kStatusCode_InvalidPairingToken

O dispositivo não pôde concluir o pareamento de serviço porque passou um token de pareamento inválido.

kStatusCode_InvalidServiceConfig

A configuração de serviço especificada é inválida.

kStatusCode_NoSuchService

O ID especificado não corresponde a um serviço registrado no dispositivo.

kStatusCode_PairingServerError

O dispositivo não conseguiu concluir o pareamento de serviços porque falhou ao se comunicar com o servidor de pareamento.

kStatusCode_PairingTokenOld

O dispositivo não pôde concluir o pareamento de serviço porque o token de pareamento transmitido expirou.

kStatusCode_ServiceAlreadyRegistered

O serviço especificado já está registrado no dispositivo.

kStatusCode_ServiceCommunicationError

O dispositivo não pôde concluir o pareamento de serviços porque encontrou um erro ao se comunicar com o serviço.

kStatusCode_ServiceConfigTooLarge

A configuração de serviço especificada é muito grande.

kStatusCode_TooManyFabrics

Há muitos tecidos na estrutura.

kStatusCode_TooManyServices

Há muitos serviços registrados no dispositivo.

kStatusCode_WrongFabric

Dispositivo pareado com um tecido diferente.

@305

 @305

Tipos de mensagem de provisionamento de serviços.

@306

 @306

Tags de elemento de dados de provisionamento de serviços.

Propriedades
kTag_ServiceConfig

[ estrutura ] Descreve um serviço do Weave.

kTag_ServiceConfig_CACerts

[ matriz, comprimento >= 1 ] Lista de certificados de CA confiáveis para o serviço.

Cada elemento é um WeaveCertificate, conforme definido no Perfil de Segurança.

kTag_ServiceConfig_DirectoryEndPoint

[ estrutura ] Contém informações de contato do ponto de extremidade do diretório principal do serviço.

Os conteúdos são definidos conforme abaixo para a estrutura ServiceEndPoint.

kTag_ServiceEndPoint

[ estrutura ] Descreve um EndPoint de serviço Weave.

kTag_ServiceEndPointAddress_HostName

[ utf-8 string ] Nome do host ou endereço IP literal.

kTag_ServiceEndPointAddress_Port

[ uint, 1-63353 ] Número da porta IP.

Opcional

kTag_ServiceEndPoint_Addresses

[ matriz, comprimento >= 1 ] Lista de endereços para o ponto final do serviço.

Cada elemento é uma estrutura ServiceEndPointAddress, conforme definido abaixo.

kTag_ServiceEndPoint_Id

[ uint, 8-64 bits ] ID do endpoint de serviço (um EUI-64) atribuído ao endpoint de serviço.

kTag_ServiceEndPoint_NodeId

[ uint, 8-64 bits ] ID do nó da malha fornecido pelo serviço.

Ele é mutuamente exclusivo com a lista de endereços.

Functions

CodificarConfigConfig

NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig(
  WeaveCertificateSet & certSet,
  const char *dirHostName,
  uint16_t dirPort,
  uint8_t *outBuf,
  uint16_t & outLen
)