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:: 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) typedef
void(*
Fungsi ini bertanggung jawab untuk memproses pesan IdentityResponse.

Atribut publik

AppState
void *
Objek status yang ditentukan aplikasi.
ExchangeMgr
[KHUSUS BACA] Objek manajer pertukaran
FabricState
[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
[in] appState
Pointer ke set status yang ditentukan aplikasi saat membuat IdentityRequest Exchange Context.
[in] nodeId
ID simpul Weave dari sumber pesan.
[in] nodeAddr
Alamat IP dari node yang merespons.
[in] msg
Referensi ke pesan MengidentifikasiResponse yang masuk.

Atribut publik

Status Aplikasi

void * AppState

Objek status yang ditentukan aplikasi.

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

[KHUSUS BACA] Objek manajer pertukaran

negara kain

const WeaveFabricState * FabricState

[HANYA BACA] Objek status kain

OnIdentifyResponseDiterima

HandleIdentifyResponseFunct OnIdentifyResponseReceived

Fungsi publik

Batalkan Pertukaran

WEAVE_ERROR CancelExchange(
  void
)

Batalkan pertukaran IdentifikasiRequest yang sedang berlangsung menunggu tanggapan.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
tanpa syarat.

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
WEAVE_ERROR_INCORRECT_STATE
Ketika server pertemuan pasif jarak jauh telah terdaftar.
WEAVE_NO_ERROR
Pada kesuksesan.

KirimIdentifyRequest

WEAVE_ERROR SendIdentifyRequest(
  const IPAddress & nodeAddr,
  const IdentifyRequestMessage & msg
)

Kirim pesan IdentificationRequest ke alamat IP tertentu.

rincian
Parameter
[in] nodeAddr
Referensi ke alamat IP node Weave untuk kueri.
[in] msg
Referensi ke pesan IdentificationRequest untuk dikirim.
Mengembalikan Nilai
WEAVE_ERROR_NO_MEMORY
Jika mengalokasikan konteks pertukaran buffer paket gagal.
WEAVE_NO_ERROR
Pada kesuksesan.
other
Kode kesalahan Weave atau platform khusus lainnya yang menunjukkan bahwa terjadi kesalahan yang mencegah pengiriman IdentifikasiRequest.

KirimIdentifyRequest

WEAVE_ERROR SendIdentifyRequest(
  const IdentifyRequestMessage & msg
)

Kirim pesan IdentifikasiRequest siaran untuk menemukan node Weave.

rincian
Parameter
[in] msg
Referensi ke pesan IdentificationRequest untuk dikirim.

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
WEAVE_NO_ERROR
tanpa syarat.