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

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

Weave Heartbeat 接收器类。

摘要

继承

沿用自: nl::Weave::WeaveServerBase

构造函数和析构函数

WeaveHeartbeatReceiver(void)

公共类型

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

公共属性

OnHeartbeatReceived
OnHeartbeatReceivedHandler

公共函数

Init(WeaveExchangeManager *exchangeMgr)
初始化 Weave Heartbeat 接收器并注册以接收 Weave Heartbeat 消息。
Shutdown(void)
关闭 Weave Heartbeat 接收器,并取消注册 Weave Heartbeat 消息的接收功能。

公共类型

OnHeartbeatReceivedHandler

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

公共属性

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

公共函数

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

初始化 Weave Heartbeat 接收器并注册以接收 Weave Heartbeat 消息。

详细信息
参数
[in] exchangeMgr
指向系统 Weave Exchange Manager 的指针。
返回值
WEAVE_ERROR_INCORRECT_STATE
如果广告交易平台管理员不为 null
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
如果已注册过多的消息处理程序。
WEAVE_NO_ERROR
成功时。

关停

WEAVE_ERROR Shutdown(
  void
)

关闭 Weave Heartbeat 接收器,并取消注册 Weave Heartbeat 消息的接收功能。

详细信息
返回值
WEAVE_NO_ERROR
成功时。

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)