Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

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{
  kStatusCode_TooManyServices = 1,
  kStatusCode_ServiceAlreadyRegistered = 2,
  kStatusCode_InvalidServiceConfig = 3,
  kStatusCode_NoSuchService = 4,
  kStatusCode_PairingServerError = 5,
  kStatusCode_InvalidPairingToken = 6,
  kStatusCode_PairingTokenOld = 7,
  kStatusCode_ServiceCommunicationError = 8,
  kStatusCode_ServiceConfigTooLarge = 9,
  kStatusCode_WrongFabric = 10,
  kStatusCode_TooManyFabrics = 11
}
enum
Kode Status Penyediaan Layanan.
@305 enum
Jenis Pesan Penyediaan Layanan.
@306{
  kTag_ServiceConfig = 1,
  kTag_ServiceEndPoint = 2,
  kTag_ServiceConfig_CACerts = 1,
  kTag_ServiceConfig_DirectoryEndPoint = 2,
  kTag_ServiceEndPoint_Id = 1,
  kTag_ServiceEndPoint_Addresses = 2,
  kTag_ServiceEndPoint_NodeId = 3,
  kTag_ServiceEndPointAddress_HostName = 1,
  kTag_ServiceEndPointAddress_Port = 2
}
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

Class

nl::Tenun::Profil::Penyediaan Layanan::IFJServiceFabricJoinMessage
nl::Weave::Profiles::Penyediaan Layanan::PairDeviceToAccountMessage
nl::Weave::Profiles::ServiceProvisioning::RegisterServicePairAccountMessage
nl::Weave::Profiles::Penyediaan Layanan::ServiceProvisioningDelegate
nl::Weave::Profiles::ServiceProvisioning::ServiceProvisioningServer

Class server sederhana untuk menerapkan profil Penyediaan Layanan.

nl::Weave::Profiles::Penyediaan Layanan::UpdateServiceMessage

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
)