nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver

#include <src/lib/profiles/heartbeat/WeaveHeartbeat.h>

Lớp bộ thu Nhịp tim của Weave.

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::WeaveServerBase

Hàm khởi tạo và phá huỷ

WeaveHeartbeatReceiver(void)

Loại công khai

OnHeartbeatReceivedHandler)(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err) typedef
void(*

Các thuộc tính công khai

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Hàm công khai

Init(WeaveExchangeManager *exchangeMgr)
Khởi chạy Bộ thu HeartBeat của Weave và đăng ký để nhận thông báo Weave HeartBeat.
Shutdown(void)
Tắt bộ thu HeartBeat của Weave và huỷ đăng ký nhận tin nhắn Weave HeartBeat.

Loại công khai

OnHeartbeatReceivedHandler

void(* OnHeartbeatReceivedHandler)(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err)

Các thuộc tính công khai

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Hàm công khai

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Khởi chạy Bộ thu HeartBeat của Weave và đăng ký để nhận thông báo Weave HeartBeat.

Thông tin chi tiết
Tham số
[in] exchangeMgr
Con trỏ trỏ đến hệ thống Weave Exchange Manager.
Giá trị trả về
WEAVE_ERROR_INCORRECT_STATE
Nếu trình quản lý sàn giao dịch không rỗng
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Trường hợp có quá nhiều trình xử lý thư đã được đăng ký.
WEAVE_NO_ERROR
Khi thành công.

Tắt

WEAVE_ERROR Shutdown(
  void
)

Tắt bộ thu HeartBeat của Weave và huỷ đăng ký nhận tin nhắn Weave HeartBeat.

Thông tin chi tiết
Giá trị trả về
WEAVE_NO_ERROR
Khi thành công.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)