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 |
|
||||
Değerleri Döndür |
|
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 |
|
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 |
|
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 |
|
||||
Değerleri Döndür |
|
OnSystemTestStarted
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Belirtilen sistem testini başlatın.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
||||
Değerleri Döndür |
|
OnSystemTestStopped
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Devam eden sistem testini durdurun.
Ayrıntılar | |||||
---|---|---|---|---|---|
Değerleri Döndür |
|
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 |
|
||||
Değerleri Döndür |
|
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 |
|
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