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

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

設計 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
如果廣告交易平台管理員並非空值
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
已註冊的訊息處理常式過多。
WEAVE_NO_ERROR
成功時。

關閉

WEAVE_ERROR Shutdown(
  void
)

關閉 Weave Heartbeat 接收器,並取消註冊 Weave Heartbeat 訊息的接收。

詳細資料
傳回值
WEAVE_NO_ERROR
成功時。

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)