nl:: Menenun:: Profil:: Deskripsi perangkat:: PerangkatDeskripsiKlien
#include <src/lib/profiles/device-description/DeviceDescription.h>
Objek klien untuk mengeluarkan permintaan Deskripsi Perangkat.
Ringkasan
Konstruktor dan Destruktor | |
---|---|
DeviceDescriptionClient (void) |
Tipe publik | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* Fungsi ini bertanggung jawab untuk memproses pesan IdentityResponse. |
Atribut publik | |
---|---|
AppState | void * Objek status yang ditentukan aplikasi. |
ExchangeMgr | [KHUSUS BACA] Objek manajer pertukaran |
FabricState | const WeaveFabricState * [HANYA BACA] Objek status kain |
OnIdentifyResponseReceived |
Fungsi publik | |
---|---|
CancelExchange (void) | Batalkan pertukaran IdentifikasiRequest yang sedang berlangsung menunggu tanggapan. |
Init ( WeaveExchangeManager *exchangeMgr) | Inisialisasi status klien Deskripsi Perangkat. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | Kirim pesan IdentificationRequest ke alamat IP tertentu. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Kirim pesan IdentifikasiRequest siaran untuk menemukan node Weave. |
Shutdown (void) | Matikan Klien Deskripsi Perangkat. |
Tipe publik
MenanganiIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Fungsi ini bertanggung jawab untuk memproses pesan IdentityResponse.
rincian | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
Atribut publik
Status Aplikasi
void * AppState
Objek status yang ditentukan aplikasi.
OnIdentifyResponseDiterima
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Fungsi publik
Batalkan Pertukaran
WEAVE_ERROR CancelExchange( void )
Batalkan pertukaran IdentifikasiRequest yang sedang berlangsung menunggu tanggapan.
rincian | |||
---|---|---|---|
Mengembalikan Nilai |
|
PerangkatDeskripsiKlien
DeviceDescriptionClient( void )
init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Inisialisasi status klien Deskripsi Perangkat.
param[in] exchangeMgr Sebuah pointer ke Weave Exchange Manager.
rincian | |||||
---|---|---|---|---|---|
Mengembalikan Nilai |
|
KirimIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Kirim pesan IdentificationRequest ke alamat IP tertentu.
rincian | |||||||
---|---|---|---|---|---|---|---|
Parameter |
| ||||||
Mengembalikan Nilai |
|
KirimIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Kirim pesan IdentifikasiRequest siaran untuk menemukan node Weave.
rincian | |||
---|---|---|---|
Parameter |
|
Menutup
WEAVE_ERROR Shutdown( void )
Matikan Klien Deskripsi Perangkat.
Fungsi ini menutup konteks pertukaran aktif dan mengatur ulang pointer. Objek dapat digunakan kembali dengan memanggil Init metode lagi.
rincian | |||
---|---|---|---|
Mengembalikan Nilai |
|