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:: Profil:: Deskripsi perangkat:: PerangkatDeskripsiServer

#include <src/lib/profiles/device-description/DeviceDescription.h>

Objek server untuk merespons permintaan Deskripsi Perangkat.

Ringkasan

Warisan

Mewarisi dari: nl :: Weave :: WeaveServerBase
Langsung Subclass Dikenal: nl :: Weave :: DeviceLayer :: internal :: DeviceDescriptionServer

Konstruktor dan Destruktor

DeviceDescriptionServer (void)

Tipe publik

HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) typedef
void(*

Atribut publik

AppState
void *
Penunjuk status yang ditentukan aplikasi untuk menyediakan konteks untuk panggilan balik.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct
Fungsi ini bertanggung jawab untuk memproses pesan IdentityRequest.

Fungsi publik

Init ( WeaveExchangeManager *exchangeMgr)
Inisialisasi status Server Deskripsi Perangkat dan daftar untuk menerima pesan Deskripsi Perangkat.
Shutdown (void)
Matikan Server Deskripsi Perangkat.

Tipe publik

HandleIdentifyRequestFunct

void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)

Atribut publik

Status Aplikasi

void * AppState

Penunjuk status yang ditentukan aplikasi untuk menyediakan konteks untuk panggilan balik.

OnIdentifyRequestDiterima

HandleIdentifyRequestFunct OnIdentifyRequestReceived

Fungsi ini bertanggung jawab untuk memproses pesan IdentityRequest.

rincian
Parameter
[in] appState
Pointer ke set status yang ditentukan aplikasi saat mendaftar untuk menerima pesan jenis ini.
[in] nodeId
ID simpul Weave dari sumber pesan.
[in] nodeAddr
Alamat IP sumber pesan.
[in] reqMsg
Referensi ke pesan IdentificationRequest yang masuk.
[out] sendResp
Referensi ke boolean yang harus disetel ke true jika pesan respons harus dikirim ke inisiator.
[out] respMsg
Referensi ke pesan IdentifikasiRespon untuk dikirim ke inisiator.

Fungsi publik

ServerDeskripsi Perangkat

 DeviceDescriptionServer(
  void
)

init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inisialisasi status Server Deskripsi Perangkat dan daftar untuk menerima pesan Deskripsi Perangkat.

param[in] exchangeMgr Sebuah pointer ke Weave Exchange Manager.

rincian
Mengembalikan Nilai
WEAVE_ERROR_INCORRECT_STATE
Ketika server pertemuan pasif jarak jauh telah terdaftar.
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Ketika terlalu banyak penangan pesan yang tidak diminta terdaftar.
WEAVE_NO_ERROR
Pada kesuksesan.

Menutup

WEAVE_ERROR Shutdown(
  void
)

Matikan Server Deskripsi Perangkat.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
tanpa syarat.