nl:: بافت:: پروفایل ها:: ضربان قلب:: WeaveHeartbeat Receiver

#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 Heartbeat را راه اندازی کنید و برای دریافت پیام های Weave Heartbeat ثبت نام کنید.
Shutdown (void)
گیرنده Weave Heartbeat را خاموش کنید و دریافت پیام‌های Weave Heartbeat را لغو ثبت کنید.

انواع عمومی

OnHeartbeatReceivedHandler

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

صفات عمومی

OnHeartbeat Received

OnHeartbeatReceivedHandler OnHeartbeatReceived

توابع عمومی

شروع کنید

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
در مورد موفقیت

WeaveHeartbeat Receiver

 WeaveHeartbeatReceiver(
  void
)