nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
ออบเจ็กต์ไคลเอ็นต์สำหรับการออกคำขอรายละเอียดอุปกรณ์
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
DeviceDescriptionClient(void)
|
ประเภทสาธารณะ |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
Typedefvoid(*
ฟังก์ชันนี้มีหน้าที่ประมวลผลข้อความ IdentityResponse |
แอตทริบิวต์สาธารณะ |
|
---|---|
AppState
|
void *
ออบเจ็กต์สถานะที่แอปพลิเคชันกำหนด
|
ExchangeMgr
|
[อ่านอย่างเดียว] ออบเจ็กต์ผู้จัดการ Exchange
|
FabricState
|
const WeaveFabricState *
[อ่านอย่างเดียว] ออบเจ็กต์สถานะ Fabric
|
OnIdentifyResponseReceived
|
ฟังก์ชันสาธารณะ |
|
---|---|
CancelExchange(void)
|
ยกเลิกการแลกเปลี่ยน VerifyRequest ที่กำลังดำเนินการอยู่และรอการตอบกลับอยู่
|
Init(WeaveExchangeManager *exchangeMgr)
|
เริ่มต้นสถานะไคลเอ็นต์คำอธิบายอุปกรณ์
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
ส่งข้อความ ContextRequest ไปยังที่อยู่ IP หนึ่งๆ
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
ส่งข้อความ identifierRequest ที่เผยแพร่เพื่อค้นหาโหนด Weave
|
Shutdown(void)
|
ปิดไคลเอ็นต์คำอธิบายอุปกรณ์
|
ประเภทสาธารณะ
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
ฟังก์ชันนี้มีหน้าที่ประมวลผลข้อความ IdentityResponse
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
แอตทริบิวต์สาธารณะ
AppState
void * AppState
ออบเจ็กต์สถานะที่แอปพลิเคชันกำหนด
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
ฟังก์ชันสาธารณะ
CancelExchange
WEAVE_ERROR CancelExchange( void )
ยกเลิกการแลกเปลี่ยน VerifyRequest ที่กำลังดำเนินการอยู่และรอการตอบกลับอยู่
รายละเอียด | |||
---|---|---|---|
ผลลัพธ์ |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
เริ่มต้นสถานะไคลเอ็นต์คำอธิบายอุปกรณ์
param[in] ExchangeMgr A ตัวชี้ไปยัง Weave Exchange Manager
รายละเอียด | |||||
---|---|---|---|---|---|
ผลลัพธ์ |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
ส่งข้อความ ContextRequest ไปยังที่อยู่ IP หนึ่งๆ
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
ผลลัพธ์ |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
ส่งข้อความ identifierRequest ที่เผยแพร่เพื่อค้นหาโหนด Weave
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
ปิดการทำงาน
WEAVE_ERROR Shutdown( void )
ปิดไคลเอ็นต์คำอธิบายอุปกรณ์
ฟังก์ชันนี้จะปิดบริบท Exchange ที่ใช้งานอยู่และรีเซ็ตเคอร์เซอร์ นำออบเจ็กต์กลับมาใช้ใหม่ได้โดยเรียกใช้เมธอด Init อีกครั้ง
รายละเอียด | |||
---|---|---|---|
ผลลัพธ์ |
|