nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

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

Fabric Temel Hazırlık profilinin uygulanması için sunucu sınıfı.

Özet

Devralma

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

Oluşturucular ve Yıkıcılar

FabricProvisioningServer(void)

Korunan özellikler

mCurClientOp
mDelegate

Herkese açık işlevler

Init(WeaveExchangeManager *exchangeMgr)
Fabric Temel Hazırlık Sunucusu durumunu başlatın ve Fabric Temel Hazırlık iletilerini almak için kaydolun.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
Bir isteğe durum raporu yanıtı gönderme.
SendSuccessResponse(void)
virtual WEAVE_ERROR
Fabric Temel Hazırlık isteğine başarılı bir yanıt gönderin.
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
Belirtilen düğüm kimliğine ve oturum anahtarı kimliğine sahip oturumun, yapı yapılandırma bilgilerini almak için yetkilendirilip yetkilendirilmediğini belirtir.
SetDelegate(FabricProvisioningDelegate *delegate)
void
Yetki verilen kişiyi Fabric Temel Hazırlık etkinliklerini işleyecek şekilde ayarlayın.
Shutdown(void)
Fabric Temel Hazırlık Sunucusu'nu kapatın.

Korunan özellikler

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

Herkese açık işlevler

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Fabric Temel Hazırlık Sunucusu durumunu başlatın ve Fabric Temel Hazırlık iletilerini almak için kaydolun.

Ayrıntılar
Parametreler
[in] exchangeMgr
Weave Exchange Manager sistem işaretçisi.
Değerleri Döndür
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Çok fazla sayıda ileti işleyici kaydedildiyse.
WEAVE_NO_ERROR
Başarıya merhaba.

SendStatusReport

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

Bir isteğe durum raporu yanıtı gönderme.

Ayrıntılar
Parametreler
[in] statusProfileId
Bu durum raporunun ait olduğu Weave profili kimliği.
[in] statusCode
Bu yanıta dahil edilecek durum kodu.
[in] sysError
Bu yanıta eklenecek sistem hata kodu.
Değerleri Döndür
WEAVE_ERROR_INCORRECT_STATE
İşlenen istek yoksa
WEAVE_NO_ERROR
Başarıya merhaba.
other
Durum raporunun gönderilmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

Fabric Temel Hazırlık isteğine başarılı bir yanıt gönderin.

Ayrıntılar
Değerleri Döndür
WEAVE_ERROR_INCORRECT_STATE
İşlenen istek yoksa
WEAVE_NO_ERROR
Başarıya merhaba.
other
Başarılı yanıtın gönderilmesini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

Belirtilen düğüm kimliğine ve oturum anahtarı kimliğine sahip oturumun, yapı yapılandırma bilgilerini almak için yetkilendirilip yetkilendirilmediğini belirtir.

Ayrıntılar
İadeler
"true" değerini döndürür belirtilen eş ayrıcalıklıysa, aksi takdirde "false" olur.

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

Yetki verilen kişiyi Fabric Temel Hazırlık etkinliklerini işleyecek şekilde ayarlayın.

Ayrıntılar
Parametreler
[in] delegate
Fabric Temel Hazırlık Temsilcisi'ne işaret.

Kapat

WEAVE_ERROR Shutdown(
  void
)

Fabric Temel Hazırlık Sunucusu'nu kapatın.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
hiçbir şey yapmadan geri alabilir.