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) تعريف الكتابة
void(*

السمات العامة

OnHeartbeatReceived
OnHeartbeatReceivedHandler

وظائف عامة

Init(WeaveExchangeManager *exchangeMgr)
قم بتهيئة جهاز استقبال Weave Heartbeat وتسجيل لتلقي رسائل Weave Heartbeat.
Shutdown(void)
أوقِف جهاز استقبال Weave Heartbeat وألغِ تسجيل استلام رسائل 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 وألغِ تسجيل استلام رسائل Heartbeat.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)