NL::编织::简介::心跳::编织心跳接收器

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

编织心跳接收器类。

概括

遗产

:从继承NL ::编织:: WeaveServerBase

构造函数和析构函数

WeaveHeartbeatReceiver (void)

公共类型

OnHeartbeatReceivedHandler )(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err)类型定义
void(*

公共属性

OnHeartbeatReceived
OnHeartbeatReceivedHandler

公共职能

Init ( WeaveExchangeManager *exchangeMgr)
初始化编织心跳接收器和注册以接收编织心跳消息。
Shutdown (void)
关闭编织心跳接收器和注销编织的接收心跳消息。

公共类型

OnHeartbeatReceivedHandler

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

公共属性

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

公共职能

在里面

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

初始化编织心跳接收器和注册以接收编织心跳消息。

细节
参数
[in] exchangeMgr
指向系统 Weave Exchange Manager 的指针。
返回值
WEAVE_ERROR_INCORRECT_STATE
如果交换经理不为空
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
如果已经注册了太多的消息处理程序。
WEAVE_NO_ERROR
在成功。

关掉

WEAVE_ERROR Shutdown(
  void
)

关闭编织心跳接收器和注销编织的接收心跳消息。

细节
返回值
WEAVE_NO_ERROR
在成功。

编织心跳接收器

 WeaveHeartbeatReceiver(
  void
)