nl:: Weave:: Profiles:: ServiceProvisioning
Bu ad alanı, üç Weave temel hazırlık profilinden üçüncüsü olan Weave Service Temel Hazırlık profilinin Weave'deki tüm arayüzlerini içerir.
Özet
Numaralandırmalar |
|
---|---|
@304{
|
enum Hizmet Temel Hazırlık Durum Kodları. |
@305
|
enum Hizmet Temel Hazırlık İleti Türleri. |
@306{
|
enum Hizmet Temel Hazırlık Veri Öğesi Etiketleri. |
İşlevler |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Numaralandırmalar
@304
@304
Hizmet Temel Hazırlık Durum Kodları.
Özellikler | |
---|---|
kStatusCode_InvalidPairingToken
|
Cihaz, geçersiz bir eşleme jetonu ilettiği için hizmet eşlemesini tamamlayamadı. |
kStatusCode_InvalidServiceConfig
|
Belirtilen hizmet yapılandırması geçersiz. |
kStatusCode_NoSuchService
|
Belirtilen kimlik, cihazda kayıtlı bir hizmetle eşleşmiyor. |
kStatusCode_PairingServerError
|
Cihaz, eşleme sunucusuyla iletişim kuramadığı için hizmet eşlemesini tamamlayamadı. |
kStatusCode_PairingTokenOld
|
Cihaz, gönderdiği eşleme jetonunun süresi dolduğundan hizmet eşlemesini tamamlayamadı. |
kStatusCode_ServiceAlreadyRegistered
|
Belirtilen hizmet cihazda zaten kayıtlı. |
kStatusCode_ServiceCommunicationError
|
Cihaz, hizmetle iletişim kurarken bir hatayla karşılaştığı için hizmet eşlemesini tamamlayamadı. |
kStatusCode_ServiceConfigTooLarge
|
Belirtilen hizmet yapılandırması çok büyük. |
kStatusCode_TooManyFabrics
|
Yapıda çok fazla kumaş var. |
kStatusCode_TooManyServices
|
Cihazda kayıtlı çok fazla hizmet var. |
kStatusCode_WrongFabric
|
Cihaz farklı bir kumaşla eşlenmiş. |
@305
@305
Hizmet Temel Hazırlık İleti Türleri.
@306
@306
Hizmet Temel Hazırlık Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_ServiceConfig
|
[ Yapı ] Bir Örgü Hizmeti tanımlar. |
kTag_ServiceConfig_CACerts
|
[ dizi, uzunluk >= 1 ] Hizmet için güvenilir CA sertifikalarının listesi. Her öğe, Güvenlik Profili'nde tanımlandığı gibi bir WeaveCertificate'dir. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ yapı ] Hizmetin birincil dizin uç noktasının iletişim bilgilerini içerir. İçerikler, ServiceEndPoint yapısı için aşağıda tanımlandığı gibidir. |
kTag_ServiceEndPoint
|
[ yapı ] Bir Weave Hizmeti Uç Noktasını tanımlar. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Ana makine adı veya değişmez IP adresi. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] IP bağlantı noktası numarası. İsteğe bağlı |
kTag_ServiceEndPoint_Addresses
|
[ dizi, uzunluk >= 1 ] Hizmet uç noktasının adreslerinin listesi. Her öğe, aşağıda tanımlandığı gibi bir ServiceEndPointAddress yapısıdır. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bits ] Hizmet uç noktasına atanmış hizmet uç noktası kimliği (EUI-64). |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bits ] Hizmeti sağlayan düğümün örgü düğüm kimliği. Adres listesi ile birlikte hariç tutulur. |
İşlevler
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )