nl::Weave::Profiles::ServiceProvisioning
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Namespace ini mencakup semua antarmuka dalam Weave untuk profil Penyediaan Layanan Weave, yang ketiga dari tiga profil penyediaan Weave.
Ringkasan
Enumerasi |
|
---|---|
@304{
|
enum Kode Status Penyediaan Layanan. |
@305
|
enum Jenis Pesan Penyediaan Layanan. |
@306{
|
enum Tag Elemen Data Penyediaan Layanan. |
Fungsi |
|
---|---|
EncodeServiceConfig(WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen)
|
NL_DLL_EXPORT WEAVE_ERROR
|
Enumerasi
@304
@304
Kode Status Penyediaan Layanan.
Properti | |
---|---|
kStatusCode_InvalidPairingToken
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena meneruskan token penyambungan yang tidak valid. |
kStatusCode_InvalidServiceConfig
|
Konfigurasi layanan yang ditentukan tidak valid. |
kStatusCode_NoSuchService
|
ID yang ditentukan tidak cocok dengan layanan yang terdaftar di perangkat. |
kStatusCode_PairingServerError
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena gagal berkomunikasi dengan server penyambungan. |
kStatusCode_PairingTokenOld
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena masa berlaku token penyambungan yang diteruskan sudah habis. |
kStatusCode_ServiceAlreadyRegistered
|
Layanan yang ditentukan sudah terdaftar di perangkat. |
kStatusCode_ServiceCommunicationError
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena mengalami error saat berkomunikasi dengan layanan. |
kStatusCode_ServiceConfigTooLarge
|
Konfigurasi layanan yang ditentukan terlalu besar. |
kStatusCode_TooManyFabrics
|
Terlalu banyak kain dalam struktur. |
kStatusCode_TooManyServices
|
Terlalu banyak layanan yang terdaftar di perangkat ini. |
kStatusCode_WrongFabric
|
Perangkat disambungkan dengan jenis kain yang berbeda. |
@305
@305
Jenis Pesan Penyediaan Layanan.
@306
@306
Tag Elemen Data Penyediaan Layanan.
Properti | |
---|---|
kTag_ServiceConfig
|
[ structure ] Menjelaskan Layanan Weave. |
kTag_ServiceConfig_CACerts
|
[ array, length >= 1 ] Daftar sertifikat CA tepercaya untuk layanan. Setiap elemen adalah WeaveCertificate, seperti yang ditentukan dalam Profil Keamanan. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ structure ] Berisi informasi kontak untuk titik akhir direktori utama layanan. Konten seperti yang ditentukan di bawah untuk struktur ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ structure ] Menjelaskan EndPoint Layanan Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ utf-8 string ] Nama host atau alamat IP literal. |
kTag_ServiceEndPointAddress_Port
|
[ uint, 1-63353 ] nomor port IP. Opsional |
kTag_ServiceEndPoint_Addresses
|
[ array, length >= 1 ] Daftar alamat untuk titik akhir layanan. Setiap elemen adalah struktur ServiceEndPointAddress, seperti yang ditentukan di bawah ini. |
kTag_ServiceEndPoint_Id
|
[uint, 8-64 bit ] Service end point id (EUI-64) yang ditetapkan ke titik akhir layanan. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bit ] Weave ID node dari node yang menyediakan layanan. Tidak dapat muncul bersamaan dengan daftar Alamat. |
Fungsi
EncodeServiceConfig
NL_DLL_EXPORT WEAVE_ERROR EncodeServiceConfig( WeaveCertificateSet & certSet, const char *dirHostName, uint16_t dirPort, uint8_t *outBuf, uint16_t & outLen )