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ị:: DeviceDescriptionServer

#include <src/lib/profiles/device-description/DeviceDescription.h>

Đối tượng máy chủ để phản hồi các yêu cầu Mô tả thiết bị.

Tóm lược

Di sản

Kế thừa từ: nl :: Weave :: WeaveServerBase
Các lớp con đã biết trực tiếp: nl :: Weave :: DeviceLayer :: Internal :: DeviceDescriptionServer

Người xây dựng và Người phá hủy

DeviceDescriptionServer (void)

Các loại công khai

HandleIdentifyRequestFunct )(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg) typedef
void(*

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

AppState
void *
Con trỏ trạng thái xác định ứng dụng để cung cấp ngữ cảnh cho các cuộc gọi lại.
OnIdentifyRequestReceived
HandleIdentifyRequestFunct
Hàm này chịu trách nhiệm xử lý các thông báo IdentityRequest.

Chức năng công cộng

Init ( WeaveExchangeManager *exchangeMgr)
Khởi tạo trạng thái Máy chủ Mô tả Thiết bị và đăng ký để nhận thông báo Mô tả Thiết bị.
Shutdown (void)
Tắt Máy chủ Mô tả Thiết bị.

Các loại công khai

HandleIdentifyRequestFunct

void(* HandleIdentifyRequestFunct)(void *appState, uint64_t nodeId, const IPAddress &nodeAddr, const IdentifyRequestMessage &reqMsg, bool &sendResp, IdentifyResponseMessage &respMsg)

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

AppState

void * AppState

Con trỏ trạng thái được xác định ứng dụng để cung cấp ngữ cảnh cho các lệnh gọi lại.

OnIdentifyRequestRenition

HandleIdentifyRequestFunct OnIdentifyRequestReceived

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

Chi tiết
Thông số
[in] appState
Một con trỏ đến trạng thái xác định ứng dụng được đặt khi đăng ký nhận thông báo loại này.
[in] nodeId
ID nút Weave của nguồn thông báo.
[in] nodeAddr
Địa chỉ IP của nguồn thư.
[in] reqMsg
Tham chiếu đến thông báo Nhận dạng Yêu cầu đến.
[out] sendResp
Tham chiếu đến boolean phải được đặt thành true nếu một thông báo phản hồi sẽ được gửi đến trình khởi tạo.
[out] respMsg
Tham chiếu đến thông báo Ideaponse sẽ được gửi đến trình khởi tạo.

Chức năng công cộng

DeviceDescriptionServer

 DeviceDescriptionServer(
  void
)

Trong đó

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Khởi tạo trạng thái Máy chủ Mô tả Thiết bị và đăng ký để nhận thông báo Mô tả Thiết bị.

param [in] exchangeMgr Một con trỏ tới Weave Exchange Manager.

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_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Khi có quá nhiều trình xử lý tin nhắn không mong muốn được đăng ký.
WEAVE_NO_ERROR
Về thành công.

Tắt

WEAVE_ERROR Shutdown(
  void
)

Tắt Máy chủ Mô tả Thiết bị.

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