nl:: örgü:: Profiller:: Kumaş Sağlama:: FabricProvisioningDelegate

Bu soyut bir sınıftır.

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

Yapı Sağlama işlemlerine karşılık gelen ek eylemleri uygulamak için temsilci sınıfı.

Özet

miras

: Den devralır nl :: Dokuma :: WeaveServerDelegateBase
Bilinen Altsınıflar Doğrudan: nl :: Dokuma :: DeviceLayer :: İç :: FabricProvisioningServer

Kamu işlevleri

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Gelen bir Yapı Sağlama istek mesajı için mesaj düzeyinde erişim denetimi uygulayın.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
Cihazın yeni bir Fabric oluşturduğunu gösterir.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
Mevcut Weave Fabric konfigürasyonunun istendiğini gösterir.
HandleJoinExistingFabric (void)=0
virtual WEAVE_ERROR
Cihazın mevcut bir Fabric'e katıldığını gösterir.
HandleLeaveFabric (void)=0
virtual WEAVE_ERROR
Aygıtın bir Yapı bıraktığını gösterir.
IsPairedToAccount () const
virtual bool
Cihazın şu anda bir hesapla eşleştirilmiş olup olmadığını belirlemek için çağrılır.

Kamu işlevleri

EnforceAccessControl

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

Gelen bir Yapı Sağlama istek mesajı için mesaj düzeyinde erişim denetimi uygulayın.

Ayrıntılar
parametreler
[in] ec
ExchangeContext hangi üzerinde mesaj aldı.
[in] msgProfileId
Alınan mesajın profil kimliği.
[in] msgType
Alınan mesajın mesaj türü.
[in] msgInfo
Bir WeaveMessageInfo alınan mesaj hakkında bilgi içeren bir yapı.
[in,out] result
Alınan ileti için erişim denetimi ilkesi değerlendirmesinin sonucunu açıklayan numaralandırılmış bir değer. Yönteme girildiğinde, değer, değerlendirme sürecinin mevcut noktasındaki geçici sonucu temsil eder. Döndükten sonra sonucun, mesaj için erişim kontrol politikasının nihai değerlendirmesini temsil etmesi beklenir.

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

Cihazın yeni bir Fabric oluşturduğunu gösterir.

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

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

Mevcut Weave Fabric konfigürasyonunun istendiğini gösterir.

Ayrıntılar
Dönüş Değerleri
WEAVE_NO_ERROR
Başarı üzerine.
other
Cihazın kumaş yapılandırmasını döndürmesini engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları.

KoluBirleştirmeMevcut Kumaş

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

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

Ayrıntılar
Dönüş Değerleri
WEAVE_NO_ERROR
Başarı üzerine.
other
Cihazın kumaşa bağlanmasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları.

KoluBırakKumaş

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

Aygıtın bir Yapı bıraktığını gösterir.

Ayrıntılar
Dönüş Değerleri
WEAVE_NO_ERROR
Başarı üzerine.
other
Cihazın kumaştan ayrılmasını engelleyen bir hata oluştuğunu belirten diğer Örgü veya platforma özel hata kodları.

Hesaba Eşleştirilmiş

virtual bool IsPairedToAccount() const 

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