nl:: Menenun:: Lapisan Perangkat:: Intern:: ServerKontrol Perangkat
#include <src/adaptations/device-layer/include/Weave/DeviceLayer/internal/DeviceControlServer.h>
Menerapkan profil Kontrol Perangkat Weave untuk perangkat Weave.
Ringkasan
Warisan
Mewarisi dari:nl::Menenun::Profil::DeviceControl::DeviceControlServer
nl::Menenun::Profil::DeviceControl::DeviceControlDelegate
Fungsi publik | |
---|---|
Init () | |
IsPairedToAccount () const override | virtual bool Dipanggil untuk menentukan apakah perangkat saat ini dipasangkan ke akun. |
IsResetAllowed (uint16_t resetFlags) override | virtual bool Periksa apakah mengatur ulang konfigurasi yang ditentukan diperbolehkan. |
OnConnectionMonitorTimeout (uint64_t peerNodeId, IPAddress peerAddr) override | void |
OnFailSafeArmed (void) override | virtual WEAVE_ERROR Menunjukkan bahwa konfigurasi perangkat gagal aman telah dipersenjatai. |
OnFailSafeDisarmed (void) override | virtual WEAVE_ERROR Menunjukkan bahwa konfigurasi perangkat gagal aman telah dilucuti. |
OnPlatformEvent (const WeaveDeviceEvent *event) | void |
OnRemotePassiveRendezvousDone (void) override | virtual void Menandakan bahwa proses Remote Passive Rendezvous telah selesai. |
OnRemotePassiveRendezvousStarted (void) override | virtual void Menunjukkan bahwa proses Remote Pasif Rendezvous telah dimulai. |
OnResetConfig (uint16_t resetFlags) override | virtual WEAVE_ERROR Setel ulang semua atau sebagian konfigurasi perangkat. |
OnSystemTestStarted (uint32_t profileId, uint32_t testId) override | virtual WEAVE_ERROR Mulai pengujian sistem yang ditentukan. |
OnSystemTestStopped (void) override | virtual WEAVE_ERROR Hentikan pengujian sistem yang sedang berlangsung. |
ShouldCloseConBeforeResetConfig (uint16_t resetFlags) override | virtual bool Tentukan apakah koneksi server, jika ada, harus ditutup sebelum pengaturan ulang konfigurasi. |
WillCloseRemotePassiveRendezvous (void) override | virtual void Bersiaplah untuk menghentikan Pertemuan Pasif Jarak Jauh. |
WillStartRemotePassiveRendezvous (void) override | virtual WEAVE_ERROR Bersiaplah untuk Pertemuan Pasif Jarak Jauh. |
Fungsi yang dilindungi | |
---|---|
DeviceControlServer ()=default | |
DeviceControlServer (const DeviceControlServer &)=delete | |
DeviceControlServer (const DeviceControlServer &&)=delete | |
operator= (const DeviceControlServer &)=delete | |
~DeviceControlServer ()=default |
Fungsi publik
init
WEAVE_ERROR Init()
DipasangkanKeAkun
virtual bool IsPairedToAccount() const override
Dipanggil untuk menentukan apakah perangkat saat ini dipasangkan ke akun.
Disetel UlangDiizinkan
virtual bool IsResetAllowed( uint16_t resetFlags ) override
Periksa apakah mengatur ulang konfigurasi yang ditentukan diperbolehkan.
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Mengembalikan Nilai |
|
PadaConnectionMonitorTimeout
void OnConnectionMonitorTimeout( uint64_t peerNodeId, IPAddress peerAddr ) override
OnFailSafeArmed
virtual WEAVE_ERROR OnFailSafeArmed( void ) override
Menunjukkan bahwa konfigurasi perangkat gagal aman telah dipersenjatai.
Fungsi ini dipanggil ketika konfigurasi perangkat server gagal aman telah dipersenjatai sebagai tanggapan atas permintaan dari klien. Brankas gagal secara otomatis mengatur ulang konfigurasi perangkat ke status yang diketahui jika proses konfigurasi gagal diselesaikan dengan sukses.
rincian | |||||
---|---|---|---|---|---|
Mengembalikan Nilai |
|
OnFailSafeDisarmed
virtual WEAVE_ERROR OnFailSafeDisarmed( void ) override
Menunjukkan bahwa konfigurasi perangkat gagal aman telah dilucuti.
Fungsi ini dipanggil ketika konfigurasi perangkat server gagal aman telah dilucuti sebagai tanggapan atas permintaan dari klien. Klien akan melucuti brankas yang gagal setelah konfigurasi selesai.
rincian | |||||
---|---|---|---|---|---|
Mengembalikan Nilai |
|
Acara DiPlatform
void OnPlatformEvent( const WeaveDeviceEvent *event )
DiRemotePassiveRendezvousSelesai
virtual void OnRemotePassiveRendezvousDone( void ) override
Menandakan bahwa proses Remote Passive Rendezvous telah selesai.
DiRemotePassiveRendezvousDimulai
virtual void OnRemotePassiveRendezvousStarted( void ) override
Menunjukkan bahwa proses Remote Pasif Rendezvous telah dimulai.
OnResetConfig
virtual WEAVE_ERROR OnResetConfig( uint16_t resetFlags ) override
Setel ulang semua atau sebagian konfigurasi perangkat.
Implementasi fungsi ini diharapkan untuk mengatur ulang kombinasi jaringan, struktur Weave, atau konfigurasi layanan ke keadaan yang diketahui, sesuai dengan tanda pengaturan ulang.
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Mengembalikan Nilai |
|
DiSystemTestDimulai
virtual WEAVE_ERROR OnSystemTestStarted( uint32_t profileId, uint32_t testId ) override
Mulai pengujian sistem yang ditentukan.
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Mengembalikan Nilai |
|
DiSystemTestBerhenti
virtual WEAVE_ERROR OnSystemTestStopped( void ) override
Hentikan pengujian sistem yang sedang berlangsung.
rincian | |||||
---|---|---|---|---|---|
Mengembalikan Nilai |
|
ShouldCloseConBeforeResetConfig
virtual bool ShouldCloseConBeforeResetConfig( uint16_t resetFlags ) override
Tentukan apakah koneksi server, jika ada, harus ditutup sebelum pengaturan ulang konfigurasi.
Fungsi ini digunakan untuk meminta delegasi untuk perilaku yang diinginkan saat memproses permintaan pengaturan ulang konfigurasi. Jika koneksi server sedang aktif, respons TRUE terhadap metode ini akan menyebabkan koneksi tersebut ditutup sebelum pengaturan ulang konfigurasi dipicu melalui metode OnResetConfig.
rincian | |||||
---|---|---|---|---|---|
Parameter |
| ||||
Mengembalikan Nilai |
|
AkanTutupJarak JauhPasifRendezvous
virtual void WillCloseRemotePassiveRendezvous( void ) override
Bersiaplah untuk menghentikan Pertemuan Pasif Jarak Jauh.
Lihat juga:WillStartRemotePassiveRendezvous(void)
WillStartRemotePasifRendezvous
virtual WEAVE_ERROR WillStartRemotePassiveRendezvous( void ) override
Bersiaplah untuk Pertemuan Pasif Jarak Jauh.
Misalnya, buat jaringan 15.4/Thread dapat digabungkan.
rincian | |||||
---|---|---|---|---|---|
Mengembalikan Nilai |
|
Fungsi yang dilindungi
ServerKontrol Perangkat
DeviceControlServer()=default
ServerKontrol Perangkat
DeviceControlServer( const DeviceControlServer & )=delete
ServerKontrol Perangkat
DeviceControlServer( const DeviceControlServer && )=delete
operator=
DeviceControlServer & operator=( const DeviceControlServer & )=delete
~DeviceControlServer
~DeviceControlServer()=default