nl:: Weave:: Profiles:: ServiceProvisioning
Bu ad alanı, üç Weave temel hazırlık profilinden üçüncüsü olan Weave Hizmet Temel Hazırlığı profili için Weave'deki tüm arayüzleri içerir.
Özet
Sıralamalar |
|
---|---|
@304{
|
enum Hizmet Temel Hazırlığı Durum Kodları. |
@305
|
enum Hizmet Temel Hazırlığı İleti Türleri. |
@306{
|
enum Hizmet Temel Hazırlığı Veri Öğesi Etiketleri. |
İşlevler |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Sıralamalar
@304
@304
Hizmet Temel Hazırlığı 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, ilettiğ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şleştirmesini tamamlayamadı. |
kStatusCode_ServiceConfigTooLarge
|
Belirtilen hizmet yapılandırması çok büyük. |
kStatusCode_TooManyFabrics
|
Yapıda çok fazla kumaş var. |
kStatusCode_TooManyServices
|
Cihazda çok fazla sayıda hizmet kayıtlı. |
kStatusCode_WrongFabric
|
Farklı bir kumaşla eşlenmiş cihaz. |
@305
@305
Hizmet Temel Hazırlığı İleti Türleri.
@306
@306
Hizmet Temel Hazırlığı Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_ServiceConfig
|
[ yapı ] Dokuma Hizmetini 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ığı şekilde bir WeaveCertificate'dır. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ yapı ] Hizmetin birincil dizin uç noktasıyla ilgili iletişim bilgilerini içerir. İçerikler, ServiceEndPoint yapısı için aşağıda tanımlandığı gibidir. |
kTag_ServiceEndPoint
|
[ yapı ] Weave Service EndPoint'i tanımlar. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Ana makine adı veya 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ı için adreslerin listesi. Her öğe, aşağıda tanımlandığı gibi bir ServiceEndPointAddress yapısıdır. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bit ] Hizmet uç noktasına atanan hizmet uç noktası kimliği (EUI-64). |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bit ] Hizmeti sağlayan düğümün örgü kimliği. Adres listesi ile karşılıklı olarak hariç tutulabilir. |
İşlevler
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )