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

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

Classe Weave Heartbeat Ricevitore.

Riepilogo

Eredità

Eredita da: nl::Weave::WeaveServerBase

Costruttori e distruttori

WeaveHeartbeatReceiver(void)

Tipi pubblici

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

Attributi pubblici

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Funzioni pubbliche

Init(WeaveExchangeManager *exchangeMgr)
Inizializza il ricevitore Weave Heartbeat e registrati per ricevere messaggi Weave Heartbeat.
Shutdown(void)
Chiudi il ricevitore Weave Heartbeat e annulla la registrazione della ricezione dei messaggi Weave Heartbeat.

Tipi pubblici

OnHeartbeatReceivedHandler

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

Attributi pubblici

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Funzioni pubbliche

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inizializza il ricevitore Weave Heartbeat e registrati per ricevere messaggi Weave Heartbeat.

Dettagli
Parametri
[in] exchangeMgr
Un puntatore al sistema Weave Exchange Manager.
Valori restituiti
WEAVE_ERROR_INCORRECT_STATE
Se il gestore della piattaforma di scambio pubblicitario non è nullo
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Se sono già stati registrati troppi gestori di messaggi.
WEAVE_NO_ERROR
Un successo.

Arresto

WEAVE_ERROR Shutdown(
  void
)

Chiudi il ricevitore Weave Heartbeat e annulla la registrazione della ricezione dei messaggi Weave Heartbeat.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)