nl:: Weave:: Perfiles:: ServiceProvisioning
Este espacio de nombres incluye todas las interfaces de Weave para el perfil de aprovisionamiento del servicio de Weave, el tercero de los tres perfiles de aprovisionamiento de Weave.
Resumen
Enumeraciones |
|
---|---|
@304{
|
enum Códigos de estado de aprovisionamiento de servicios |
@305
|
enum Tipos de mensajes de aprovisionamiento de servicios. |
@306{
|
enum Etiquetas de elementos de datos de aprovisionamiento de servicios. |
Functions |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Enumeraciones
@304
@304
Códigos de estado de aprovisionamiento de servicios
Properties | |
---|---|
kStatusCode_InvalidPairingToken
|
El dispositivo no pudo completar la vinculación de servicios porque pasó un token de vinculación no válido. |
kStatusCode_InvalidServiceConfig
|
La configuración del servicio especificada no es válida. |
kStatusCode_NoSuchService
|
El ID especificado no coincide con un servicio registrado en el dispositivo. |
kStatusCode_PairingServerError
|
No se pudo completar la vinculación del servicio porque no se pudo establecer comunicación con el servidor de vinculación. |
kStatusCode_PairingTokenOld
|
No se pudo completar la vinculación del servicio debido a que venció el token de vinculación que pasó. |
kStatusCode_ServiceAlreadyRegistered
|
El servicio especificado ya está registrado en el dispositivo. |
kStatusCode_ServiceCommunicationError
|
No se pudo completar la vinculación del servicio porque se produjo un error durante la comunicación con el servicio. |
kStatusCode_ServiceConfigTooLarge
|
La configuración del servicio especificada es demasiado grande. |
kStatusCode_TooManyFabrics
|
Hay demasiadas telas en la estructura. |
kStatusCode_TooManyServices
|
Hay demasiados servicios registrados en el dispositivo. |
kStatusCode_WrongFabric
|
Dispositivo vinculado con otra tela. |
@305
@305
Tipos de mensajes de aprovisionamiento de servicios.
@306
@306
Etiquetas de elementos de datos de aprovisionamiento de servicios.
Properties | |
---|---|
kTag_ServiceConfig
|
[estructura ] Describe un servicio de tejido. |
kTag_ServiceConfig_CACerts
|
[ arreglo, longitud >= 1 ] Lista de certificados de CA de confianza para el servicio. Cada elemento es un WeaveCertificate, como se define en el perfil de Seguridad. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ Estructura ] Contiene información de contacto para el extremo del directorio principal del servicio. El contenido se define a continuación para la estructura ServiceEndPoint. |
kTag_ServiceEndPoint
|
[estructura ] Describe un extremo del servicio de Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Nombre del host o dirección IP literal. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] Número de puerto IP. Opcional |
kTag_ServiceEndPoint_Addresses
|
[ arreglo, longitud >= 1 ] Lista de direcciones para el extremo del servicio. Cada elemento es una estructura ServiceEndPointAddress, como se define a continuación. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bits ] ID del punto de finalización del servicio (un EUI-64) asignado al extremo de servicio. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bits ] ID de nodo de Weave del nodo que proporciona el servicio. Exclusivo de manera mutua con la lista de direcciones. |
Functions
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )