Google is committed to advancing racial equity for Black communities. See how.

nl :: Tecer:: Perfis :: Batimento cardiaco:: WeaveHeartbeatReceiver

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

Weave pulsação classe Receiver.

Resumo

Herança

Herda: 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)
Inicializar o Weave pulsação Receiver e se cadastrar para receber Weave Pulsação mensagens.
Shutdown (void)
Desligamento do Weave pulsação Receiver e cancelar a recepção de Weave Pulsação mensagens.

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

Iniciar

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Inicializar o Weave pulsação Receiver e se cadastrar para receber Weave Pulsação mensagens.

Detalhes
Parâmetros
[in] exchangeMgr
Um ponteiro para o sistema Weave Exchange Manager.
Valores Retornados
WEAVE_ERROR_INCORRECT_STATE
Se o Exchange Manager não for nulo
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Se muitos manipuladores de mensagens já tiverem sido registrados.
WEAVE_NO_ERROR
Com sucesso.

Desligar

WEAVE_ERROR Shutdown(
  void
)

Desligamento do Weave pulsação Receiver e cancelar a recepção de Weave Pulsação mensagens.

Detalhes
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)