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

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

Lớp Đầu thu Heartbeat Weave.

Tóm tắt

Tính kế thừa

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

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

WeaveHeartbeatReceiver(void)

Loại công khai

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

Thuộc tính công khai

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Hàm công khai

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

Loại công khai

OnHeartbeatReceivedHandler

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

Thuộc tính công khai

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Hàm công khai

Bắt đầu

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

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

Thông tin chi tiết
Thông số
[in] exchangeMgr
Con trỏ tới Trình quản lý Weave Exchange của hệ thống.
Giá trị trả về
WEAVE_ERROR_INCORRECT_STATE
Nếu người quản lý trao đổi không rỗng
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Nếu bạn đã đăng ký quá nhiều trình xử lý tin nhắn.
WEAVE_NO_ERROR
Khi thành công.

Tắt

WEAVE_ERROR Shutdown(
  void
)

Tắt Trình nhận Heartbeat của Weave và huỷ đăng ký nhận tin nhắn Heartbeat của Weave.

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

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)