nl::Weave::Profiles::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

Inheritance

Mewarisi dari: nl::Weave::WeaveServerDelegateBase
Subclasses yang Diketahui Langsung: 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 tingkat 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 Weave Fabric saat ini telah diminta.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa perangkat telah bergabung dengan Fabric yang ada.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Menunjukkan bahwa perangkat telah meninggalkan Fabric.
IsPairedToAccount() const
virtual bool
Dipanggil untuk menentukan apakah perangkat saat ini dipasangkan dengan akun.

Fungsi publik

EnforceAccessControl

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

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

Detail
Parameter
[in] ec
ExchangeContext tempat pesan diterima.
[in] msgProfileId
ID profil pesan yang diterima.
[in] msgType
Jenis pesan untuk 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 entri ke metode tersebut, nilai mewakili hasil tentatif pada titik saat ini dalam proses evaluasi. Setelah dikembalikan, hasilnya diharapkan mewakili penilaian akhir kebijakan kontrol akses untuk pesan.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Menunjukkan bahwa perangkat telah membuat Fabric baru.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan bahwa terjadi error yang mencegah perangkat membuat fabric.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Menunjukkan bahwa konfigurasi Weave Fabric saat ini telah diminta.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan bahwa terjadi error yang mencegah perangkat menampilkan konfigurasi fabric.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Menunjukkan bahwa perangkat telah bergabung dengan Fabric yang ada.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan bahwa terjadi error yang mencegah perangkat bergabung dengan fabric.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Menunjukkan bahwa perangkat telah meninggalkan Fabric.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Kode error Weave atau khusus platform lainnya yang menunjukkan bahwa terjadi error yang mencegah perangkat meninggalkan fabric.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Dipanggil untuk menentukan apakah perangkat saat ini dipasangkan dengan akun.