nl::Weave::Profiles::ServiceProvisioning
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 )