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::FabricProvisioningDelegate

Ini adalah class abstrak.

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

Delegasikan class untuk menerapkan tindakan tambahan yang sesuai dengan operasi Penyediaan Fabric.

Ringkasan

Warisan

Mewarisi dari: nl::Weave::WeaveServerDelegateBase
Subclass Langsung yang Diketahui: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Fungsi publik

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Terapkan kontrol akses level pesan untuk pesan permintaan Penyediaan Fabric yang masuk.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa perangkat telah membuat Fabric baru.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa konfigurasi Fabric Weave saat ini telah diminta.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa perangkat telah bergabung ke Fabric yang sudah ada.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa perangkat telah meninggalkan Fabric.
IsPairedToAccount() const
virtual bool
Dipanggil untuk menentukan apakah perangkat saat ini disambungkan dengan akun.

Fungsi publik

TerapkanAccessAccess

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Terapkan kontrol akses level pesan untuk pesan permintaan Penyediaan Fabric yang masuk.

Detail
Parameter
[in] ec
ExchangeContext yang digunakan untuk menerima pesan.
[in] msgProfileId
ID profil pesan yang diterima.
[in] msgType
Jenis pesan dari pesan yang diterima.
[in] msgInfo
Struktur WeaveMessageInfo yang berisi informasi tentang pesan yang diterima.
[in,out] result
Nilai terenumerasi yang menjelaskan hasil evaluasi kebijakan kontrol akses untuk pesan yang diterima. Setelah memasuki metode, nilai mewakili hasil tentatif pada titik saat ini dalam proses evaluasi. Setelah ditampilkan, hasilnya diharapkan mewakili penilaian akhir dari kebijakan kontrol akses untuk pesan.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Menunjukkan bahwa perangkat telah membuat Fabric baru.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa error terjadi yang mencegah perangkat membuat kain.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Menunjukkan bahwa konfigurasi Fabric Weave saat ini telah diminta.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error khusus Weave atau platform lainnya menunjukkan bahwa terjadi error yang mencegah perangkat menampilkan konfigurasi Fabric.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Menunjukkan bahwa perangkat telah bergabung ke Fabric yang sudah ada.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa error terjadi yang mencegah perangkat bergabung ke kain.

GagangKain

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Menunjukkan bahwa perangkat telah meninggalkan Fabric.

Detail
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
other
Kode error Weave atau platform tertentu lainnya menunjukkan bahwa error terjadi yang mencegah perangkat keluar dari kain.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Dipanggil untuk menentukan apakah perangkat saat ini disambungkan dengan akun.