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

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

Weave の Heartbeat Receiver クラス。

概要

継承

継承元: 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 ハートビート レシーバーをシャットダウンし、Weave ハートビート メッセージの受信登録を解除します。

公開タイプ

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 ハートビート レシーバーをシャットダウンし、Weave ハートビート メッセージの受信登録を解除します。

詳細
戻り値
WEAVE_NO_ERROR
成功時。

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)