nl:: Tenun:: Profil:: Penyediaan Layanan
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 melewati token penyambungan yang tidak valid. |
kStatusCode_InvalidServiceConfig
|
Konfigurasi layanan yang ditentukan tidak valid. |
kStatusCode_NoSuchService
|
Id yang ditentukan tidak cocok dengan layanan yang terdaftar pada perangkat. |
kStatusCode_PairingServerError
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena gagal terhubung ke server penyambungan. |
kStatusCode_PairingTokenOld
|
Perangkat tidak dapat menyelesaikan penyambungan layanan karena token penyambungan yang diteruskannya telah habis masa berlakunya. |
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. |
kStatusCode_WrongFabric
|
Perangkat dipasangkan dengan kain yang berbeda. |
@305
@305
Jenis Pesan Penyediaan Layanan.
@306
@306
Tag Elemen Data Penyediaan Layanan.
Properti | |
---|---|
kTag_ServiceConfig
|
[ struktur ] Menjelaskan Layanan Menenun. |
kTag_ServiceConfig_CACerts
|
[ array, length >= 1 ] Daftar sertifikat CA tepercaya untuk layanan. Setiap elemen adalah WeaveCertificate, seperti yang dijelaskan dalam Profil Keamanan. |
kTag_ServiceConfig_DirectoryEndPoint
|
[ struktur ] Berisi informasi kontak untuk titik akhir direktori utama layanan. Konten tersebut didefinisikan di bawah untuk struktur ServiceEndPoint. |
kTag_ServiceEndPoint
|
[ struktur ] Menjelaskan EndPoint Layanan Weave. |
kTag_ServiceEndPointAddress_HostName
|
[ string utf-8 ] 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 endpoint layanan. Setiap elemen adalah struktur ServiceEndPointAddress, seperti yang dijelaskan di bawah. |
kTag_ServiceEndPoint_Id
|
[ uint, 8-64 bit ] ID titik akhir layanan (EUI-64) yang ditetapkan untuk titik akhir layanan. |
kTag_ServiceEndPoint_NodeId
|
[ uint, 8-64 bit ] Weave node id dari node yang menyediakan layanan. Saling eksklusif 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 )