nl::Weave::DeviceLayer::Internal::DeviceControlServer

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>

Bir Weave cihazı için Weave Device Control profilini uygular.

Özet

Devralma

Devralındığı kaynak:
  nl::Weave::Profiles::DeviceControl::DeviceControlServer
  nl::Weave::Profiles::DeviceControl::DeviceControlDelegate

Herkese açık işlevler

Init()
IsPairedToAccount() const override
virtual bool
Cihazın şu anda bir hesapla eşlenmiş olup olmadığını belirlemek için çağrılır.
IsResetAllowed(uint16_t resetFlags) override
virtual bool
Belirtilen yapılandırmanın sıfırlanmasına izin verilip verilmediğini kontrol edin.
OnConnectionMonitorTimeout(uint64_t peerNodeId, IPAddress peerAddr) override
void
OnFailSafeArmed(void) override
virtual WEAVE_ERROR
Cihaz yapılandırmasının başarısız olması durumunda güvenlik özelliğinin etkinleştirildiğini belirtin.
OnFailSafeDisarmed(void) override
virtual WEAVE_ERROR
Güvenli olmayan cihaz yapılandırmasının devre dışı bırakıldığını belirtin.
OnPlatformEvent(const WeaveDeviceEvent *event)
void
OnRemotePassiveRendezvousDone(void) override
virtual void
Uzaktan Pasif Buluşma işleminin tamamlandığını belirtir.
OnRemotePassiveRendezvousStarted(void) override
virtual void
Uzaktan Pasif Buluşma işleminin başladığını belirtir.
OnResetConfig(uint16_t resetFlags) override
virtual WEAVE_ERROR
Cihaz yapılandırmasının tamamını veya bir kısmını sıfırlayın.
OnSystemTestStarted(uint32_t profileId, uint32_t testId) override
virtual WEAVE_ERROR
Belirtilen sistem testini başlatın.
OnSystemTestStopped(void) override
virtual WEAVE_ERROR
Devam eden sistem testini durdurun.
ShouldCloseConBeforeResetConfig(uint16_t resetFlags) override
virtual bool
Yapılandırma sıfırlanmadan önce, varsa bir sunucu bağlantısının kapatılıp kapatılmayacağını belirleyin.
WillCloseRemotePassiveRendezvous(void) override
virtual void
Uzaktan Pasif Görüşmeyi durdurmaya hazırlanın.
WillStartRemotePassiveRendezvous(void) override
virtual WEAVE_ERROR
Uzaktan Pasif Buluşmaya Hazırlanın.

Korunan işlevler

DeviceControlServer()=default
DeviceControlServer(const DeviceControlServer &)=delete
DeviceControlServer(const DeviceControlServer &&)=delete
operator=(const DeviceControlServer &)=delete
~DeviceControlServer()=default

Herkese açık işlevler

Init

WEAVE_ERROR Init()

IsPairedToAccount

virtual bool IsPairedToAccount() const override

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

IsResetAllowed

virtual bool IsResetAllowed(
  uint16_t resetFlags
) override

Belirtilen yapılandırmanın sıfırlanmasına izin verilip verilmediğini kontrol edin.

Ayrıntılar
Parametreler
[in] resetFlags
Hangi yapılandırmanın sıfırlanacağını belirten işaretler.
Değerleri Döndür
TRUE
yapılandırmanın sıfırlanmasına izin verildiğini gösterir.
FALSE
yapılandırmanın sıfırlanmasına izin verilmez.

OnConnectionMonitorTimeout

void OnConnectionMonitorTimeout(
  uint64_t peerNodeId,
  IPAddress peerAddr
) override

OnFailSafeArmed

virtual WEAVE_ERROR OnFailSafeArmed(
  void
) override

Cihaz yapılandırmasının başarısız olması durumunda güvenlik özelliğinin etkinleştirildiğini belirtin.

Bu işlev, sunucu cihaz yapılandırması, Hata güvenliği, yapılandırma işleminin başarıyla tamamlanamaması durumunda cihaz yapılandırmasını otomatik olarak bilinen bir duruma sıfırlar.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Hata güvenliğini engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

OnFailSafeDisarmed

virtual WEAVE_ERROR OnFailSafeDisarmed(
  void
) override

Güvenli olmayan cihaz yapılandırmasının devre dışı bırakıldığını belirtin.

Bu işlev, sunucu cihaz yapılandırması güvenli olmayan yapılandırmanın, istemciden gelen bir isteğe yanıt olarak devre dışı bırakılması durumunda çağrılır. Yapılandırma tamamlandıktan sonra istemci hata güvenliğini devre dışı bırakır.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Başarısızlık güvenliğinin devre dışı bırakılmasını engelleyen bir hata oluştuğunu belirten, Weave veya platforma özgü diğer hata kodları.

OnPlatformEvent

void OnPlatformEvent(
  const WeaveDeviceEvent *event
)

OnRemotePassiveRendezvousDone

virtual void OnRemotePassiveRendezvousDone(
  void
) override

Uzaktan Pasif Buluşma işleminin tamamlandığını belirtir.

OnRemotePassiveRendezvousStarted

virtual void OnRemotePassiveRendezvousStarted(
  void
) override

Uzaktan Pasif Buluşma işleminin başladığını belirtir.

OnResetConfig

virtual WEAVE_ERROR OnResetConfig(
  uint16_t resetFlags
) override

Cihaz yapılandırmasının tamamını veya bir kısmını sıfırlayın.

Bu işlevin uygulanmasının, sıfırlama işaretlerine göre tüm ağ, Weave kumaşı veya hizmet yapılandırma kombinasyonlarını bilinen bir duruma sıfırlaması beklenir.

Ayrıntılar
Parametreler
[in] resetFlags
Hangi yapılandırmanın sıfırlanacağını belirten işaretler.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Cihazın yapılandırmasını sıfırlamasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

OnSystemTestStarted

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Belirtilen sistem testini başlatın.

Ayrıntılar
Parametreler
[in] profileId
İstenen test profilinin kimliği.
[in] testId
İstenen testin kimliği.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Sistem testinin başlatılmasını engelleyen bir hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

OnSystemTestStopped

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Devam eden sistem testini durdurun.

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

ShouldCloseConBeforeResetConfig

virtual bool ShouldCloseConBeforeResetConfig(
  uint16_t resetFlags
) override

Yapılandırma sıfırlanmadan önce, varsa bir sunucu bağlantısının kapatılıp kapatılmayacağını belirleyin.

Bu işlev, yapılandırma sıfırlama isteğini işlerken istenen davranış için yetki verilen kişiyi sorgulamak amacıyla kullanılır. Etkin bir sunucu bağlantısı varsa, bu yönteme verilen TRUE yanıtı, yapılandırma sıfırlama işlemi OnResetConfig yöntemi aracılığıyla tetiklenmeden önce bağlantının kapatılmasına neden olur.

Ayrıntılar
Parametreler
[in] resetFlags
Hangi yapılandırmanın sıfırlanacağını belirten işaretler.
Değerleri Döndür
true
bu adımları uygulamanız gerekir.
false
.

WillCloseRemotePassiveRendezvous

virtual void WillCloseRemotePassiveRendezvous(
  void
) override

Uzaktan Pasif Görüşmeyi durdurmaya hazırlanın.

Şu kaynakları da inceleyin:
WillStartRemotePassiveRendezvous(void)

WillStartRemotePassiveRendezvous

virtual WEAVE_ERROR WillStartRemotePassiveRendezvous(
  void
) override

Uzaktan Pasif Buluşmaya Hazırlanın.

Örneğin, 15.4/Thread ağını birleştirilebilir hale getirin.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
other
Uzaktan Pasif Çözme'yi başlatmaya hazırlanırken hata oluştuğunu belirten diğer Weave veya platforma özgü hata kodları.

Korunan işlevler

DeviceControlServer

 DeviceControlServer()=default

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &
)=delete

DeviceControlServer

 DeviceControlServer(
  const DeviceControlServer &&
)=delete

operator=

DeviceControlServer & operator=(
  const DeviceControlServer &
)=delete

~DeviceControlServer

 ~DeviceControlServer()=default