nl:: Weave:: Profiles:: DeviceDescription:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Đối tượng ứng dụng khách để đưa ra yêu cầu Mô tả thiết bị.
Tóm tắt
Hàm khởi tạo và hàm phá |
|
---|---|
DeviceDescriptionClient(void)
|
Loại công khai |
|
---|---|
HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
|
typedefvoid(*
Hàm này chịu trách nhiệm xử lý thông báo IdentityResponse. |
Thuộc tính công khai |
|
---|---|
AppState
|
void *
Đối tượng trạng thái do ứng dụng xác định.
|
ExchangeMgr
|
[READ ONLY] Đối tượng người quản lý Exchange
|
FabricState
|
const WeaveFabricState *
[READ ONLY] Đối tượng trạng thái Fabric
|
OnIdentifyResponseReceived
|
Hàm công khai |
|
---|---|
CancelExchange(void)
|
Huỷ một cuộc trao đổi Nhận dạngRequest đang diễn ra và đang chờ phản hồi.
|
Init(WeaveExchangeManager *exchangeMgr)
|
Khởi động trạng thái ứng dụng Mô tả thiết bị.
|
SendIdentifyRequest(const IPAddress & nodeAddr, const IdentifyRequestMessage & msg)
|
Gửi thông báo VerifyRequest đến một địa chỉ IP cụ thể.
|
SendIdentifyRequest(const IdentifyRequestMessage & msg)
|
Gửi thông báo phát đichúngRequest để khám phá các nút Weave.
|
Shutdown(void)
|
Tắt ứng dụng Mô tả thiết bị.
|
Loại công khai
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Hàm này chịu trách nhiệm xử lý thông báo IdentityResponse.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Thông số |
|
Thuộc tính công khai
AppState
void * AppState
Đối tượng trạng thái do ứng dụng xác định.
OnIdentifyResponseReceived
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Hàm công khai
CancelExchange
WEAVE_ERROR CancelExchange( void )
Huỷ một cuộc trao đổi Nhận dạngRequest đang diễn ra và đang chờ phản hồi.
Thông tin chi tiết | |||
---|---|---|---|
Giá trị trả về |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Bắt đầu
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Khởi động trạng thái ứng dụng Mô tả thiết bị.
param[in] ExchangeMgr Một con trỏ tới Trình quản lý Trao đổi Weave.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Giá trị trả về |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Gửi thông báo VerifyRequest đến một địa chỉ IP cụ thể.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Gửi thông báo phát đichúngRequest để khám phá các nút Weave.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
Tắt
WEAVE_ERROR Shutdown( void )
Tắt ứng dụng Mô tả thiết bị.
Hàm này đóng mọi ngữ cảnh trao đổi đang hoạt động và đặt lại con trỏ. Bạn có thể sử dụng lại đối tượng bằng cách gọi lại phương thức Init.
Thông tin chi tiết | |||
---|---|---|---|
Giá trị trả về |
|