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
Kamu işlevleri |
|
---|---|
Init()
|
|
IsPairedToAccount() const override
|
virtual bool
Cihazın o sırada bir hesapla eşlenip eşlenmediğini belirlemek için aranı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 güvenli şekilde etkinleştirilemediğini belirtin.
|
OnFailSafeDisarmed(void) override
|
virtual WEAVE_ERROR
Cihaz yapılandırmasının güvenli bir şekilde devre dışı bırakıldığını belirtin.
|
OnPlatformEvent(const WeaveDeviceEvent *event)
|
void
|
OnRemotePassiveRendezvousDone(void) override
|
virtual void
Uzak Pasif Görme işleminin tamamlandığını belirtir.
|
OnRemotePassiveRendezvousStarted(void) override
|
virtual void
Uzak Pasif Görme 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ırlama işleminden önce sunucu bağlantısının (varsa) kapatılıp kapatılmayacağını belirleyin.
|
WillCloseRemotePassiveRendezvous(void) override
|
virtual void
Uzak Pasif Randevuları 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
|
|
Kamu işlevleri
Başlat
WEAVE_ERROR Init()
IsPairedToAccount
virtual bool IsPairedToAccount() const override
Cihazın o sırada bir hesapla eşlenip eşlenmediğini belirlemek için aranı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 |
|
||||
Döndürülen Değerler |
|
OnConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
Cihaz yapılandırmasının güvenli şekilde etkinleştirilemediğini belirtin.
Bu işlev, istemciden gelen bir istek doğrultusunda güvenli bir şekilde sunucu yapılandırması etkinleştirildiğinde çağrılır. Yapılandırma işleminin başarıyla tamamlanamaması durumunda, "emniyet güvenli" ayarı, cihaz yapılandırmasını otomatik olarak bilinen bir duruma sıfırlar.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
Cihaz yapılandırmasının güvenli bir şekilde devre dışı bırakıldığını belirtin.
Bu işlev, istemciden gelen bir istek doğrultusunda güvenli bir şekilde sunucu yapılandırması devre dışı bırakıldığında çağrılır. Yapılandırma tamamlandıktan sonra istemci, güvenlik açığını devre dışı bırakır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
OnPlatformEvent
void OnPlatformEvent( const WeaveDeviceEvent *event )
OnRemotePassiveRendezvousDone
virtual void OnRemotePassiveRendezvousDone( void ) override
Uzak Pasif Görme işleminin tamamlandığını belirtir.
OnRemotePassiveRendezvousStarted
virtual void OnRemotePassiveRendezvousStarted( void ) override
Uzak Pasif Görme 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 uygulandığında, sıfırlama işaretlerine göre herhangi bir ağ, Weave yapısı veya hizmet yapılandırması kombinasyonunun bilinen bir duruma sıfırlanması beklenir.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Belirtilen sistem testini başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Devam eden sistem testini durdurun.
Ayrıntılar | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
Yapılandırma sıfırlama işleminden önce sunucu bağlantısının (varsa) kapatılıp kapatılmayacağını belirleyin.
Bu işlev, bir yapılandırma sıfırlama isteğini işlerken yetki verilmiş kullanıcıyı istenen davranış için sorgulamak amacıyla kullanılır. Bir sunucu bağlantısı şu anda aktifse, bu yönteme verilecek DOĞRU yanıtı, yapılandırma sıfırlaması OnResetConfig yöntemi aracılığıyla tetiklenmeden önce bağlantının kapatılmasına neden olur.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Döndürülen Değerler |
|
WillCloseRemotePassiveRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Uzak Pasif Randevuları durdurmaya hazırlanın.
Şu makaleyi de inceleyebilirsiniz: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 | |||||
---|---|---|---|---|---|
Döndürülen Değerler |
|
Korunan işlevler
DeviceControlServer
DeviceControlServer()=default
DeviceControlServer
DeviceControlServer( const DeviceControlServer & )=delete
DeviceControlServer
DeviceControlServer( const DeviceControlServer && )=delete
operatör=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~CihazKontrolSunucusu
~DeviceControlServer()=default