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

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

Clase de receptor Heartbeat de Weave.

Resumen

Herencia

Hereda de: nl::Weave::WeaveServerBase

Constructores y destructores

WeaveHeartbeatReceiver(void)

Tipos públicos

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

Atributos públicos

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Funciones públicas

Init(WeaveExchangeManager *exchangeMgr)
Inicializa el receptor Heartbeat de Weave y regístrate para recibir mensajes de Heartbeat de Weave.
Shutdown(void)
Apaga el receptor Heartbeat de Weave y cancela el registro de la recepción de los mensajes de Heartbeat de Weave.

Tipos públicos

OnHeartbeatReceivedHandler

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

Atributos públicos

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Funciones públicas

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicializa el receptor Heartbeat de Weave y regístrate para recibir mensajes de Heartbeat de Weave.

Detalles
Parámetros
[in] exchangeMgr
Un puntero para el sistema Weave Exchange Manager.
Valores que se muestran
WEAVE_ERROR_INCORRECT_STATE
Si el administrador de intercambio no es nulo
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Si ya se registraron demasiados controladores de mensajes.
WEAVE_NO_ERROR
Si la operación es exitosa.

Cierre

WEAVE_ERROR Shutdown(
  void
)

Apaga el receptor Heartbeat de Weave y cancela el registro de la recepción de los mensajes de Heartbeat de Weave.

Detalles
Valores que se muestran
WEAVE_NO_ERROR
Si la operación es exitosa.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)