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

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

מתבצע שילוב של סיווג מקלט פעימות לב.

סיכום

ירושה

עוברת בירושה מ: nl::Weave::WeaveServerBase

בונים והורסים

WeaveHeartbeatReceiver(void)

סוגים ציבוריים

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

מאפיינים ציבוריים

OnHeartbeatReceived
OnHeartbeatReceivedHandler

תפקידים ציבוריים

Init(WeaveExchangeManager *exchangeMgr)
הפעילו את מקלט פעימות הלב של Weave והירשמו כדי לקבל הודעות דופק של Weave.
Shutdown(void)
מכבים את מקלט הלב של Weave ומבטלים את הרישום של הודעות הלב ב-Weave.

סוגים ציבוריים

OnHeartbeatReceivedHandler

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

מאפיינים ציבוריים

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

תפקידים ציבוריים

הפעלה

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

הפעילו את מקלט פעימות הלב של Weave והירשמו כדי לקבל הודעות דופק של Weave.

פרטים
פרמטרים
[in] exchangeMgr
מצביע אל המערכת של Weave Exchange Manager.
ערכים מוחזרים
WEAVE_ERROR_INCORRECT_STATE
אם מנהל ה-Exchange אינו null
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
אם כבר נרשמו יותר מדי רכיבי handler של הודעות.
WEAVE_NO_ERROR
בהצלחה.

כיבוי

WEAVE_ERROR Shutdown(
  void
)

מכבים את מקלט הלב של Weave ומבטלים את הרישום של הודעות הלב ב-Weave.

פרטים
ערכים מוחזרים
WEAVE_NO_ERROR
בהצלחה.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)