Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

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
[in] resetFlags
Bendera yang menentukan konfigurasi mana yang akan disetel ulang.
Mengembalikan Nilai
TRUE
jika mengatur ulang konfigurasi diperbolehkan.
FALSE
jika mengatur ulang konfigurasi tidak diperbolehkan.

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
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah kegagalan aman dari mempersenjatai.

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
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah kegagalan aman dari pelucutan senjata.

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
[in] resetFlags
Bendera yang menentukan konfigurasi mana yang akan disetel ulang.
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah perangkat mengatur ulang konfigurasinya.

DiSystemTestDimulai

virtual WEAVE_ERROR OnSystemTestStarted(
  uint32_t profileId,
  uint32_t testId
) override

Mulai pengujian sistem yang ditentukan.

rincian
Parameter
[in] profileId
ID profil tes yang diminta.
[in] testId
ID tes yang diminta.
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah dimulainya pengujian sistem.

DiSystemTestBerhenti

virtual WEAVE_ERROR OnSystemTestStopped(
  void
) override

Hentikan pengujian sistem yang sedang berlangsung.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah penghentian pengujian sistem.

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
[in] resetFlags
Bendera yang menentukan konfigurasi mana yang akan disetel ulang.
Mengembalikan Nilai
true
jika koneksi perlu ditutup.
false
jika koneksi tidak perlu ditutup.

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
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa kesalahan terjadi saat bersiap untuk memulai Remote Passive Rendezvous.

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