nl :: Dệt :: Hồ sơ :: Mô tả thiết bị:: DeviceDescriptionClient
#include <src/lib/profiles/device-description/DeviceDescription.h>
Đối tượng khách hàng để đưa ra các yêu cầu Mô tả thiết bị.
Tóm lược
Người xây dựng và Người phá hủy | |
---|---|
DeviceDescriptionClient (void) |
Các loại công khai | |
---|---|
HandleIdentifyResponseFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg) | typedefvoid(* Chức năng này chịu trách nhiệm xử lý các thông báo IdentityResponse. |
Thuộc tính công cộng | |
---|---|
AppState | void * Ứng dụng xác định đối tượng trạng thái. |
ExchangeMgr | [CHỈ ĐỌC] Đối tượng người quản lý Exchange |
FabricState | const WeaveFabricState * [CHỈ ĐỌC] Đối tượng trạng thái vải |
OnIdentifyResponseReceived |
Chức năng công cộng | |
---|---|
CancelExchange (void) | Hủy một cuộc trao đổi Idlib đang diễn ra đang chờ phản hồi. |
Init ( WeaveExchangeManager *exchangeMgr) | Khởi tạo trạng thái máy khách Mô tả thiết bị. |
SendIdentifyRequest (const IPAddress & nodeAddr, const IdentifyRequestMessage & msg) | Gửi một thông báo IdentityRequest đến một địa chỉ IP cụ thể. |
SendIdentifyRequest (const IdentifyRequestMessage & msg) | Gửi tin nhắn Ideareest truyền phát để khám phá các nút Weave. |
Shutdown (void) | Tắt Máy khách Mô tả Thiết bị. |
Các loại công khai
HandleIdentifyResponseFunct
void(* HandleIdentifyResponseFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyResponseMessage &msg)
Chức năng này chịu trách nhiệm xử lý các thông báo IdentityResponse.
Chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Thông số |
|
Thuộc tính công cộng
AppState
void * AppState
Ứng dụng xác định đối tượng trạng thái.
OnIdentifyResponseReceive
HandleIdentifyResponseFunct OnIdentifyResponseReceived
Chức năng công cộng
CancelExchange
WEAVE_ERROR CancelExchange( void )
Hủy một cuộc trao đổi Idlib đang diễn ra đang chờ phản hồi.
Chi tiết | |||
---|---|---|---|
Giá trị trả lại |
|
DeviceDescriptionClient
DeviceDescriptionClient( void )
Trong đó
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr )
Khởi tạo trạng thái máy khách Mô tả thiết bị.
param [in] exchangeMgr Một con trỏ đến Trình quản lý trao đổi Weave.
Chi tiết | |||||
---|---|---|---|---|---|
Giá trị trả lại |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IPAddress & nodeAddr, const IdentifyRequestMessage & msg )
Gửi một thông báo IdentityRequest đến một địa chỉ IP cụ thể.
Chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
| ||||||
Giá trị trả lại |
|
SendIdentifyRequest
WEAVE_ERROR SendIdentifyRequest( const IdentifyRequestMessage & msg )
Gửi một thông điệp Ideareest quảng bá để khám phá các nút Weave.
Chi tiết | |||
---|---|---|---|
Thông số |
|
Tắt
WEAVE_ERROR Shutdown( void )
Tắt Máy khách 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ỏ. Các đối tượng có thể được tái sử dụng bằng cách gọi Init phương pháp một lần nữa.
Chi tiết | |||
---|---|---|---|
Giá trị trả lại |
|