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

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

Örgü Heartbeat Alıcı sınıfı.

Özet

Devralma

Devralındığı kaynak: nl::Weave::WeaveServerBase

Oluşturucular ve Yıkıcılar

WeaveHeartbeatReceiver(void)

Herkese açık türler

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

Herkese açık özellikler

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Herkese açık işlevler

Init(WeaveExchangeManager *exchangeMgr)
Weave Heartbeat Alıcısını başlatın ve Weave Heartbeat mesajlarını almak için kaydolun.
Shutdown(void)
Weave Heartbeat Alıcısı'nı kapatın ve Weave Heartbeat mesajlarının alımının kaydını iptal edin.

Herkese açık türler

OnHeartbeatReceivedHandler

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

Herkese açık özellikler

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Herkese açık işlevler

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Weave Heartbeat Alıcısını başlatın ve Weave Heartbeat mesajlarını almak için kaydolun.

Ayrıntılar
Parametreler
[in] exchangeMgr
Weave Exchange Manager sistem işaretçisi.
Değerleri Döndür
WEAVE_ERROR_INCORRECT_STATE
Exchange yöneticisi boş değilse
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Çok fazla sayıda ileti işleyici kaydedildiyse.
WEAVE_NO_ERROR
Başarıya merhaba.

Kapat

WEAVE_ERROR Shutdown(
  void
)

Weave Heartbeat Alıcısı'nı kapatın ve Weave Heartbeat mesajlarının alımının kaydını iptal edin.

Ayrıntılar
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)