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{
|
tipo enumerado Códigos de status de provisionamento de serviços |
@305
|
tipo enumerado Tipos de mensagem de provisionamento de serviços. |
@306{
|
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
|
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 )