nl:: Weave:: Profiles:: ServiceProvisioning
Este espacio de nombres incluye todas las interfaces de Weave para el perfil de aprovisionamiento de servicios de Weave, el tercero de los tres perfiles de aprovisionamiento de Weave.
Resumen
Enumeraciones |
|
---|---|
@304{
|
enum Códigos de estado del aprovisionamiento de servicios |
@305
|
enum Tipos de mensajes de aprovisionamiento de servicios. |
@306{
|
enum Etiquetas del elemento de datos de aprovisionamiento de servicios. |
remotas |
|
---|---|
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 del aprovisionamiento de servicios
Propiedades | |
---|---|
kStatusCode_InvalidPairingToken
|
El dispositivo no pudo completar la vinculación del servicio 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 ningún servicio registrado en el dispositivo. |
kStatusCode_PairingServerError
|
El dispositivo no pudo completar la vinculación del servicio porque no pudo comunicarse con el servidor de vinculación. |
kStatusCode_PairingTokenOld
|
El dispositivo no pudo completar la vinculación del servicio porque el token de vinculación que pasó venció. |
kStatusCode_ServiceAlreadyRegistered
|
El servicio especificado ya está registrado en el dispositivo. |
kStatusCode_ServiceCommunicationError
|
El dispositivo no 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
|
El dispositivo tiene demasiados servicios registrados. |
kStatusCode_WrongFabric
|
El dispositivo está vinculado con una tela diferente. |
@305
@305
Tipos de mensajes de aprovisionamiento de servicios.
@306
@306
Etiquetas del elemento de datos de aprovisionamiento de servicios.
Propiedades | |
---|---|
kTag_ServiceConfig
|
[structure ] Describe un servicio de Weave. |
kTag_ServiceConfig_CACerts
|
[ array, length >= 1 ] Lista de certificados de la AC de confianza para el servicio. Cada elemento es un WeaveCertificate, como se define en el perfil de Security. |
kTag_ServiceConfig_DirectoryEndPoint
|
[structure ] Contiene información de contacto del extremo del directorio principal del servicio. El contenido es como se define a continuación para la estructura ServiceEndPoint. |
kTag_ServiceEndPoint
|
[structure ] Describe un extremo de servicio de Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Nombre de host o dirección IP literal. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] Número de puerto IP. Opcional |
kTag_ServiceEndPoint_Addresses
|
[ array, length >= 1 ] Lista de direcciones para el extremo del servicio. Cada elemento es una estructura de ServiceEndPointAddress, como se define a continuación. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bits ] ID del extremo del servicio (un EUI-64) asignado al extremo del servicio. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bits ] ID de nodo de tejido del nodo que proporciona el servicio. Mutuamente excluyente con la lista de direcciones. |
remotas
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )