Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

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) typedef
void(*
Hàm 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
[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)

Hàm này chịu trách nhiệm xử lý thông báo IdentityResponse.

Chi tiết
Thông số
[in] appState
Một con trỏ đến trạng thái được xác định ứng dụng được đặt khi tạo Ngữ cảnh trao đổi IdentityRequest.
[in] nodeId
ID nút Weave của nguồn thông báo.
[in] nodeAddr
Địa chỉ IP của nút phản hồi.
[in] msg
Tham chiếu đến thông báo Ideaponse đến.

Thuộc tính công cộng

AppState

void * AppState

Ứng dụng xác định đối tượng trạng thái.

ExchangeMgr

WeaveExchangeManager * ExchangeMgr

[CHỈ ĐỌC] Đối tượng người quản lý Exchange

Nhà máy

const WeaveFabricState * FabricState

[CHỈ ĐỌC] Đối tượng trạng thái vải

OnIdentifyResponseRenition

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
WEAVE_NO_ERROR
một cách vô điều kiện.

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
WEAVE_ERROR_INCORRECT_STATE
Khi một máy chủ điểm hẹn thụ động từ xa đã được đăng ký.
WEAVE_NO_ERROR
Về thành công.

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ố
[in] nodeAddr
Tham chiếu đến địa chỉ IP của nút Weave để truy vấn.
[in] msg
Tham chiếu đến thông báo IdentityRequest để gửi.
Giá trị trả lại
WEAVE_ERROR_NO_MEMORY
Nếu phân bổ ngữ cảnh trao đổi của bộ đệm gói không thành công.
WEAVE_NO_ERROR
Về thành công.
other
Các mã lỗi khác của Weave hoặc nền tảng cụ thể cho biết rằng đã xảy ra lỗi ngăn cản việc gửi nhận dạng.

SendIdentifyRequest

WEAVE_ERROR SendIdentifyRequest(
  const IdentifyRequestMessage & msg
)

Gửi tin nhắn Ideareest truyền phát để khám phá các nút Weave.

Chi tiết
Thông số
[in] msg
Tham chiếu đến thông báo Xác định yêu cầu để gửi.

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ỏ. Đối tượng có thể được sử dụng lại bằng cách gọi lại phương thức Init .

Chi tiết
Giá trị trả lại
WEAVE_NO_ERROR
một cách vô điều kiện.