nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

Bu, soyut bir sınıftır.

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

Fabric Temel Hazırlık işlemlerine karşılık gelen ek işlemleri uygulamak için sınıfa yetki verin.

Özet

Devralma

Devralındığı kaynak: nl::Weave::WeaveServerDelegateBase
Doğrudan Bilinen Alt Sınıflar: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

Herkese açık işlevler

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen Fabric Temel Hazırlık istek mesajı için mesaj düzeyinde erişim denetimini zorunlu kılın.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
Cihazın yeni bir Fabric oluşturduğunu belirtir.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
Mevcut Weave Fabric'in yapılandırmasının istendiğini belirtir.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
Cihazın mevcut bir Fabric'e katıldığını gösterir.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
Cihazın bir Fabric'ten ayrıldığını gösterir.
IsPairedToAccount() const
virtual bool
Cihazın şu anda bir hesapla eşlenmiş olup olmadığını belirlemek için çağrılır.

Herkese açık işlevler

EnforceAccessControl

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

Gelen Fabric Temel Hazırlık istek mesajı için mesaj düzeyinde erişim denetimini zorunlu kılın.

Ayrıntılar
Parametreler
[in] ec
İletinin alındığı ExchangeContext.
[in] msgProfileId
Alınan mesajın profil kimliği.
[in] msgType
Alınan mesajın türü.
[in] msgInfo
Alınan iletiyle ilgili bilgileri içeren WeaveMessageInfo yapısı.
[in,out] result
Alınan iletinin erişim denetimi politikası değerlendirmesinin sonucunu açıklayan numaralandırılmış değer. Yönteme girilen değer, değerlendirme sürecinin mevcut noktasında belirsiz olan sonucu temsil eder. Geri gönderilen sonucun mesaj için erişim denetimi politikasının nihai değerlendirmesini temsil etmesi beklenir.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Cihazın yeni bir Fabric oluşturduğunu belirtir.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Cihazın kumaş oluşturmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özel hata kodları.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Mevcut Weave Fabric'in yapılandırmasının istendiğini belirtir.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Cihazın yapı yapılandırmasını döndürmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

Cihazın mevcut bir Fabric'e katıldığını gösterir.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Cihazın kumaşa katılmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Cihazın bir Fabric'ten ayrıldığını gösterir.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Cihazın kumaştan ayrılmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

Cihazın şu anda bir hesapla eşlenmiş olup olmadığını belirlemek için çağrılır.