nl:: Weave:: Profiles:: ServiceProvisioning
Cet espace de noms inclut toutes les interfaces de Weave associées au profil de provisionnement des services Weave, le troisième des trois profils de provisionnement Weave.
Résumé
Énumérations |
|
---|---|
@304{
|
enum Codes d'état du provisionnement du service. |
@305
|
enum Types de messages de provisionnement des services. |
@306{
|
enum Balises d'éléments de données de provisionnement du service |
distantes |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Énumérations
@304
@304
Codes d'état du provisionnement du service.
Propriétés | |
---|---|
kStatusCode_InvalidPairingToken
|
L'appareil n'a pas pu terminer l'association des services, car il a transmis un jeton d'association non valide. |
kStatusCode_InvalidServiceConfig
|
La configuration de service spécifiée n'est pas valide. |
kStatusCode_NoSuchService
|
L'ID spécifié ne correspond à aucun service enregistré sur l'appareil. |
kStatusCode_PairingServerError
|
L'appareil n'a pas pu terminer l'association au service, car il n'a pas pu communiquer avec le serveur d'association. |
kStatusCode_PairingTokenOld
|
L'appareil n'a pas pu terminer l'association des services, car le jeton d'association qu'il a transmis a expiré. |
kStatusCode_ServiceAlreadyRegistered
|
Le service spécifié est déjà enregistré sur l'appareil. |
kStatusCode_ServiceCommunicationError
|
L'appareil n'a pas pu terminer l'association du service, car une erreur s'est produite lors de la communication avec le service. |
kStatusCode_ServiceConfigTooLarge
|
La configuration de service spécifiée est trop volumineuse. |
kStatusCode_TooManyFabrics
|
Trop de tissus dans la structure. |
kStatusCode_TooManyServices
|
Trop de services sont enregistrés sur l'appareil. |
kStatusCode_WrongFabric
|
Appareil associé à un autre tissu. |
@305
@305
Types de messages de provisionnement des services.
@306
@306
Balises d'éléments de données de provisionnement du service
Propriétés | |
---|---|
kTag_ServiceConfig
|
[ structure ] Décrit un service Weave. |
kTag_ServiceConfig_CACerts
|
[ tableau, longueur >= 1 ] Liste des certificats CA de confiance pour le service. Chaque élément est un certificat WeaveCertificate, tel que défini dans le profil Sécurité. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ structure ] Contient les coordonnées du point de terminaison principal de l'annuaire du service. Le contenu est défini ci-dessous pour la structure ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ structure ] Décrit un point de terminaison de service Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ chaîne utf-8 ] Nom d'hôte ou adresse IP littérale. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] Numéro de port IP. Facultatif |
kTag_ServiceEndPoint_Addresses
|
[ tableau, longueur >= 1 ] Liste des adresses du point de terminaison du service. Chaque élément constitue une structure ServiceEndPointAddress, tel que défini ci-dessous. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bits ] ID du point de terminaison du service (EUI-64) attribué au point de terminaison du service. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bits ] ID de nœud Weave du nœud fournissant le service. Exclusion mutuelle avec la liste d'adresses. |
distantes
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )