O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

nl :: Tecer:: Perfis :: ServiceProvisioning

Este namespace inclui todas as interfaces dentro do Weave para o perfil de provisionamento do Weave Service, 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
}
enum
Códigos de status de provisionamento de serviços.
@305 enum
Tipos de mensagens de provisionamento de serviço.
@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
}
enum
Tags de elemento de dados de provisionamento de serviço.

Funções

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

Aulas

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ço.

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 conseguiu concluir o emparelhamento de serviço porque passou um token de emparelhamento 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 pôde concluir o emparelhamento de serviço porque não conseguiu se comunicar com o servidor de emparelhamento.

kStatusCode_PairingTokenOld

O dispositivo não conseguiu concluir o emparelhamento de serviço porque o token de emparelhamento aprovado expirou.

kStatusCode_ServiceAlreadyRegistered

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

kStatusCode_ServiceCommunicationError

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

kStatusCode_ServiceConfigTooLarge

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

kStatusCode_TooManyFabrics

Muitos tecidos na estrutura.

kStatusCode_TooManyServices

Existem muitos serviços registrados no dispositivo.

kStatusCode_WrongFabric

Dispositivo emparelhado com um tecido diferente.

@ 305

 @305

Tipos de mensagens de provisionamento de serviços.

@ 306

 @306

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

Propriedades
kTag_ServiceConfig

[estrutura] Descreve um serviço Weave.

kTag_ServiceConfig_CACerts

[array, length> = 1] Lista de certificados de CA confiáveis ​​para 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 primário do serviço.

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

kTag_ServiceEndPoint

[estrutura] Descreve um ponto final do serviço Weave.

kTag_ServiceEndPointAddress_HostName

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

kTag_ServiceEndPointAddress_Port

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

Opcional

kTag_ServiceEndPoint_Addresses

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

Cada elemento é uma estrutura ServiceEndPointAddress, conforme definido a seguir.

kTag_ServiceEndPoint_Id

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

kTag_ServiceEndPoint_NodeId

[uint, 8-64 bits] ID de nó de tecer do nó que fornece o serviço.

Mutuamente exclusivo com a lista de endereços.

Funções

EncodeServiceConfig

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