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

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

Klasa odbiornika Weave Heartbeat.

Podsumowanie

Dziedziczenie

Dziedziczy z: nl::Weave::WeaveServerBase

Konstruktorzy i niszczyciele

WeaveHeartbeatReceiver(void)

Typy publiczne

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

Atrybuty publiczne

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Funkcje publiczne

Init(WeaveExchangeManager *exchangeMgr)
Zainicjuj odbiornik Heartbeat Weave i zarejestruj się, aby otrzymywać wiadomości Weave Heartbeat.
Shutdown(void)
Wyłącz odbiornik Heartbeat Weave i wyrejestruj odbiór wiadomości Weave Heartbeat.

Typy publiczne

OnHeartbeatReceivedHandler

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

Atrybuty publiczne

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Funkcje publiczne

Zainicjuj

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Zainicjuj odbiornik Heartbeat Weave i zarejestruj się, aby otrzymywać wiadomości Weave Heartbeat.

Szczegóły
Parametry
[in] exchangeMgr
Wskaźnik do systemowego menedżera wymiany Weave Exchange.
Zwracane wartości
WEAVE_ERROR_INCORRECT_STATE
Jeśli menedżer giełdy nie ma wartości null
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Jeśli zarejestrowanych jest zbyt wiele modułów obsługi wiadomości.
WEAVE_NO_ERROR
Na sukces.

Wyłączono

WEAVE_ERROR Shutdown(
  void
)

Wyłącz odbiornik Heartbeat Weave i wyrejestruj odbiór wiadomości Weave Heartbeat.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)