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

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

Classe de receptor Heartbeat do Weave.

Resumo

Herança

Herda de: nl::Weave::WeaveServerBase

Construtores e destruidores

WeaveHeartbeatReceiver(void)

Tipos públicos

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

Atributos públicos

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Funções públicas

Init(WeaveExchangeManager *exchangeMgr)
Inicialize o receptor Heartbeat do Weave e registre-se para receber mensagens Heartbeat do Weave.
Shutdown(void)
Desligue o receptor Heartbeat do Weave e cancele o registro da recepção de mensagens Heartbeat do Weave.

Tipos públicos

OnHeartbeatReceivedHandler

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

Atributos públicos

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Funções públicas

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicialize o receptor Heartbeat do Weave e registre-se para receber mensagens Heartbeat do Weave.

Detalhes
Parâmetros
[in] exchangeMgr
Um ponteiro para o sistema do Weave Exchange Manager.
Valores de retorno
WEAVE_ERROR_INCORRECT_STATE
Se o gerente de troca não for nulo
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Se muitos gerenciadores de mensagens já tiverem sido registrados.
WEAVE_NO_ERROR
Se a operação for bem-sucedida.

Encerramento

WEAVE_ERROR Shutdown(
  void
)

Desligue o receptor Heartbeat do Weave e cancele o registro da recepção de mensagens Heartbeat do Weave.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)