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::Menenun::Profil::FabricProvisioning::FabricProvisioningServer

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

Class server untuk mengimplementasikan profil Penyediaan Fabric.

Ringkasan

Warisan

Mewarisi dari: nl::Weave::WeaveServerBase
Direct Subclass yang Diketahui: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Konstruktor dan Destruktor

FabricProvisioningServer(void)

Atribut yang dilindungi

mCurClientOp
mDelegate

Fungsi publik

Init(WeaveExchangeManager *exchangeMgr)
Lakukan inisialisasi status Server Penyediaan Fabric dan daftar untuk menerima pesan Penyediaan Fabric.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Mengirim respons laporan status ke permintaan.
SendSuccessResponse(void)
virtual WEAVE_ERROR
Mengirimkan respons sukses ke permintaan Penyediaan Fabric.
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
Menunjukkan apakah sesi dengan ID node dan ID kunci sesi tersebut diizinkan untuk mengambil informasi konfigurasi kain.
SetDelegate(FabricProvisioningDelegate *delegate)
void
Tetapkan delegasi untuk memproses peristiwa Penyediaan Fabric.
Shutdown(void)
Matikan Server Penyediaan Fabric.

Atribut yang dilindungi

mCurClientOps

ExchangeContext * mCurClientOp

Delegasikan

FabricProvisioningDelegate * mDelegate

Fungsi publik

Penyediaan FabricServer

 FabricProvisioningServer(
  void
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Lakukan inisialisasi status Server Penyediaan Fabric dan daftar untuk menerima pesan Penyediaan Fabric.

Detail
Parameter
[in] exchangeMgr
Pointer ke sistem Weave Exchange Manager.
Nilai yang Ditampilkan
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Jika terlalu banyak pengendali pesan yang telah terdaftar.
WEAVE_NO_ERROR
Jika berhasil.

KirimStatusStatus

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

Mengirim respons laporan status ke permintaan.

Detail
Parameter
[in] statusProfileId
ID profil Weave yang terkait dengan laporan status ini.
[in] statusCode
Kode status yang akan disertakan dalam respons ini.
[in] sysError
Kode error sistem yang akan disertakan dalam respons ini.
Nilai yang Ditampilkan
WEAVE_ERROR_INCORRECT_STATE
Jika tidak ada permintaan yang diproses.
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah pengiriman laporan status.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Mengirimkan respons sukses ke permintaan Penyediaan Fabric.

Detail
Nilai yang Ditampilkan
WEAVE_ERROR_INCORRECT_STATE
Jika tidak ada permintaan yang diproses.
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa terjadi error yang mencegah pengiriman respons berhasil.

SessionHASFabricConfigAccessHak Istimewa

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

Menunjukkan apakah sesi dengan ID node dan ID kunci sesi tersebut diizinkan untuk mengambil informasi konfigurasi kain.

Detail
Menampilkan
Menampilkan 'true' jika pembanding tertentu diberikan hak istimewa, jika tidak, 'false'.

SetDelegasi

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

Tetapkan delegasi untuk memproses peristiwa Penyediaan Fabric.

Detail
Parameter
[in] delegate
Pointer ke Delegasi Penyediaan Fabric.

Mematikan

WEAVE_ERROR Shutdown(
  void
)

Matikan Server Penyediaan Fabric.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
tanpa syarat.